@import"https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.3.2/css/flag-icons.min.css";.toast-container[data-v-ad274995]{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none;display:flex;flex-direction:column;gap:12px;max-width:400px}.toast[data-v-ad274995]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 4px 12px #00000026;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:320px;max-width:400px;border-left:4px solid}.toast[data-v-ad274995]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.toast-success[data-v-ad274995]{border-left-color:var(--swp-line-10b981, #10b981)}.toast-success .toast-icon[data-v-ad274995]{color:var(--swp-fg-10b981, #10b981)}.toast-error[data-v-ad274995]{border-left-color:var(--swp-line-ef4444, #ef4444)}.toast-error .toast-icon[data-v-ad274995]{color:var(--swp-fg-ef4444, #ef4444)}.toast-warning[data-v-ad274995]{border-left-color:var(--swp-line-f59e0b, #f59e0b)}.toast-warning .toast-icon[data-v-ad274995]{color:var(--swp-fg-f59e0b, #f59e0b)}.toast-info[data-v-ad274995]{border-left-color:var(--swp-line-3b82f6, #3b82f6)}.toast-info .toast-icon[data-v-ad274995]{color:var(--swp-fg-3b82f6, #3b82f6)}.toast-icon[data-v-ad274995]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-icon .material-icons[data-v-ad274995]{font-size:24px}.toast-content[data-v-ad274995]{flex:1;min-width:0}.toast-message[data-v-ad274995]{margin:0;font-size:14px;font-weight:500;color:var(--swp-fg-1f2937, #1f2937);line-height:1.5;word-wrap:break-word}.toast-close[data-v-ad274995]{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--swp-fg-9ca3af, #9ca3af);transition:color .2s;display:flex;align-items:center;justify-content:center;border-radius:4px}.toast-close[data-v-ad274995]:hover{color:var(--swp-fg-4b5563, #4b5563);background:var(--swp-bg-f3f4f6, #f3f4f6)}.toast-close .material-icons[data-v-ad274995]{font-size:18px}.toast-enter-active[data-v-ad274995],.toast-leave-active[data-v-ad274995]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-ad274995],.toast-leave-to[data-v-ad274995]{opacity:0;transform:translate(100%) scale(.8)}.toast-move[data-v-ad274995]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.toast-container[data-v-ad274995]{top:10px;right:10px;left:10px;max-width:none}.toast[data-v-ad274995]{min-width:auto;max-width:none}}.impersonation-banner[data-v-e272d58d]{position:fixed;top:0;left:0;right:0;z-index:10000;color:#fff;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;box-shadow:0 2px 8px #00000026}.impersonation-banner.type-client[data-v-e272d58d]{background:linear-gradient(135deg,var(--swp-bg-f59e0b, #f59e0b),var(--swp-bg-d97706, #d97706))}.impersonation-banner.type-manager[data-v-e272d58d]{background:linear-gradient(135deg,var(--swp-bg-dc2626, #dc2626),var(--swp-bg-991b1b, #991b1b))}.impersonation-content[data-v-e272d58d]{display:flex;align-items:center;gap:8px}.impersonation-content .material-icons[data-v-e272d58d]{font-size:18px}.impersonation-mode[data-v-e272d58d]{opacity:.85;font-size:12px}.impersonation-exit[data-v-e272d58d]{display:flex;align-items:center;gap:4px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:1px solid var(--swp-line-w04, rgba(255, 255, 255, .4));color:#fff;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.impersonation-exit[data-v-e272d58d]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3))}.impersonation-exit .material-icons[data-v-e272d58d]{font-size:16px}.legal-overlay[data-v-e542969f]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:4000}.legal-modal[data-v-e542969f]{background:var(--swp-bg-ffffff, #fff);border-radius:16px;width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000059;overflow:hidden}.legal-header[data-v-e542969f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.legal-title[data-v-e542969f]{font-size:1.15rem;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.3}.legal-close[data-v-e542969f]{flex-shrink:0;background:var(--swp-bg-f1f5f9, #f1f5f9);border:none;border-radius:8px;width:36px;height:36px;cursor:pointer;color:var(--swp-fg-475569, #475569);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.legal-close[data-v-e542969f]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.legal-close .icon[data-v-e542969f]{font-family:Material Symbols Outlined,Material Icons,sans-serif;font-size:20px}.legal-body[data-v-e542969f]{padding:1.25rem 1.5rem;overflow-y:auto;color:var(--swp-fg-334155, #334155);font-size:.9rem;line-height:1.6}.legal-p[data-v-e542969f]{margin-bottom:.85rem;text-align:justify}.legal-list[data-v-e542969f]{margin:0 0 .85rem 1.25rem;padding:0}.legal-list li[data-v-e542969f]{margin-bottom:.4rem}.legal-h[data-v-e542969f]{margin:1.25rem 0 .6rem;font-size:.95rem;font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.legal-h[data-v-e542969f]:first-child{margin-top:0}.legal-table-wrap[data-v-e542969f]{margin-bottom:.85rem;overflow-x:auto}.legal-table[data-v-e542969f]{width:100%;min-width:460px;border-collapse:collapse;font-size:.82rem;line-height:1.5}.legal-table th[data-v-e542969f],.legal-table td[data-v-e542969f]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);padding:.5rem .6rem;text-align:left;vertical-align:top}.legal-table th[data-v-e542969f]{background:var(--swp-bg-f8fafc, #f8fafc);font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.legal-footer[data-v-e542969f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.legal-contacts[data-v-e542969f]{display:flex;flex-direction:column;font-size:.78rem;color:var(--swp-fg-64748b, #64748b);line-height:1.4}.legal-btn[data-v-e542969f]{flex-shrink:0;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff;border:none;border-radius:8px;padding:.6rem 1.4rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.legal-btn[data-v-e542969f]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4285f44d}.legal-fade-enter-active[data-v-e542969f],.legal-fade-leave-active[data-v-e542969f]{transition:opacity .2s ease}.legal-fade-enter-from[data-v-e542969f],.legal-fade-leave-to[data-v-e542969f]{opacity:0}@media(max-width:600px){.legal-overlay[data-v-e542969f]{padding:0}.legal-modal[data-v-e542969f]{max-width:100%;max-height:100vh;border-radius:0}.legal-footer[data-v-e542969f]{flex-direction:column;align-items:stretch}.legal-btn[data-v-e542969f]{width:100%}}.cookie-banner[data-v-2f7d467f]{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:1100px;margin:0 auto;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:14px;box-shadow:0 20px 40px -12px #00000040;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.25rem;z-index:3500}.cookie-content[data-v-2f7d467f]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.cookie-icon[data-v-2f7d467f]{font-family:Material Symbols Outlined,Material Icons,sans-serif;font-size:24px;color:var(--swp-fg-f59e0b, #f59e0b);flex-shrink:0;margin-top:2px}.cookie-text[data-v-2f7d467f]{font-size:.85rem;color:var(--swp-fg-475569, #475569);line-height:1.5;margin:0}.cookie-link[data-v-2f7d467f]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-weight:500}.cookie-link[data-v-2f7d467f]:hover{text-decoration:underline}.cookie-accept[data-v-2f7d467f]{flex-shrink:0;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff;border:none;border-radius:8px;padding:.7rem 1.75rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cookie-accept[data-v-2f7d467f]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4285f44d}.cookie-slide-enter-active[data-v-2f7d467f],.cookie-slide-leave-active[data-v-2f7d467f]{transition:opacity .3s ease,transform .3s ease}.cookie-slide-enter-from[data-v-2f7d467f],.cookie-slide-leave-to[data-v-2f7d467f]{opacity:0;transform:translateY(20px)}@media(max-width:640px){.cookie-banner[data-v-2f7d467f]{flex-direction:column;align-items:stretch;gap:.85rem;left:.5rem;right:.5rem;bottom:.5rem}.cookie-accept[data-v-2f7d467f]{width:100%}}.swp-widget[data-v-e6145a85]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.swp-file[data-v-e6145a85]{display:none}@keyframes swpPop-e6145a85{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes swpPulse-e6145a85{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.swp-bubble[data-v-e6145a85]{position:fixed;right:28px;bottom:28px;z-index:900;display:flex;align-items:center;gap:14px;padding:12px 26px 12px 12px;border:none;border-radius:40px;background:var(--swp-bg-2563eb, #2563EB);cursor:pointer;box-shadow:0 10px 28px #2563eb61;text-align:left;font-family:inherit;will-change:transform;transform:translate(calc(100% - 38px));transition:transform .3s cubic-bezier(.33,1,.68,1),box-shadow .2s ease}.swp-bubble[data-v-e6145a85]:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:28px}.swp-bubble[data-v-e6145a85]:hover,.swp-bubble[data-v-e6145a85]:focus-visible{transform:translate(0);box-shadow:0 14px 34px #2563eb6b}.swp-bubble-avatar[data-v-e6145a85]{position:relative;flex:none;width:52px;height:52px;border-radius:50%;background:var(--swp-bg-ffffff, #fff);display:flex;align-items:center;justify-content:center}.swp-bubble-dot[data-v-e6145a85]{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;background:var(--swp-bg-22c55e, #22C55E);border:2.5px solid var(--swp-line-ffffff, #fff);animation:swpPulse-e6145a85 2s infinite}.swp-bubble-text[data-v-e6145a85]{display:flex;flex-direction:column;gap:2px}.swp-bubble-title[data-v-e6145a85]{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}.swp-bubble-sub[data-v-e6145a85]{font-size:14px;color:#cfe0ff;white-space:nowrap}.swp-panel[data-v-e6145a85]{position:fixed;right:24px;bottom:24px;z-index:900;width:360px;height:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--swp-bg-ffffff, #fff);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #17255447;animation:swpPop-e6145a85 .28s cubic-bezier(.2,.9,.3,1.2)}.swp-header[data-v-e6145a85]{flex:none;background:var(--swp-bg-2563eb, #2563EB);padding:16px 18px 18px;display:flex;align-items:flex-start;gap:13px}.swp-header-avatar[data-v-e6145a85]{flex:none;width:46px;height:46px;border-radius:50%;background:var(--swp-bg-ffffff, #fff);display:flex;align-items:center;justify-content:center}.swp-header-text[data-v-e6145a85]{flex:1;min-width:0;padding-top:1px}.swp-header-title[data-v-e6145a85]{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.swp-header-sub[data-v-e6145a85]{font-size:13px;line-height:1.4;color:#cfe0ff;margin-top:3px}.swp-close[data-v-e6145a85]{flex:none;background:none;border:none;color:#bad1ff;cursor:pointer;padding:4px;margin:-2px -2px 0 0}.swp-close[data-v-e6145a85]:hover{color:#fff}.swp-body[data-v-e6145a85]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.swp-section-title[data-v-e6145a85]{font-size:15px;font-weight:700;color:var(--swp-fg-111827, #111827);margin-bottom:10px}.swp-topics[data-v-e6145a85]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.swp-topic[data-v-e6145a85]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:11px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);background:var(--swp-bg-ffffff, #fff);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease}.swp-topic[data-v-e6145a85]:hover{border-color:var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-f5f8ff, #F5F8FF)}.swp-topic.active[data-v-e6145a85]{border-color:var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-f1f6ff, #F1F6FF)}.swp-topic-icon[data-v-e6145a85]{flex:none;display:flex;color:var(--swp-fg-2563eb, #2563EB)}.swp-topic-label[data-v-e6145a85]{font-size:14px;font-weight:500;color:var(--swp-fg-1f2937, #1F2937)}.swp-topic.active .swp-topic-label[data-v-e6145a85]{color:var(--swp-fg-1d4ed8, #1D4ED8)}.swp-divider[data-v-e6145a85]{height:1px;background:var(--swp-bg-eaedf3, #EAEDF3);margin:0 -18px 16px}.swp-fields[data-v-e6145a85]{display:flex;flex-direction:column;gap:9px}.swp-field[data-v-e6145a85]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.swp-field svg[data-v-e6145a85]{flex:none}.swp-field-area[data-v-e6145a85]{align-items:flex-start}.swp-field[data-v-e6145a85]:focus-within{border-color:var(--swp-line-2563eb, #2563EB);box-shadow:0 0 0 3px #2563eb1f}.swp-field input[data-v-e6145a85],.swp-field textarea[data-v-e6145a85]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-111827, #111827);background:transparent;font-family:inherit}.swp-field textarea[data-v-e6145a85]{resize:vertical;min-height:48px}.swp-extra-toggle[data-v-e6145a85]{background:none;border:none;color:var(--swp-fg-2563eb, #2563EB);cursor:pointer;font-size:13px;padding:10px 0 2px;font-family:inherit}.swp-attach-row[data-v-e6145a85]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.swp-attach[data-v-e6145a85]{display:flex;align-items:center;gap:9px;padding:9px 15px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swp-attach[data-v-e6145a85]:hover{border-color:var(--swp-line-2563eb, #2563EB);color:var(--swp-fg-2563eb, #2563EB)}.swp-attach-hint[data-v-e6145a85]{font-size:13px;color:var(--swp-fg-9aa6bc, #9AA6BC);flex:none}.swp-error[data-v-e6145a85]{color:var(--swp-fg-dc2626, #DC2626);font-size:13px;margin-top:12px}.swp-error-pad[data-v-e6145a85]{padding:0 16px}.swp-cta[data-v-e6145a85]{width:100%;margin-top:14px;padding:13px;border:none;border-radius:12px;background:var(--swp-bg-2563eb, #2563EB);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease}.swp-cta[data-v-e6145a85]:hover{background:var(--swp-bg-1d4ed8, #1D4ED8)}.swp-cta[data-v-e6145a85]:disabled{opacity:.6;cursor:default}.swp-footer-note[data-v-e6145a85]{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding-bottom:2px}.swp-footer-note span[data-v-e6145a85]{font-size:12px;line-height:1.5;color:var(--swp-fg-9aa6bc, #9AA6BC)}.swp-dialog[data-v-e6145a85]{flex:1;min-height:0;display:flex;flex-direction:column}.swp-notice[data-v-e6145a85]{background:var(--swp-bg-fef3c7, #FEF3C7);color:var(--swp-fg-92400e, #92400E);padding:10px 16px;font-size:12px}.swp-messages[data-v-e6145a85]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.swp-msg-system[data-v-e6145a85]{text-align:center;color:var(--swp-fg-9aa6bc, #9AA6BC);font-size:11px}.swp-msg[data-v-e6145a85]{max-width:80%;padding:9px 13px;border-radius:13px}.swp-msg.in[data-v-e6145a85]{align-self:flex-start;background:var(--swp-bg-f1f5f9, #F1F5F9)}.swp-msg.out[data-v-e6145a85]{align-self:flex-end;background:var(--swp-bg-dbeafe, #DBEAFE)}.swp-msg-text[data-v-e6145a85]{color:var(--swp-fg-111827, #111827);font-size:14px;white-space:pre-wrap;word-break:break-word}.swp-msg-file[data-v-e6145a85]{color:var(--swp-fg-2563eb, #2563EB);font-size:14px}.swp-handoff[data-v-e6145a85]{padding:6px 16px 0;display:flex;justify-content:center}.swp-handoff-btn[data-v-e6145a85]{border:1px solid var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-2563eb, #2563EB);border-radius:18px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.swp-handoff-btn[data-v-e6145a85]:hover:not(:disabled){background:var(--swp-bg-eff6ff, #EFF6FF)}.swp-handoff-btn[data-v-e6145a85]:disabled{opacity:.6;cursor:default}.swp-msg-time[data-v-e6145a85]{font-size:10px;color:var(--swp-fg-9aa6bc, #9AA6BC);text-align:right;margin-top:3px}.swp-composer[data-v-e6145a85]{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--swp-line-eaedf3, #EAEDF3)}.swp-composer-attach[data-v-e6145a85]{flex:none;background:none;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;padding:8px;cursor:pointer;display:flex}.swp-composer-attach[data-v-e6145a85]:hover{border-color:var(--swp-line-2563eb, #2563EB)}.swp-composer textarea[data-v-e6145a85]{flex:1;height:42px;resize:none;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;outline:none}.swp-composer textarea[data-v-e6145a85]:focus{border-color:var(--swp-line-2563eb, #2563EB)}.swp-composer-send[data-v-e6145a85]{flex:none;width:42px;height:42px;border:none;border-radius:10px;background:var(--swp-bg-2563eb, #2563EB);cursor:pointer;display:flex;align-items:center;justify-content:center}.swp-composer-send[data-v-e6145a85]:hover{background:var(--swp-bg-1d4ed8, #1D4ED8)}.swp-composer-send[data-v-e6145a85]:disabled{opacity:.6;cursor:default}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-VariableFont.DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/MaterialIcons-Regular.kAwBdRge.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/MaterialSymbolsOutlined.BRMLTZag.ttf) format("truetype")}.material-icons{font-family:Material Icons,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155);line-height:1.6}#app{min-height:100vh}.icon{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-sm{font-size:16px}.icon-md{font-size:20px}.icon-lg{font-size:24px}.icon-xl{font-size:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header[data-v-39832a8d]{background:var(--swp-bg-ffffff, white);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);position:sticky;top:0;z-index:100}.header-container[data-v-39832a8d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px}.user-section[data-v-39832a8d]{margin-left:auto;display:flex;align-items:center;gap:16px}.header-brand[data-v-39832a8d]{flex-shrink:0;width:260px;justify-content:flex-end;display:flex;margin-right:20px}.logo[data-v-39832a8d]{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.news-ticker[data-v-39832a8d]{flex:1;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fde68a, #fde68a) 100%);border-radius:8px;padding:8px 0;margin:8px 16px;position:relative;transition:all .3s ease}.news-ticker[data-v-39832a8d]:hover{background:linear-gradient(135deg,var(--swp-bg-fde68a, #fde68a) 0%,var(--swp-bg-fcd34d, #fcd34d) 100%);box-shadow:0 4px 12px #fbbf244d}.news-ticker[data-v-39832a8d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,var(--swp-bg-fef3c7, #fef3c7),transparent);z-index:2;pointer-events:none}.news-ticker[data-v-39832a8d]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left,var(--swp-bg-fde68a, #fde68a),transparent);z-index:2;pointer-events:none}.ticker-wrap[data-v-39832a8d]{overflow:hidden;white-space:nowrap}.ticker-content[data-v-39832a8d]{display:inline-flex;animation:scroll-39832a8d 20s linear infinite}.news-ticker:hover .ticker-content[data-v-39832a8d]{animation-play-state:paused}.ticker-item[data-v-39832a8d]{display:inline-flex;align-items:center;gap:8px;padding:0 50px;font-size:14px;font-weight:600;color:var(--swp-fg-92400e, #92400e)}.ticker-item .icon[data-v-39832a8d]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:18px}@keyframes scroll-39832a8d{0%{transform:translate(0)}to{transform:translate(-50%)}}.modal-overlay[data-v-39832a8d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-39832a8d]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-39832a8d]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-39832a8d]{margin:0;font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.modal-close[data-v-39832a8d]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close[data-v-39832a8d]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-close .icon[data-v-39832a8d]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.modal-body[data-v-39832a8d]{padding:24px}.news-icon[data-v-39832a8d]{width:64px;height:64px;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7),var(--swp-bg-fde68a, #fde68a));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.news-icon .icon[data-v-39832a8d]{font-size:32px;color:var(--swp-fg-f59e0b, #f59e0b)}.news-full-text[data-v-39832a8d]{font-size:15px;line-height:1.6;color:var(--swp-fg-475569, #475569);margin:0 0 20px}.news-meta[data-v-39832a8d]{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.news-date[data-v-39832a8d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.news-category[data-v-39832a8d]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.category-warning[data-v-39832a8d]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.category-info[data-v-39832a8d]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.category-success[data-v-39832a8d]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.modal-footer[data-v-39832a8d]{padding:16px 24px;background:var(--swp-bg-f8fafc, #f8fafc);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-39832a8d]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.btn-primary[data-v-39832a8d]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-39832a8d]:hover{background:var(--swp-bg-2563eb, #2563eb)}.modal-fade-enter-active[data-v-39832a8d],.modal-fade-leave-active[data-v-39832a8d]{transition:all .3s ease}.modal-fade-enter-from[data-v-39832a8d],.modal-fade-leave-to[data-v-39832a8d]{opacity:0}.modal-fade-enter-from .modal-container[data-v-39832a8d],.modal-fade-leave-to .modal-container[data-v-39832a8d]{transform:scale(.9) translateY(-20px)}.modal-fade-enter-active .modal-container[data-v-39832a8d],.modal-fade-leave-active .modal-container[data-v-39832a8d]{transition:transform .3s ease}.user-info[data-v-39832a8d]{display:flex;align-items:center;gap:16px;padding-left:16px;border-left:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-contact[data-v-39832a8d]{text-align:right;font-size:12px}.contact-label[data-v-39832a8d]{color:var(--swp-fg-64748b, #64748b);display:block}.manager-info[data-v-39832a8d]{display:flex;align-items:center;gap:12px}.manager-avatar[data-v-39832a8d]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);flex-shrink:0}.manager-details[data-v-39832a8d]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.contact-name[data-v-39832a8d]{color:var(--swp-fg-1e293b, #1e293b);font-weight:600;display:block}.contact-phone[data-v-39832a8d]{color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;gap:4px}.header-actions[data-v-39832a8d]{display:flex;gap:8px}.action-btn[data-v-39832a8d]{position:relative;width:40px;height:40px;border:none;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-btn[data-v-39832a8d]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.action-btn .icon[data-v-39832a8d]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.action-btn:hover .icon[data-v-39832a8d]{color:var(--swp-fg-374151, #374151)}.main-nav[data-v-39832a8d]::-webkit-scrollbar{display:none}.nav-link[data-v-39832a8d]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s ease}.nav-link[data-v-39832a8d]:hover{color:var(--swp-fg-334155, #334155);background:var(--swp-bg-f1f5f9, #f1f5f9)}.nav-link.active[data-v-39832a8d]{color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.notification-badge[data-v-39832a8d]{position:absolute;top:-2px;right:-2px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.exchange-rates[data-v-39832a8d]{display:flex;align-items:center;gap:12px;padding:0 16px;border-left:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);margin-left:auto}.rates-container[data-v-39832a8d]{display:flex;gap:20px}.rate-item[data-v-39832a8d]{display:flex;flex-direction:column;gap:0px;transition:all .2s ease}.rates-source[data-v-39832a8d]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:50%;cursor:help;transition:all .15s ease}.rates-source[data-v-39832a8d]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.rates-source .icon[data-v-39832a8d]{color:var(--swp-fg-64748b, #64748b);font-size:14px}@media(max-width:1400px){.exchange-rates[data-v-39832a8d]{display:none}}@keyframes pulse-39832a8d{0%,to{opacity:1}50%{opacity:.5}}.rate-value[data-v-39832a8d]:empty:before{content:"---";animation:pulse-39832a8d 1.5s ease-in-out infinite;color:var(--swp-fg-cbd5e1, #cbd5e1)}@media(max-width:1200px){.manager-contact[data-v-39832a8d]{display:none}}.rate-item[data-v-39832a8d]{display:flex;flex-direction:column;gap:2px;transition:all .2s ease;cursor:help}.rate-item[data-v-39832a8d]:hover{transform:translateY(-1px)}.rate-currency[data-v-39832a8d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--swp-fg-64748b, #64748b);font-weight:600}.currency-flag[data-v-39832a8d]{font-size:14px}.currency-code[data-v-39832a8d]{letter-spacing:.5px}.rate-value[data-v-39832a8d]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);font-variant-numeric:tabular-nums}.rate-date[data-v-39832a8d]{font-size:10px;color:var(--swp-fg-94a3b8, #94a3b8);font-weight:500;white-space:nowrap}@media(max-width:768px){.header-container[data-v-39832a8d]{padding:0 16px;gap:16px}.news-ticker[data-v-39832a8d]{display:none}.user-section[data-v-39832a8d]{flex:1;justify-content:flex-end}}.clickable[data-v-fa0f012e]{cursor:pointer;transition:color .2s}.clickable[data-v-fa0f012e]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.no-organization[data-v-fa0f012e]{text-align:center;padding:20px;color:var(--swp-fg-64748b, #64748b)}.select-org-btn[data-v-fa0f012e]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;margin-top:8px;transition:background .2s}.select-org-btn[data-v-fa0f012e]:hover{background:var(--swp-bg-2563eb, #2563eb)}.sidebar[data-v-fa0f012e]{width:280px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;flex-direction:column;height:calc(100vh - 72px);position:sticky;top:72px}.profile-section[data-v-fa0f012e]{padding:24px 20px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.profile-card[data-v-fa0f012e]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-fa0f012e]{width:48px;height:48px;border-radius:24px;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.profile-info[data-v-fa0f012e]{flex:1;min-width:0}.profile-name[data-v-fa0f012e]{font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-fa0f012e]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 6px}.profile-meta[data-v-fa0f012e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-id[data-v-fa0f012e]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);display:flex;align-items:center;gap:4px}.profile-status[data-v-fa0f012e]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.status-dot[data-v-fa0f012e]{width:6px;height:6px;border-radius:3px}.status-active .status-dot[data-v-fa0f012e]{background:var(--swp-bg-10b981, #10b981)}.status-inactive .status-dot[data-v-fa0f012e]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-pending .status-dot[data-v-fa0f012e]{background:var(--swp-bg-3b82f6, #3b82f6)}.nav-menu[data-v-fa0f012e]{flex:1;padding:8px 0;overflow-y:auto}.nav-group[data-v-fa0f012e]{margin-bottom:24px}.nav-group-title[data-v-fa0f012e]{font-size:11px;font-weight:600;color:var(--swp-fg-94a3b8, #94a3b8);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px 20px}.nav-item[data-v-fa0f012e]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500}.nav-item[data-v-fa0f012e]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155)}.nav-item.active[data-v-fa0f012e]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);border-right:3px solid var(--swp-line-3b82f6, #3b82f6)}.nav-icon[data-v-fa0f012e]{width:20px;text-align:center;flex-shrink:0}.nav-label[data-v-fa0f012e]{flex:1}.nav-count[data-v-fa0f012e]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-64748b, #64748b);font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.nav-item.active .nav-count[data-v-fa0f012e]{background:var(--swp-bg-bfdbfe, #bfdbfe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.nav-badge[data-v-fa0f012e]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px}.badge-warning[data-v-fa0f012e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.badge-info[data-v-fa0f012e]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-2563eb, #2563eb)}.org-summary[data-v-fa0f012e]{padding:20px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-f8fafc, #f8fafc);display:none}.summary-title[data-v-fa0f012e]{font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.summary-stats[data-v-fa0f012e]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-item[data-v-fa0f012e]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-fa0f012e]{color:var(--swp-fg-6b7280, #6b7280)}.stat-info[data-v-fa0f012e]{display:flex;flex-direction:column}.stat-value[data-v-fa0f012e]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2}.stat-label[data-v-fa0f012e]{font-size:11px;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.05em}.org-role-info[data-v-fa0f012e]{display:flex;flex-direction:column;gap:8px}.role-badge[data-v-fa0f012e]{padding:6px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px;align-self:flex-start}.role-владелец[data-v-fa0f012e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.role-администратор[data-v-fa0f012e]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.role-пользователь[data-v-fa0f012e]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.org-industry[data-v-fa0f012e]{font-size:11px;color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;gap:4px}@media(max-width:1024px){.sidebar[data-v-fa0f012e]{position:fixed;left:-280px;top:72px;z-index:90;transition:left .3s ease}.sidebar.open[data-v-fa0f012e]{left:0}}.swp-widget[data-v-f03651a2]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.swp-file[data-v-f03651a2]{display:none}@keyframes swpPop-f03651a2{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes swpPulse-f03651a2{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.swp-bubble[data-v-f03651a2]{position:fixed;right:28px;bottom:28px;z-index:1150;display:flex;align-items:center;gap:14px;padding:12px 26px 12px 12px;border:none;border-radius:40px;background:var(--swp-bg-2563eb, #2563EB);cursor:pointer;box-shadow:0 10px 28px #2563eb61;text-align:left;font-family:inherit;will-change:transform;transform:translate(calc(100% - 38px));transition:transform .3s cubic-bezier(.33,1,.68,1),box-shadow .2s ease}.swp-bubble[data-v-f03651a2]:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:28px}.swp-bubble[data-v-f03651a2]:hover,.swp-bubble[data-v-f03651a2]:focus-visible{transform:translate(0);box-shadow:0 14px 34px #2563eb6b}.swp-bubble-avatar[data-v-f03651a2]{position:relative;flex:none;width:52px;height:52px;border-radius:50%;background:var(--swp-bg-ffffff, #fff);display:flex;align-items:center;justify-content:center}.swp-bubble-dot[data-v-f03651a2]{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;background:var(--swp-bg-22c55e, #22C55E);border:2.5px solid var(--swp-line-ffffff, #fff);animation:swpPulse-f03651a2 2s infinite}.swp-bubble-text[data-v-f03651a2]{display:flex;flex-direction:column;gap:2px}.swp-bubble-title[data-v-f03651a2]{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}.swp-bubble-sub[data-v-f03651a2]{font-size:14px;color:#cfe0ff;white-space:nowrap}.swp-panel[data-v-f03651a2]{position:fixed;right:24px;bottom:24px;z-index:1150;width:360px;height:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--swp-bg-ffffff, #fff);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #17255447;animation:swpPop-f03651a2 .28s cubic-bezier(.2,.9,.3,1.2)}.swp-notice-inline[data-v-f03651a2]{border-radius:8px;margin-bottom:10px}.swp-header[data-v-f03651a2]{flex:none;background:var(--swp-bg-2563eb, #2563EB);padding:16px 18px 18px;display:flex;align-items:flex-start;gap:13px}.swp-header-avatar[data-v-f03651a2]{flex:none;width:46px;height:46px;border-radius:50%;background:var(--swp-bg-ffffff, #fff);display:flex;align-items:center;justify-content:center}.swp-header-text[data-v-f03651a2]{flex:1;min-width:0;padding-top:1px}.swp-header-title[data-v-f03651a2]{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.swp-header-sub[data-v-f03651a2]{font-size:13px;line-height:1.4;color:#cfe0ff;margin-top:3px}.swp-newbtn[data-v-f03651a2],.swp-close[data-v-f03651a2]{flex:none;background:none;border:none;color:#bad1ff;cursor:pointer;padding:4px;margin:-2px 0 0}.swp-newbtn[data-v-f03651a2]:hover,.swp-close[data-v-f03651a2]:hover{color:#fff}.swp-body[data-v-f03651a2]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.swp-section-title[data-v-f03651a2]{font-size:15px;font-weight:700;color:var(--swp-fg-111827, #111827);margin-bottom:10px}.swp-topics[data-v-f03651a2]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.swp-topic[data-v-f03651a2]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:11px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);background:var(--swp-bg-ffffff, #fff);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease}.swp-topic[data-v-f03651a2]:hover{border-color:var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-f5f8ff, #F5F8FF)}.swp-topic.active[data-v-f03651a2]{border-color:var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-f1f6ff, #F1F6FF)}.swp-topic-icon[data-v-f03651a2]{flex:none;display:flex;color:var(--swp-fg-2563eb, #2563EB)}.swp-topic-label[data-v-f03651a2]{font-size:14px;font-weight:500;color:var(--swp-fg-1f2937, #1F2937)}.swp-topic.active .swp-topic-label[data-v-f03651a2]{color:var(--swp-fg-1d4ed8, #1D4ED8)}.swp-divider[data-v-f03651a2]{height:1px;background:var(--swp-bg-eaedf3, #EAEDF3);margin:0 -18px 16px}.swp-field[data-v-f03651a2]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.swp-field svg[data-v-f03651a2]{flex:none}.swp-field-area[data-v-f03651a2]{align-items:flex-start}.swp-field[data-v-f03651a2]:focus-within{border-color:var(--swp-line-2563eb, #2563EB);box-shadow:0 0 0 3px #2563eb1f}.swp-field textarea[data-v-f03651a2]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-111827, #111827);background:transparent;font-family:inherit;resize:vertical;min-height:60px}.swp-attach-row[data-v-f03651a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.swp-attach[data-v-f03651a2]{display:flex;align-items:center;gap:9px;padding:9px 15px;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swp-attach[data-v-f03651a2]:hover{border-color:var(--swp-line-2563eb, #2563EB);color:var(--swp-fg-2563eb, #2563EB)}.swp-attach-hint[data-v-f03651a2]{font-size:13px;color:var(--swp-fg-9aa6bc, #9AA6BC);flex:none}.swp-error[data-v-f03651a2]{color:var(--swp-fg-dc2626, #DC2626);font-size:13px;margin-top:12px}.swp-error-pad[data-v-f03651a2]{padding:0 16px}.swp-cta[data-v-f03651a2]{width:100%;margin-top:14px;padding:13px;border:none;border-radius:12px;background:var(--swp-bg-2563eb, #2563EB);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease}.swp-cta[data-v-f03651a2]:hover{background:var(--swp-bg-1d4ed8, #1D4ED8)}.swp-cta[data-v-f03651a2]:disabled{opacity:.6;cursor:default}.swp-footer-note[data-v-f03651a2]{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding-bottom:2px}.swp-footer-note span[data-v-f03651a2]{font-size:12px;line-height:1.5;color:var(--swp-fg-9aa6bc, #9AA6BC)}.swp-dialog[data-v-f03651a2]{flex:1;min-height:0;display:flex;flex-direction:column}.swp-notice[data-v-f03651a2]{background:var(--swp-bg-fef3c7, #FEF3C7);color:var(--swp-fg-92400e, #92400E);padding:10px 16px;font-size:12px}.swp-messages[data-v-f03651a2]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:6px}.swp-msg-system[data-v-f03651a2]{text-align:center;color:var(--swp-fg-9aa6bc, #9AA6BC);font-size:11px}.swp-msg[data-v-f03651a2]{max-width:82%;padding:8px 12px;border-radius:13px}.swp-msg.in[data-v-f03651a2]{align-self:flex-start;background:var(--swp-bg-f1f5f9, #F1F5F9)}.swp-msg.out[data-v-f03651a2]{align-self:flex-end;background:var(--swp-bg-dbeafe, #DBEAFE)}.swp-msg-sender[data-v-f03651a2]{font-size:11px;color:var(--swp-fg-64748b, #64748B);margin-bottom:2px;font-weight:600}.swp-msg-text[data-v-f03651a2]{color:var(--swp-fg-0f172a, #0f172a);font-size:14px;white-space:pre-wrap;word-break:break-word}.swp-msg-file[data-v-f03651a2]{color:var(--swp-fg-2563eb, #2563EB);font-size:14px}.swp-msg-time[data-v-f03651a2]{font-size:10px;color:var(--swp-fg-9aa6bc, #9AA6BC);text-align:right;margin-top:2px}.swp-handoff[data-v-f03651a2]{padding:6px 14px 0;display:flex;justify-content:center}.swp-handoff-btn[data-v-f03651a2]{border:1px solid var(--swp-line-2563eb, #2563EB);background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-2563eb, #2563EB);border-radius:18px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.swp-handoff-btn[data-v-f03651a2]:hover:not(:disabled){background:var(--swp-bg-eff6ff, #EFF6FF)}.swp-handoff-btn[data-v-f03651a2]:disabled{opacity:.6;cursor:default}.swp-typing[data-v-f03651a2]{color:var(--swp-fg-64748b, #64748B);font-size:12px;font-style:italic;padding:2px 4px}.swp-resolved[data-v-f03651a2]{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:var(--swp-bg-ecfdf5, #ECFDF5);border-top:1px solid var(--swp-line-d1fae5, #D1FAE5);font-size:13px;color:var(--swp-fg-065f46, #065F46)}.swp-resolved-actions[data-v-f03651a2]{display:flex;gap:8px}.swp-mini[data-v-f03651a2]{border:1px solid var(--swp-line-cbd5e1, #CBD5E1);background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px}.swp-mini.ok[data-v-f03651a2]{background:var(--swp-bg-16a34a, #16A34A);color:#fff;border-color:var(--swp-line-16a34a, #16A34A)}.swp-composer[data-v-f03651a2]{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--swp-line-eaedf3, #EAEDF3)}.swp-composer-attach[data-v-f03651a2]{flex:none;background:none;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;padding:8px;cursor:pointer;display:flex}.swp-composer-attach[data-v-f03651a2]:hover{border-color:var(--swp-line-2563eb, #2563EB)}.swp-composer textarea[data-v-f03651a2]{flex:1;height:42px;resize:none;border:1.5px solid var(--swp-line-e2e7f0, #E2E7F0);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;outline:none}.swp-composer textarea[data-v-f03651a2]:focus{border-color:var(--swp-line-2563eb, #2563EB)}.swp-composer-send[data-v-f03651a2]{flex:none;width:42px;height:42px;border:none;border-radius:10px;background:var(--swp-bg-2563eb, #2563EB);cursor:pointer;display:flex;align-items:center;justify-content:center}.swp-composer-send[data-v-f03651a2]:hover{background:var(--swp-bg-1d4ed8, #1D4ED8)}.swp-composer-send[data-v-f03651a2]:disabled{opacity:.6;cursor:default}.dashboard[data-v-8cda42f8]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.dashboard-layout[data-v-8cda42f8]{display:flex;min-height:calc(100vh - 72px)}.dashboard-content[data-v-8cda42f8]{flex:1;padding:24px;overflow-y:auto}@media(max-width:1024px){.dashboard-layout[data-v-8cda42f8]{flex-direction:column}.dashboard-content[data-v-8cda42f8]{padding:16px}}.content-wrapper[data-v-d91a7c32]{max-width:1200px;margin:0 auto}.overview[data-v-d91a7c32]{display:flex;flex-direction:column;gap:24px}.welcome-section[data-v-d91a7c32]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:var(--swp-bg-ffffff, white);padding:32px;border-radius:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.welcome-title[data-v-d91a7c32]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.welcome-subtitle[data-v-d91a7c32]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0}.welcome-actions[data-v-d91a7c32]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-d91a7c32]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary[data-v-d91a7c32]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-d91a7c32]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px)}.btn-secondary[data-v-d91a7c32]{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-d91a7c32]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-outline[data-v-d91a7c32]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);padding:8px 16px;font-size:13px}.btn-outline[data-v-d91a7c32]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.stats-grid[data-v-d91a7c32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:24px;padding:0 8px}.stat-card[data-v-d91a7c32]{position:relative;border-radius:24px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-height:200px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-glow[data-v-d91a7c32]{position:absolute;inset:-2px;border-radius:24px;opacity:0;filter:blur(20px);transition:opacity .4s ease;z-index:-1;background:var(--swp-bg-w01, rgba(255, 255, 255, .1))}.stat-card:hover .card-glow[data-v-d91a7c32]{opacity:.8}.card-shine[data-v-d91a7c32]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--swp-bg-w04, rgba(255, 255, 255, .4)),transparent);transition:left .6s ease}.stat-card:hover .card-shine[data-v-d91a7c32]{left:100%}.stat-card[data-v-d91a7c32]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0003,0 0 0 1px #ffffff4d}.card-icon-wrapper[data-v-d91a7c32]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3));box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.stat-card:hover .card-icon-wrapper[data-v-d91a7c32]{transform:scale(1.1);box-shadow:0 12px 40px #00000026}.card-content[data-v-d91a7c32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-title[data-v-d91a7c32]{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:-.02em}.card-subtitle[data-v-d91a7c32]{font-size:14px;color:#ffffffd9;margin:0;font-weight:500;line-height:1.4;opacity:.9}.stat-icon[data-v-d91a7c32]{color:#fff;font-size:36px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .3s ease}.stat-card:hover .stat-icon[data-v-d91a7c32]{transform:scale(1.1);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.card-news[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-764ba2, #764ba2) 50%,var(--swp-bg-8b5a8c, #8B5A8C) 100%)}.card-offers[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-f093fb, #f093fb) 0%,var(--swp-bg-f5576c, #f5576c) 50%,var(--swp-bg-e91e63, #E91E63) 100%)}.card-deals[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-4facfe, #4facfe) 0%,var(--swp-bg-00f2fe, #00f2fe) 50%,var(--swp-bg-0097a7, #0097A7) 100%)}.card-logistics[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-43e97b, #43e97b) 0%,var(--swp-bg-38f9d7, #38f9d7) 50%,var(--swp-bg-00bcd4, #00BCD4) 100%)}.card-customs[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-fa709a, #fa709a) 0%,var(--swp-bg-fee140, #fee140) 50%,var(--swp-bg-ff9800, #FF9800) 100%)}.stat-card[data-v-d91a7c32]{animation:cardEntry-d91a7c32 .8s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}.stat-card[data-v-d91a7c32]:nth-child(1){animation-delay:.1s}.stat-card[data-v-d91a7c32]:nth-child(2){animation-delay:.2s}.stat-card[data-v-d91a7c32]:nth-child(3){animation-delay:.3s}.stat-card[data-v-d91a7c32]:nth-child(4){animation-delay:.4s}.stat-card[data-v-d91a7c32]:nth-child(5){animation-delay:.5s}@keyframes cardEntry-d91a7c32{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-d91a7c32]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,var(--swp-bg-w005, rgba(255, 255, 255, .05)) 50%,transparent 70%);border-radius:24px;opacity:0;transition:opacity .3s ease}.stat-card[data-v-d91a7c32]:hover:before{opacity:1}@media(max-width:768px){.stats-grid[data-v-d91a7c32]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:10px}.stat-card[data-v-d91a7c32]{padding:14px 10px;min-height:100px}.card-icon-wrapper[data-v-d91a7c32]{width:50px;height:50px}.stat-title[data-v-d91a7c32]{font-size:14px}.card-subtitle[data-v-d91a7c32]{display:none}.stat-icon[data-v-d91a7c32]{font-size:24px}}@media(max-width:480px){.stats-grid[data-v-d91a7c32]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:5px}.stat-card[data-v-d91a7c32]{padding:10px;min-height:30px;border-radius:10px}.card-icon-wrapper[data-v-d91a7c32]{width:30px;height:30px;margin-bottom:5px}.stat-title[data-v-d91a7c32]{font-size:10px;font-weight:600}.card-subtitle[data-v-d91a7c32]{display:none}.stat-icon[data-v-d91a7c32]{font-size:16px}}.positive[data-v-d91a7c32]{color:var(--swp-fg-059669, #059669)}.neutral[data-v-d91a7c32]{color:var(--swp-fg-64748b, #64748b)}.attention[data-v-d91a7c32]{color:var(--swp-fg-dc2626, #dc2626)}.manager-card[data-v-d91a7c32]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px}.manager-header[data-v-d91a7c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.manager-title[data-v-d91a7c32]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0;display:flex;align-items:center;gap:8px}.manager-status[data-v-d91a7c32]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-059669, #059669);font-weight:500}.status-dot[data-v-d91a7c32]{width:8px;height:8px;border-radius:4px}.status-dot.online[data-v-d91a7c32]{background:var(--swp-bg-10b981, #10b981)}.manager-content[data-v-d91a7c32]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.manager-avatar[data-v-d91a7c32]{width:64px;height:64px;border-radius:32px;object-fit:cover;border:3px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-name[data-v-d91a7c32]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.manager-position[data-v-d91a7c32]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0 0 12px;display:flex;align-items:center;gap:6px}.manager-contacts[data-v-d91a7c32]{display:flex;flex-direction:column;gap:6px}.contact-link[data-v-d91a7c32]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.contact-link[data-v-d91a7c32]:hover{color:var(--swp-fg-2563eb, #2563eb)}.manager-actions[data-v-d91a7c32]{display:flex;gap:12px}.activity-section[data-v-d91a7c32]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px}.section-title[data-v-d91a7c32]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 20px;display:flex;align-items:center;gap:8px}.activity-list[data-v-d91a7c32]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-d91a7c32]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;transition:background .15s ease}.activity-item[data-v-d91a7c32]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.activity-icon[data-v-d91a7c32]{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-document[data-v-d91a7c32]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb)}.icon-deal[data-v-d91a7c32]{background:var(--swp-bg-ecfdf5, #ecfdf5);color:var(--swp-fg-059669, #059669)}.icon-user[data-v-d91a7c32]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.icon-notification[data-v-d91a7c32]{background:var(--swp-bg-fdf2f8, #fdf2f8);color:var(--swp-fg-ec4899, #ec4899)}.activity-text[data-v-d91a7c32]{font-size:14px;color:var(--swp-fg-374151, #374151);margin:0 0 4px;font-weight:500}.activity-time[data-v-d91a7c32]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);display:flex;align-items:center;gap:4px}.section-placeholder[data-v-d91a7c32]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.placeholder-content[data-v-d91a7c32]{text-align:center;max-width:400px;padding:40px}.placeholder-icon[data-v-d91a7c32]{margin-bottom:24px;color:var(--swp-fg-9ca3af, #9ca3af)}.placeholder-title[data-v-d91a7c32]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.placeholder-text[data-v-d91a7c32]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0 0 24px;line-height:1.5}.news-feed-section[data-v-d91a7c32]{background:var(--swp-bg-ffffff, white);border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014;border:1px solid var(--swp-line-f1f5f9, #f1f5f9);margin-top:24px}.news-header[data-v-d91a7c32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.news-header-content[data-v-d91a7c32]{display:flex;align-items:center;gap:16px}.news-icon-wrapper[data-v-d91a7c32]{width:56px;height:56px;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #667eea4d}.news-title[data-v-d91a7c32]{font-size:24px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-subtitle[data-v-d91a7c32]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0;font-weight:500}.news-view-all-btn[data-v-d91a7c32]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #667eea4d}.news-view-all-btn[data-v-d91a7c32]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.news-grid[data-v-d91a7c32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px}.news-item[data-v-d91a7c32]{position:relative;background:var(--swp-bg-ffffff, white);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);box-shadow:0 4px 12px #0000000d}.news-item[data-v-d91a7c32]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);opacity:0;transition:opacity .3s ease}.news-item[data-v-d91a7c32]:hover:before{opacity:1}.news-item[data-v-d91a7c32]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:var(--swp-line-cbd5e1, #cbd5e1)}.news-overlay[data-v-d91a7c32]{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.news-item:hover .news-overlay[data-v-d91a7c32]{opacity:1}.news-category[data-v-d91a7c32]{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-w095, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);z-index:2;box-shadow:0 2px 8px #0000001a}.news-image[data-v-d91a7c32]{position:relative;height:180px;overflow:hidden}.news-image img[data-v-d91a7c32]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.news-item:hover .news-image img[data-v-d91a7c32]{transform:scale(1.1)}.news-content[data-v-d91a7c32]{padding:20px}.news-meta[data-v-d91a7c32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.news-date[data-v-d91a7c32],.news-read-time[data-v-d91a7c32]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);font-weight:500}.news-title-item[data-v-d91a7c32]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-excerpt[data-v-d91a7c32]{font-size:14px;color:var(--swp-fg-64748b, #64748b);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer[data-v-d91a7c32]{display:flex;align-items:center;justify-content:space-between}.news-tags[data-v-d91a7c32]{display:flex;gap:8px;flex-wrap:wrap}.news-tag[data-v-d91a7c32]{padding:4px 8px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);font-size:11px;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.news-actions[data-v-d91a7c32]{display:flex;align-items:center;gap:8px}.news-like-btn[data-v-d91a7c32],.news-share-btn[data-v-d91a7c32]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:12px;font-weight:500;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s ease}.news-like-btn[data-v-d91a7c32]:hover,.news-share-btn[data-v-d91a7c32]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-475569, #475569)}.news-like-btn.active[data-v-d91a7c32]{background:var(--swp-bg-fef2f2, #fef2f2);border-color:var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.news-type-important .news-category[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-dc2626, #dc2626) 0%,var(--swp-bg-ef4444, #ef4444) 100%);color:#fff}.news-type-update .news-category[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-0ea5e9, #0ea5e9) 0%,var(--swp-bg-3b82f6, #3b82f6) 100%);color:#fff}.news-type-info .news-category[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-059669, #059669) 0%,var(--swp-bg-10b981, #10b981) 100%);color:#fff}.news-type-promotion .news-category[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-d97706, #d97706) 0%,var(--swp-bg-f59e0b, #f59e0b) 100%);color:#fff}.news-filters[data-v-d91a7c32]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-filter-btn[data-v-d91a7c32]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;color:var(--swp-fg-475569, #475569);font-weight:600;cursor:pointer;transition:all .2s ease}.news-filter-btn[data-v-d91a7c32]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.news-filter-btn.active[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);border-color:var(--swp-line-0662f9, #0662f9);color:#fff;box-shadow:0 4px 12px #667eea4d}.news-pagination[data-v-d91a7c32]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:20px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.news-page-btn[data-v-d91a7c32]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;font-weight:600;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s ease}.news-page-btn[data-v-d91a7c32]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.news-page-btn.active[data-v-d91a7c32]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);border-color:var(--swp-line-0662f9, #0662f9);color:#fff}.news-dots[data-v-d91a7c32]{color:var(--swp-fg-94a3b8, #94a3b8);font-weight:600;padding:0 8px}.news-item[data-v-d91a7c32]{animation:newsSlideIn-d91a7c32 .6s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.news-item[data-v-d91a7c32]:nth-child(1){animation-delay:.1s}.news-item[data-v-d91a7c32]:nth-child(2){animation-delay:.2s}.news-item[data-v-d91a7c32]:nth-child(3){animation-delay:.3s}.news-item[data-v-d91a7c32]:nth-child(4){animation-delay:.4s}.service-banner[data-v-d91a7c32]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:linear-gradient(90deg,var(--swp-bg-ef4444, #ef4444) 0%,var(--swp-bg-b91c1c, #b91c1c) 100%);color:#fff;font-weight:700;letter-spacing:.2px;box-shadow:0 6px 18px #b91c1c59;border-bottom:1px solid var(--swp-line-w2, rgba(255,255,255,.2))}.banner-icon[data-v-d91a7c32]{font-size:22px}.banner-text[data-v-d91a7c32]{flex:1}.banner-close[data-v-d91a7c32]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;background:var(--swp-bg-w12, rgba(255,255,255,.12));border:none;cursor:pointer}.banner-close[data-v-d91a7c32]:hover{background:var(--swp-bg-w22, rgba(255,255,255,.22))}@keyframes newsSlideIn-d91a7c32{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.news-feed-section[data-v-d91a7c32]{padding:24px 20px}.news-header[data-v-d91a7c32]{flex-direction:column;align-items:flex-start;gap:16px}.news-grid[data-v-d91a7c32]{grid-template-columns:1fr;gap:20px}}.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;inset:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag,.multiselect-tags{align-items:center;display:flex;min-width:0}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;font-family:inherit;font-size:inherit;inset:0;outline:none;padding:0;position:absolute;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-state[data-v-671f6b53]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--swp-fg-64748b, #64748b)}.spinner[data-v-671f6b53]{width:48px;height:48px;border:4px solid var(--swp-line-f1f5f9, #f1f5f9);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-671f6b53 .8s linear infinite;margin-bottom:16px}@keyframes spin-671f6b53{to{transform:rotate(360deg)}}.loading-state p[data-v-671f6b53]{font-size:16px;margin:0}.empty-state[data-v-671f6b53]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.empty-state .icon[data-v-671f6b53]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state h3[data-v-671f6b53]{font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-671f6b53]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.empty-row[data-v-671f6b53]{text-align:center;padding:60px 20px!important}.empty-message[data-v-671f6b53]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.empty-message .icon[data-v-671f6b53]{font-size:48px}.empty-message p[data-v-671f6b53]{margin:0;font-size:14px}.employees-section[data-v-671f6b53]{padding:24px}.section-header[data-v-671f6b53]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-content[data-v-671f6b53]{flex:1}.section-title[data-v-671f6b53]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-title .icon[data-v-671f6b53]{font-size:32px;color:var(--swp-fg-3b82f6, #3b82f6)}.section-subtitle[data-v-671f6b53]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.filters-bar[data-v-671f6b53]{display:flex;gap:16px;margin-bottom:24px;align-items:flex-end}.filter-group[data-v-671f6b53]{display:flex;flex-direction:column;gap:8px;min-width:200px}.filter-group label[data-v-671f6b53]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.filter-select[data-v-671f6b53]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.filter-select[data-v-671f6b53]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.search-box[data-v-671f6b53]{flex:1;position:relative;display:flex;align-items:center}.search-box .icon[data-v-671f6b53]{position:absolute;left:14px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-input[data-v-671f6b53]{width:100%;padding:10px 14px 10px 44px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;transition:all .15s ease}.search-input[data-v-671f6b53]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.employees-table-wrapper[data-v-671f6b53]{background:var(--swp-bg-ffffff, white);border-radius:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);overflow:hidden}.employees-table[data-v-671f6b53]{width:100%;border-collapse:collapse}.employees-table thead[data-v-671f6b53]{background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.employees-table th[data-v-671f6b53]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.05em}.employees-table td[data-v-671f6b53]{padding:16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.employees-table tbody tr[data-v-671f6b53]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.employee-name[data-v-671f6b53]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-671f6b53]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6),var(--swp-bg-1d4ed8, #1d4ed8));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.name[data-v-671f6b53]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.email[data-v-671f6b53]{font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-top:2px}.phone[data-v-671f6b53]{display:flex;align-items:center;gap:6px;color:var(--swp-fg-475569, #475569)}.role-badge[data-v-671f6b53],.status-badge[data-v-671f6b53]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.role-admin[data-v-671f6b53]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.role-user[data-v-671f6b53]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca)}.role-viewer[data-v-671f6b53]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.status-active[data-v-671f6b53]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-pending[data-v-671f6b53]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-inactive[data-v-671f6b53]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.org-name[data-v-671f6b53]{font-size:13px;color:var(--swp-fg-475569, #475569)}.action-buttons[data-v-671f6b53]{display:flex;gap:8px}.action-btn[data-v-671f6b53]{width:32px;height:32px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-btn[data-v-671f6b53]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.action-btn.danger[data-v-671f6b53]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.action-btn .icon[data-v-671f6b53]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.action-btn.danger:hover .icon[data-v-671f6b53]{color:var(--swp-fg-dc2626, #dc2626)}.modal-overlay[data-v-671f6b53]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.modal-container[data-v-671f6b53]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-container.large[data-v-671f6b53]{max-width:800px}.modal-header[data-v-671f6b53]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header.success[data-v-671f6b53]{flex-direction:column;text-align:center;gap:16px;background:linear-gradient(135deg,var(--swp-bg-d1fae5, #d1fae5) 0%,var(--swp-bg-a7f3d0, #a7f3d0) 100%);border-bottom:none}.success-icon[data-v-671f6b53]{width:64px;height:64px;background:var(--swp-bg-ffffff, white);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon .icon[data-v-671f6b53]{font-size:40px;color:var(--swp-fg-10b981, #10b981)}.modal-header h3[data-v-671f6b53]{margin:0;font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.modal-close[data-v-671f6b53]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close[data-v-671f6b53]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-body[data-v-671f6b53]{padding:24px;overflow-y:auto;flex:1}.form-section[data-v-671f6b53]{margin-bottom:32px}.form-section[data-v-671f6b53]:last-child{margin-bottom:0}.form-section-title[data-v-671f6b53]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.form-row[data-v-671f6b53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-671f6b53]{display:flex;flex-direction:column;gap:8px}.form-group.required label[data-v-671f6b53]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-group label[data-v-671f6b53]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.form-input[data-v-671f6b53],.form-select[data-v-671f6b53]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;transition:all .15s ease}.form-input[data-v-671f6b53]:focus,.form-select[data-v-671f6b53]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.permissions-group[data-v-671f6b53]{display:flex;flex-direction:column;gap:16px}.permission-item[data-v-671f6b53]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:16px}.checkbox-label[data-v-671f6b53]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label.inline[data-v-671f6b53]{align-items:center}.checkbox-input[data-v-671f6b53]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom[data-v-671f6b53]{width:20px;height:20px;border:2px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:4px;flex-shrink:0;position:relative;transition:all .15s ease}.checkbox-input:checked+.checkbox-custom[data-v-671f6b53]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.checkbox-input:checked+.checkbox-custom[data-v-671f6b53]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.checkbox-text[data-v-671f6b53]{display:flex;flex-direction:column;gap:4px}.checkbox-text strong[data-v-671f6b53]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.checkbox-text small[data-v-671f6b53]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.view-access-section[data-v-671f6b53]{margin-top:24px;padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.section-label[data-v-671f6b53]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:16px}.radio-group[data-v-671f6b53]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-671f6b53]{display:flex;align-items:center;gap:12px;cursor:pointer}.radio-input[data-v-671f6b53]{position:absolute;opacity:0;pointer-events:none}.radio-custom[data-v-671f6b53]{width:20px;height:20px;border:2px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:50%;position:relative;transition:all .15s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-671f6b53]{border-color:var(--swp-line-3b82f6, #3b82f6)}.radio-input:checked+.radio-custom[data-v-671f6b53]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:50%}.radio-text[data-v-671f6b53]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.org-selector-group[data-v-671f6b53]{margin-top:16px;padding-top:16px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.checkbox-group[data-v-671f6b53]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.historical-access[data-v-671f6b53]{margin-top:16px;padding-top:16px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-footer[data-v-671f6b53]{padding:16px 24px;background:var(--swp-bg-f8fafc, #f8fafc);display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn[data-v-671f6b53]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-671f6b53]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-671f6b53]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-671f6b53]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-671f6b53]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.success-info[data-v-671f6b53]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.info-block label[data-v-671f6b53]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:8px}.copy-field[data-v-671f6b53]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:12px}.copy-field code[data-v-671f6b53]{flex:1;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);word-break:break-all}.copy-btn[data-v-671f6b53]{width:36px;height:36px;border:none;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.copy-btn[data-v-671f6b53]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.warning-message[data-v-671f6b53]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px}.warning-message .icon[data-v-671f6b53]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:20px;flex-shrink:0}.warning-message p[data-v-671f6b53]{margin:0;font-size:14px;color:var(--swp-fg-92400e, #92400e)}.modal-fade-enter-active[data-v-671f6b53],.modal-fade-leave-active[data-v-671f6b53]{transition:all .3s ease}.modal-fade-enter-from[data-v-671f6b53],.modal-fade-leave-to[data-v-671f6b53]{opacity:0}.modal-fade-enter-from .modal-container[data-v-671f6b53],.modal-fade-leave-to .modal-container[data-v-671f6b53]{transform:scale(.9) translateY(-20px)}.display-none[data-v-671f6b53]{display:none}@media(max-width:768px){.filters-bar[data-v-671f6b53]{flex-direction:column}.filter-group[data-v-671f6b53]{width:100%}.employees-table-wrapper[data-v-671f6b53]{overflow-x:auto}.employees-table[data-v-671f6b53]{min-width:800px}}.material-icons[data-v-2ccde37c]{font-family:Material Icons;font-size:20px;-webkit-user-select:none;user-select:none}[data-v-2ccde37c]{box-sizing:border-box}.organizations-view[data-v-2ccde37c]{min-height:100vh;background-color:var(--swp-bg-f8fafc, #f8fafc);padding:24px}.page-header[data-v-2ccde37c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.header-content h1[data-v-2ccde37c]{margin:0 0 4px;font-size:28px;color:var(--swp-fg-1e293b, #1e293b)}.subtitle[data-v-2ccde37c]{margin:0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.btn-primary[data-v-2ccde37c]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-2ccde37c]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-primary.btn-danger[data-v-2ccde37c]{background:var(--swp-bg-ef4444, #ef4444)}.btn-primary.btn-danger[data-v-2ccde37c]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-secondary[data-v-2ccde37c]{padding:12px 24px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-2ccde37c]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.loading-container[data-v-2ccde37c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px}.spinner[data-v-2ccde37c]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-2ccde37c 1s linear infinite}@keyframes spin-2ccde37c{to{transform:rotate(360deg)}}.error-container[data-v-2ccde37c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;padding:40px}.error-container .material-icons[data-v-2ccde37c]{font-size:64px;color:var(--swp-fg-ef4444, #ef4444)}.error-container p[data-v-2ccde37c]{color:var(--swp-fg-64748b, #64748b);font-size:16px;margin:0}.empty-state[data-v-2ccde37c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;padding:40px}.empty-state .material-icons[data-v-2ccde37c]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.empty-state h3[data-v-2ccde37c]{margin:0;font-size:20px;color:var(--swp-fg-1e293b, #1e293b)}.empty-state p[data-v-2ccde37c]{margin:0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.table-container[data-v-2ccde37c]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.organizations-table[data-v-2ccde37c]{width:100%;border-collapse:collapse}.organizations-table thead[data-v-2ccde37c]{background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.organizations-table th[data-v-2ccde37c]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.05em}.organizations-table tbody tr[data-v-2ccde37c]{border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .2s}.organizations-table tbody tr[data-v-2ccde37c]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.organizations-table tbody tr.inactive-row[data-v-2ccde37c]{opacity:.6}.organizations-table td[data-v-2ccde37c]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);vertical-align:middle}.status-badge[data-v-2ccde37c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.status-active[data-v-2ccde37c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.status-inactive[data-v-2ccde37c],.status-badge.status-pending[data-v-2ccde37c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-dot[data-v-2ccde37c]{width:6px;height:6px;border-radius:50%;background:currentColor}.manager-activation-hint[data-v-2ccde37c]{display:inline-flex;align-items:center;margin-left:6px;color:var(--swp-fg-f59e0b, #f59e0b);cursor:help}.manager-activation-hint .material-icons[data-v-2ccde37c]{font-size:16px}.org-name-cell[data-v-2ccde37c]{display:flex;align-items:center;gap:10px}.org-name-cell .material-icons[data-v-2ccde37c]{color:var(--swp-fg-667eea, #667eea);font-size:24px}.org-name[data-v-2ccde37c]{font-weight:500;color:var(--swp-fg-1e293b, #1e293b)}.monospace[data-v-2ccde37c]{font-family:Courier New,monospace;font-size:13px}.text-truncate[data-v-2ccde37c]{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-2ccde37c]{font-size:13px;color:var(--swp-fg-64748b, #64748b);white-space:nowrap}.actions-cell[data-v-2ccde37c]{display:flex;gap:8px;justify-content:flex-end}.btn-icon[data-v-2ccde37c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon[data-v-2ccde37c]:hover:not(:disabled){background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-icon[data-v-2ccde37c]:disabled{opacity:.5;cursor:not-allowed}.btn-icon .material-icons[data-v-2ccde37c]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.btn-icon:hover .material-icons[data-v-2ccde37c]{color:var(--swp-fg-3b82f6, #3b82f6)}.btn-activate .material-icons[data-v-2ccde37c]{color:var(--swp-fg-10b981, #10b981)}.btn-activate[data-v-2ccde37c]:hover{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-10b981, #10b981)}.btn-deactivate .material-icons[data-v-2ccde37c]{color:var(--swp-fg-ef4444, #ef4444)}.btn-deactivate[data-v-2ccde37c]:hover{background:var(--swp-bg-fef2f2, #fef2f2);border-color:var(--swp-line-ef4444, #ef4444)}.modal-overlay[data-v-2ccde37c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-2ccde37c]{background:var(--swp-bg-ffffff, white);border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-2ccde37c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-2ccde37c]{margin:0;font-size:18px;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-2ccde37c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-64748b, #64748b);transition:all .2s}.btn-close[data-v-2ccde37c]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.modal-body[data-v-2ccde37c]{padding:24px}.modal-body p[data-v-2ccde37c]{margin:0 0 16px;font-size:14px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-2ccde37c]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:3px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;color:var(--swp-fg-92400e, #92400e);margin:0}.warning-text .material-icons[data-v-2ccde37c]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.modal-actions[data-v-2ccde37c]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);justify-content:flex-end}.modal-enter-active[data-v-2ccde37c],.modal-leave-active[data-v-2ccde37c]{transition:opacity .3s}.modal-enter-from[data-v-2ccde37c],.modal-leave-to[data-v-2ccde37c]{opacity:0}.modal-enter-active .modal-container[data-v-2ccde37c],.modal-leave-active .modal-container[data-v-2ccde37c]{transition:transform .3s}.modal-enter-from .modal-container[data-v-2ccde37c],.modal-leave-to .modal-container[data-v-2ccde37c]{transform:scale(.95)}@media(max-width:1200px){.text-truncate[data-v-2ccde37c]{max-width:180px}}@media(max-width:768px){.organizations-view[data-v-2ccde37c]{padding:16px}.page-header[data-v-2ccde37c]{flex-direction:column;gap:16px;align-items:flex-start}.table-container[data-v-2ccde37c]{overflow-x:auto}.organizations-table[data-v-2ccde37c]{min-width:1200px}}.modal-overlay[data-v-ebd9f918]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.modal-content[data-v-ebd9f918]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:100%;max-width:520px;box-shadow:0 20px 60px #0003;overflow:hidden}.modal-header[data-v-ebd9f918]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--swp-line-eeeeee, #eee)}.header-title[data-v-ebd9f918]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-ebd9f918]{margin:0;font-size:17px;font-weight:600}.header-title .material-icons[data-v-ebd9f918]{color:var(--swp-fg-f0a500, #f0a500)}.btn-close[data-v-ebd9f918]{background:none;border:none;cursor:pointer;color:var(--swp-fg-888888, #888);display:flex;padding:4px}.modal-body[data-v-ebd9f918]{padding:20px}.warning-text[data-v-ebd9f918]{margin:0 0 16px;line-height:1.5;color:var(--swp-fg-444444, #444)}.signature-info[data-v-ebd9f918]{background:var(--swp-bg-f7f8fa, #f7f8fa);border-radius:8px;padding:12px 14px;margin-bottom:16px}.signature-row[data-v-ebd9f918]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.signature-row+.signature-row[data-v-ebd9f918]{margin-top:6px}.signature-row .label[data-v-ebd9f918]{color:var(--swp-fg-888888, #888)}.signature-row .value[data-v-ebd9f918]{font-weight:500;text-align:right;word-break:break-word}.file-names[data-v-ebd9f918]{display:flex;flex-direction:column;gap:12px}.file-row[data-v-ebd9f918]{display:flex;align-items:flex-start;gap:10px}.file-row .material-icons[data-v-ebd9f918]{color:var(--swp-fg-6b7280, #6b7280);font-size:20px}.file-label[data-v-ebd9f918]{font-size:12px;color:var(--swp-fg-888888, #888)}.file-name[data-v-ebd9f918]{font-size:14px;word-break:break-all}.file-hint[data-v-ebd9f918]{margin:12px 0 0;font-size:12px;color:var(--swp-fg-888888, #888)}.modal-footer[data-v-ebd9f918]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--swp-line-eeeeee, #eee);flex-wrap:wrap}.btn[data-v-ebd9f918]{border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer}.btn-secondary[data-v-ebd9f918]{background:var(--swp-bg-eef0f4, #eef0f4);color:var(--swp-fg-333333, #333)}.btn-primary[data-v-ebd9f918]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.documents-page[data-v-f6417e5e]{padding:24px;background:var(--swp-bg-f8fafc, #f8fafc);min-height:100vh}.page-header[data-v-f6417e5e]{margin-bottom:24px}.page-header h1[data-v-f6417e5e]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.loading-container[data-v-f6417e5e],.error-container[data-v-f6417e5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:8px;padding:40px}.spinner[data-v-f6417e5e]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-f6417e5e 1s linear infinite}@keyframes spin-f6417e5e{to{transform:rotate(360deg)}}.error-icon[data-v-f6417e5e]{font-size:64px}.tabs[data-v-f6417e5e]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.tab[data-v-f6417e5e]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab[data-v-f6417e5e]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.tab.active[data-v-f6417e5e]{color:var(--swp-fg-3b82f6, #3b82f6);border-bottom-color:var(--swp-line-3b82f6, #3b82f6)}.table-container[data-v-f6417e5e]{background:var(--swp-bg-ffffff, white);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.documents-table[data-v-f6417e5e]{width:100%;border-collapse:collapse}.documents-table thead[data-v-f6417e5e]{background:var(--swp-bg-f8fafc, #f8fafc)}.documents-table th[data-v-f6417e5e]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.documents-table tbody tr[data-v-f6417e5e]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.documents-table tbody tr[data-v-f6417e5e]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.documents-table tbody tr[data-v-f6417e5e]:last-child{border-bottom:none}.documents-table td[data-v-f6417e5e]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.doc-name-cell[data-v-f6417e5e]{display:flex;align-items:center;gap:8px;font-weight:500}.doc-name-cell .material-icons[data-v-f6417e5e]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.type-badge[data-v-f6417e5e]{display:inline-block;padding:4px 12px;background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3);border-radius:12px;font-size:12px;font-weight:500}.status-badge[data-v-f6417e5e]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-f6417e5e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-inactive[data-v-f6417e5e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-draft[data-v-f6417e5e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.visible-badge[data-v-f6417e5e],.hidden-badge[data-v-f6417e5e]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.visible-badge[data-v-f6417e5e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.visible-badge .material-icons[data-v-f6417e5e]{font-size:16px}.hidden-badge[data-v-f6417e5e]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.hidden-badge .material-icons[data-v-f6417e5e]{font-size:16px}.btn-action[data-v-f6417e5e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-action[data-v-f6417e5e]:hover{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-action:hover .material-icons[data-v-f6417e5e]{color:#fff}.btn-action .material-icons[data-v-f6417e5e]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.no-file[data-v-f6417e5e]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:12px}.actions-cell[data-v-f6417e5e]{display:flex;gap:8px;align-items:center}.btn-upload[data-v-f6417e5e]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-86efac, #86efac)}.btn-upload[data-v-f6417e5e]:hover{background:var(--swp-bg-22c55e, #22c55e);border-color:var(--swp-line-22c55e, #22c55e)}.btn-upload .material-icons[data-v-f6417e5e]{color:var(--swp-fg-16a34a, #16a34a)}.btn-upload:hover .material-icons[data-v-f6417e5e]{color:#fff}.empty-state[data-v-f6417e5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--swp-fg-94a3b8, #94a3b8)}.empty-state .material-icons[data-v-f6417e5e]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-f6417e5e]{margin:0;font-size:16px}.text-center[data-v-f6417e5e]{text-align:center}.mt-1[data-v-f6417e5e]{margin-top:10px}.mb-1[data-v-f6417e5e]{margin-bottom:10px}.mb-5[data-v-f6417e5e]{margin-bottom:50px}@media(max-width:768px){.documents-table[data-v-f6417e5e]{font-size:12px}.documents-table th[data-v-f6417e5e],.documents-table td[data-v-f6417e5e]{padding:8px 12px}}.multi-select[data-v-c604e7c0]{position:relative;min-width:140px}.multi-select-trigger[data-v-c604e7c0]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;min-height:32px;font-size:12px;transition:border-color .15s}.multi-select-trigger[data-v-c604e7c0]:hover,.multi-select-trigger.open[data-v-c604e7c0]{border-color:var(--swp-line-3b82f6, #3b82f6)}.multi-select-tags[data-v-c604e7c0]{display:flex;flex-wrap:wrap;gap:3px;flex:1}.multi-select-tag[data-v-c604e7c0]{display:inline-flex;align-items:center;gap:2px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8);padding:1px 6px;border-radius:4px;font-size:11px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.multi-select-tag.custom[data-v-c604e7c0]{background:transparent;padding:0;gap:3px;max-width:none}.tag-remove[data-v-c604e7c0]{cursor:pointer;font-size:14px;line-height:1;color:#93c5fd;margin-left:2px}.tag-remove[data-v-c604e7c0]:hover{color:var(--swp-fg-1d4ed8, #1d4ed8)}.multi-select-placeholder[data-v-c604e7c0]{color:var(--swp-fg-94a3b8, #94a3b8);flex:1;font-size:12px}.multi-select-arrow[data-v-c604e7c0]{display:flex;align-items:center;color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.multi-select-arrow .material-icons[data-v-c604e7c0]{font-size:18px;transition:transform .2s}.multi-select-trigger.open .multi-select-arrow .material-icons[data-v-c604e7c0]{transform:rotate(180deg)}.multi-select-dropdown[data-v-c604e7c0]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-width:280px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;overflow:hidden}.multi-select-search[data-v-c604e7c0]{padding:6px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.multi-select-search input[data-v-c604e7c0]{width:100%;padding:4px 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:12px;outline:none}.multi-select-search input[data-v-c604e7c0]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.multi-select-options[data-v-c604e7c0]{max-height:200px;overflow-y:auto}.multi-select-option[data-v-c604e7c0]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:12px;color:var(--swp-fg-334155, #334155);transition:background .1s}.multi-select-option[data-v-c604e7c0]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.multi-select-option.grouped[data-v-c604e7c0]{padding-left:18px}.multi-select-group[data-v-c604e7c0]{padding:6px 10px 2px;font-size:11px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:none;cursor:default;-webkit-user-select:none;user-select:none}.multi-select-option.selected[data-v-c604e7c0]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8)}.option-checkbox .material-icons[data-v-c604e7c0]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.multi-select-option.selected .option-checkbox .material-icons[data-v-c604e7c0]{color:var(--swp-fg-3b82f6, #3b82f6)}.option-label[data-v-c604e7c0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-empty[data-v-c604e7c0]{padding:12px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8);font-size:12px}.multi-select-footer[data-v-c604e7c0]{padding:4px 6px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.multi-select-clear[data-v-c604e7c0]{display:flex;align-items:center;gap:4px;width:100%;padding:4px 8px;border:none;background:none;color:var(--swp-fg-64748b, #64748b);font-size:11px;cursor:pointer;border-radius:4px}.multi-select-clear[data-v-c604e7c0]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.multi-select-clear .material-icons[data-v-c604e7c0]{font-size:16px}.deals-management[data-v-392031f6]{width:100%}.material-icons[data-v-392031f6]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-392031f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-392031f6]{flex:1}.section-title[data-v-392031f6]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-392031f6]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-392031f6]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-392031f6]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .material-icons[data-v-392031f6]{font-size:20px}.btn-secondary[data-v-392031f6]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-392031f6]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-392031f6]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-392031f6]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.stats-grid[data-v-392031f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-392031f6]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-392031f6]{cursor:pointer}.stat-card[data-v-392031f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-392031f6]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon .material-icons[data-v-392031f6]{font-size:28px}.stat-content[data-v-392031f6]{flex:1}.stat-value[data-v-392031f6]{font-size:32px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:4px}.stat-label[data-v-392031f6]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.sub-stages[data-v-392031f6]{margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-stages-title[data-v-392031f6]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.sub-stages-grid[data-v-392031f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-stage-card[data-v-392031f6]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .2s}.sub-stage-card.clickable[data-v-392031f6]{cursor:pointer}.sub-stage-card[data-v-392031f6]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sub-stage-icon[data-v-392031f6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sub-stage-icon .material-icons[data-v-392031f6]{font-size:22px}.sub-stage-content[data-v-392031f6]{flex:1;min-width:0}.sub-stage-value[data-v-392031f6]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2;margin-bottom:2px}.sub-stage-label[data-v-392031f6]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;line-height:1.3}@media(max-width:768px){.sub-stages-grid[data-v-392031f6]{grid-template-columns:1fr 1fr}.sub-stage-card[data-v-392031f6]{flex-direction:column;text-align:center;padding:10px}.sub-stage-icon[data-v-392031f6]{width:36px;height:36px}.sub-stage-icon .material-icons[data-v-392031f6]{font-size:20px}.sub-stage-value[data-v-392031f6]{font-size:18px}.sub-stage-label[data-v-392031f6]{font-size:10px}}.filters-section[data-v-392031f6]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-392031f6]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.filter-group .material-icons[data-v-392031f6]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.filter-select[data-v-392031f6]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.search-box[data-v-392031f6]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;min-width:300px}.search-box .material-icons[data-v-392031f6]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.search-box input[data-v-392031f6]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.search-box input[data-v-392031f6]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.loading-state[data-v-392031f6],.empty-state[data-v-392031f6]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-392031f6]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-392031f6 1s linear infinite;margin:0 auto 16px}@keyframes spin-392031f6{to{transform:rotate(360deg)}}.empty-state .empty-icon[data-v-392031f6]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);display:block;margin-bottom:16px}.empty-state h3[data-v-392031f6]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-392031f6]{color:var(--swp-fg-64748b, #64748b);margin:0}.deals-table-container[data-v-392031f6]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.deals-table[data-v-392031f6]{width:100%;border-collapse:collapse}.deals-table thead[data-v-392031f6]{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table th[data-v-392031f6]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap}.deals-table tbody tr[data-v-392031f6]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.deals-table tbody tr[data-v-392031f6]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table td[data-v-392031f6]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.deal-number[data-v-392031f6]{display:flex;align-items:center;gap:8px;font-family:Monaco,Courier New,monospace;font-weight:600;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer}.deal-number .material-icons[data-v-392031f6]{font-size:18px}.org-info[data-v-392031f6],.counterparty-info[data-v-392031f6]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569)}.org-info .material-icons[data-v-392031f6],.counterparty-info .material-icons[data-v-392031f6]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.amount[data-v-392031f6]{font-weight:600;color:var(--swp-fg-10b981, #10b981);font-size:15px}.status-badge[data-v-392031f6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .material-icons[data-v-392031f6]{font-size:16px}.status-draft[data-v-392031f6]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569)}.status-preparation[data-v-392031f6]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-payment[data-v-392031f6]{background:var(--swp-bg-fff7ed, #fff7ed);color:var(--swp-fg-c2410c, #c2410c)}.status-inwork[data-v-392031f6]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-completed[data-v-392031f6]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-refund[data-v-392031f6]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.status-cancelled[data-v-392031f6]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.date-cell[data-v-392031f6]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569);white-space:nowrap}.date-cell .material-icons[data-v-392031f6]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.actions[data-v-392031f6]{display:flex;gap:8px}.btn-action[data-v-392031f6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .2s}.btn-action[data-v-392031f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-action .material-icons[data-v-392031f6]{font-size:20px}.btn-view[data-v-392031f6]{color:var(--swp-fg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-view[data-v-392031f6]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-edit[data-v-392031f6]{color:var(--swp-fg-f59e0b, #f59e0b);border-color:var(--swp-line-f59e0b, #f59e0b)}.btn-edit[data-v-392031f6]:hover{background:var(--swp-bg-fffbeb, #fffbeb)}.btn-delete[data-v-392031f6]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-delete[data-v-392031f6]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.pagination[data-v-392031f6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.pagination-btn[data-v-392031f6]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569);cursor:pointer}.pagination-btn[data-v-392031f6]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.pagination-btn[data-v-392031f6]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .material-icons[data-v-392031f6]{font-size:20px}.pagination-info[data-v-392031f6]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.pagination-total[data-v-392031f6]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.per-page-select[data-v-392031f6]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.per-page-select select[data-v-392031f6]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);font-size:14px;cursor:pointer}.modal-overlay[data-v-392031f6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-392031f6]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-large[data-v-392031f6]{max-width:900px}.modal-small[data-v-392031f6]{max-width:500px}.modal-header[data-v-392031f6]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-title-section[data-v-392031f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-header h3[data-v-392031f6]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-392031f6]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.btn-close[data-v-392031f6]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.btn-close .material-icons[data-v-392031f6]{font-size:20px}.modal-body[data-v-392031f6]{padding:24px}.modal-body p[data-v-392031f6]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-392031f6]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.warning-text .material-icons[data-v-392031f6]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.form-row[data-v-392031f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group[data-v-392031f6]{margin-bottom:20px}.form-group label[data-v-392031f6]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155)}.required[data-v-392031f6]{color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-392031f6]:not([type=file]),.form-group select[data-v-392031f6],.form-group textarea[data-v-392031f6]{width:100%;padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-group input[data-v-392031f6]:focus,.form-group select[data-v-392031f6]:focus,.form-group textarea[data-v-392031f6]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-392031f6]{resize:vertical}.form-actions[data-v-392031f6]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.deal-info-grid[data-v-392031f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.info-card[data-v-392031f6]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;padding:20px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.info-header[data-v-392031f6]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.info-header .material-icons[data-v-392031f6]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:22px}.info-header h4[data-v-392031f6]{margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.info-content[data-v-392031f6]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-392031f6]{display:flex;justify-content:space-between;gap:16px}.info-label[data-v-392031f6]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.info-value[data-v-392031f6]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500;text-align:right}.amount-highlight[data-v-392031f6]{color:var(--swp-fg-10b981, #10b981);font-size:18px;font-weight:700}.notes-section[data-v-392031f6]{background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:10px;padding:20px;margin-bottom:24px}.notes-text[data-v-392031f6]{margin:12px 0 0;color:var(--swp-fg-92400e, #92400e);line-height:1.6}.modal-actions[data-v-392031f6]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-enter-active[data-v-392031f6],.modal-leave-active[data-v-392031f6]{transition:opacity .3s}.modal-enter-from[data-v-392031f6],.modal-leave-to[data-v-392031f6]{opacity:0}.modal-enter-active .modal-container[data-v-392031f6],.modal-leave-active .modal-container[data-v-392031f6]{transition:transform .3s}.modal-enter-from .modal-container[data-v-392031f6],.modal-leave-to .modal-container[data-v-392031f6]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-392031f6]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-392031f6],.sub-stages-grid[data-v-392031f6]{grid-template-columns:1fr 1fr}.filters-section[data-v-392031f6]{flex-direction:column}.search-box[data-v-392031f6]{min-width:100%}.deals-table[data-v-392031f6]{min-width:1200px}.form-row[data-v-392031f6],.deal-info-grid[data-v-392031f6]{grid-template-columns:1fr}}.cp-page[data-v-b9bea4b2]{max-width:1000px}.cp-page-header[data-v-b9bea4b2]{display:flex;align-items:center;justify-content:space-between}.cp-page-title[data-v-b9bea4b2]{font-size:22px;font-weight:600;margin:0}.cp-hint[data-v-b9bea4b2]{color:var(--swp-fg-64748b, #64748b);font-size:13px;margin:8px 0 16px}.cp-toolbar[data-v-b9bea4b2]{margin-bottom:16px}.cp-search[data-v-b9bea4b2]{width:100%;max-width:420px;padding:9px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px}.cp-empty[data-v-b9bea4b2]{padding:30px;text-align:center;color:var(--swp-fg-6b7280, #6b7280)}.cp-empty-state[data-v-b9bea4b2]{padding:40px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8)}.cp-empty-state .material-icons[data-v-b9bea4b2]{font-size:40px}.cp-table[data-v-b9bea4b2]{width:100%;border-collapse:collapse;font-size:14px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden}.cp-table th[data-v-b9bea4b2]{text-align:left;padding:10px 12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);font-size:12px}.cp-table td[data-v-b9bea4b2]{padding:12px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.cp-table tr.cp-inactive td[data-v-b9bea4b2]{opacity:.55}.cp-name[data-v-b9bea4b2]{font-weight:600;display:flex;align-items:center;gap:6px}.cp-latin[data-v-b9bea4b2]{font-size:16px;color:var(--swp-fg-d97706, #d97706);cursor:help}.cp-lock[data-v-b9bea4b2]{font-size:16px;color:var(--swp-fg-d97706, #d97706)}.cp-status-col[data-v-b9bea4b2]{text-align:right}.status-badge[data-v-b9bea4b2]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.active[data-v-b9bea4b2]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-badge.inactive[data-v-b9bea4b2]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.cp-actions[data-v-b9bea4b2]{text-align:right;white-space:nowrap}.cp-act[data-v-b9bea4b2]{background:none;border:none;cursor:pointer;color:var(--swp-fg-4b5563, #4b5563);padding:4px;border-radius:6px}.cp-act[data-v-b9bea4b2]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-2563eb, #2563eb)}.cp-act[data-v-b9bea4b2]:disabled{opacity:.35;cursor:not-allowed}.cp-act .material-icons[data-v-b9bea4b2]{font-size:20px;vertical-align:middle}.btn-primary[data-v-b9bea4b2]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:14px;cursor:pointer;border:none;background:var(--swp-bg-2563eb, #2563eb);color:#fff}.btn-primary .material-icons[data-v-b9bea4b2]{font-size:18px}[data-v-62288b19]{box-sizing:border-box;margin:0;padding:0}body[data-v-62288b19],html[data-v-62288b19]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.footer-links[data-v-62288b19]{margin-top:24px;text-align:center}.link[data-v-62288b19]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer}.link[data-v-62288b19]:hover{text-decoration:underline}.forgot-password-btn[data-v-62288b19]{display:inline-block;padding:10px 20px;border:1px solid var(--swp-line-dc3545, #dc3545);border-radius:6px;color:var(--swp-fg-dc3545, #dc3545);background:transparent;font-size:14px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.forgot-password-btn[data-v-62288b19]:hover{background:var(--swp-bg-dc3545, #dc3545);color:#fff}.login-page[data-v-62288b19]{background:linear-gradient(135deg,var(--swp-bg-e6f3ff, #e6f3ff) 0%,var(--swp-bg-f0f8ff, #f0f8ff) 50%,var(--swp-bg-e6f0ff, #e6f0ff) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-container[data-v-62288b19]{background:var(--swp-bg-ffffff, white);border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;width:100%;max-width:1000px;min-height:600px}.phone-entry-screen[data-v-62288b19]{padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px}.logo-section[data-v-62288b19]{margin-bottom:1rem}.logo-swp[data-v-62288b19]{display:flex;align-items:center;gap:1rem}.logo-text[data-v-62288b19]{font-size:2.5rem;font-weight:700;color:var(--swp-fg-1e90ff, #1e90ff)}.form-section[data-v-62288b19]{width:100%;max-width:500px;text-align:center}.form-title[data-v-62288b19]{font-size:1.2rem;color:var(--swp-fg-666666, #666);margin-bottom:3rem;line-height:1.5}.phone-form[data-v-62288b19]{display:flex;flex-direction:column;gap:2rem}.phone-input-group[data-v-62288b19]{position:relative}.phone-input[data-v-62288b19]{width:100%;padding:1.2rem 1.5rem;border:2px solid var(--swp-line-4285f4, #4285f4);border-radius:12px;font-size:1.2rem;outline:none;transition:all .3s ease}.phone-input[data-v-62288b19]::placeholder{color:var(--swp-fg-c6c6c6, #c6c6c6)}.phone-input[data-v-62288b19]:focus{border-color:var(--swp-line-1e90ff, #1e90ff);box-shadow:0 0 0 3px #1e90ff1a}.continue-btn[data-v-62288b19]{padding:1.2rem 3rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px}.continue-btn.disabled[data-v-62288b19]{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.continue-btn.enabled[data-v-62288b19]{background:var(--swp-bg-4285f4, #4285f4);color:#fff}.continue-btn.enabled[data-v-62288b19]:hover{background:var(--swp-bg-1e90ff, #1e90ff);transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff4d}.verification-screen[data-v-62288b19]{display:grid;grid-template-columns:1fr 300px;min-height:600px}.main-content[data-v-62288b19]{padding:3rem;display:flex;flex-direction:column}.verification-content[data-v-62288b19]{flex:1;display:flex;flex-direction:column;justify-content:center}.verification-title[data-v-62288b19]{font-size:2.5rem;font-weight:700;color:var(--swp-fg-333333, #333);margin-bottom:1.5rem}.verification-text[data-v-62288b19]{color:var(--swp-fg-666666, #666);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.phone-number[data-v-62288b19]{color:var(--swp-fg-4285f4, #4285f4);font-weight:600}.call-section[data-v-62288b19]{margin-bottom:2rem}.call-label[data-v-62288b19]{color:var(--swp-fg-666666, #666);font-size:.95rem;margin-bottom:1rem}.call-button[data-v-62288b19]{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-4285f4, #4285f4);border-radius:12px;color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .3s ease;width:100%;justify-content:center}.call-button[data-v-62288b19]:hover{background:var(--swp-bg-4285f4, #4285f4);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #4285f44d}.call-button.disabled[data-v-62288b19]{pointer-events:none;opacity:.4;cursor:not-allowed}.phone-icon[data-v-62288b19]{flex-shrink:0}.call-number[data-v-62288b19]{font-family:Monaco,Consolas,monospace}.password-section[data-v-62288b19]{margin-bottom:2rem}.password-section form[data-v-62288b19]{display:flex;flex-direction:column;gap:1.25rem}.password-section .continue-btn[data-v-62288b19]{width:100%;margin-top:.5rem}.verification-screen.verification-screen-no-call[data-v-62288b19]{grid-template-columns:1fr}.password-verify-hint[data-v-62288b19]{margin-top:.5rem;font-size:.85rem}.password-verify-checking[data-v-62288b19]{color:var(--swp-fg-6b7280, #6b7280)}.password-verify-invalid[data-v-62288b19]{color:var(--swp-fg-d32f2f, #d32f2f)}.staff-login-link[data-v-62288b19]{color:inherit;font-weight:600;text-decoration:underline}.password-input-group[data-v-62288b19]{position:relative;display:flex;align-items:center}.password-input[data-v-62288b19]{width:100%;padding:1.2rem 3.5rem 1.2rem 1.5rem;border:2px solid var(--swp-line-dddddd, #ddd);border-radius:12px;font-size:1.1rem;outline:none;transition:border-color .3s ease}.password-input[data-v-62288b19]:focus{border-color:var(--swp-line-4285f4, #4285f4)}.password-toggle[data-v-62288b19]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem}.call-complete-btn[data-v-62288b19]{padding:1.2rem 2rem;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px}.call-complete-btn[data-v-62288b19]:hover:not(:disabled){background:var(--swp-bg-1e90ff, #1e90ff);transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff4d}.call-complete-btn[data-v-62288b19]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed;transform:none;box-shadow:none}.qr-section[data-v-62288b19]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.qr-title[data-v-62288b19]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-333333, #333);margin-bottom:2rem;text-align:center;line-height:1.4}.qr-container[data-v-62288b19]{background:var(--swp-bg-ffffff, white);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem}.qr-code[data-v-62288b19]{display:flex;align-items:center;justify-content:center}.qr-hint[data-v-62288b19]{font-size:.95rem;color:var(--swp-fg-666666, #666);text-align:center;line-height:1.4}.success-screen[data-v-62288b19]{padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;text-align:center}.success-content[data-v-62288b19]{display:flex;flex-direction:column;align-items:center;gap:2rem}.success-icon[data-v-62288b19]{font-size:4rem;margin-bottom:1rem}.success-content h2[data-v-62288b19]{font-size:2rem;font-weight:700;color:var(--swp-fg-333333, #333)}.success-content p[data-v-62288b19]{color:var(--swp-fg-666666, #666);font-size:1.1rem}.btn[data-v-62288b19]{padding:1.2rem 2rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary[data-v-62288b19]{background:var(--swp-bg-4285f4, #4285f4);color:#fff}.btn-primary[data-v-62288b19]:hover{background:var(--swp-bg-1e90ff, #1e90ff);transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff4d}.spinner[data-v-62288b19]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-62288b19 1s linear infinite}@keyframes spin-62288b19{to{transform:rotate(360deg)}}@media(max-width:768px){.login-page[data-v-62288b19]{padding:1rem}.verification-screen[data-v-62288b19]{grid-template-columns:1fr}.qr-section[data-v-62288b19]{display:none}.phone-entry-screen[data-v-62288b19],.success-screen[data-v-62288b19],.main-content[data-v-62288b19]{padding:2rem}.logo-text[data-v-62288b19],.verification-title[data-v-62288b19]{font-size:2rem}.call-button[data-v-62288b19]{font-size:18px}}.phone-input-container[data-v-62288b19]{margin-bottom:1.5rem}.phone-label[data-v-62288b19]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--swp-fg-555555, #555);font-size:.9rem}.phone-input-wrapper[data-v-62288b19]{display:flex;gap:.5rem;border:2px solid var(--swp-line-e1e5e9, #e1e5e9);border-radius:8px;overflow:visible;transition:border-color .3s ease;position:relative}.phone-input-wrapper[data-v-62288b19]:focus-within{border-color:var(--swp-line-4285f4, #4285f4)}.country-selector[data-v-62288b19]{position:relative;flex-shrink:0;outline:none}.selected-country[data-v-62288b19]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 .75rem;background:var(--swp-bg-f8f9fa, #f8f9fa);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;transition:background-color .2s ease}.selected-country[data-v-62288b19]:hover{background:var(--swp-bg-e9ecef, #e9ecef)}.selected-country.open[data-v-62288b19]{background:var(--swp-bg-e9ecef, #e9ecef);border-radius:8px 8px 0 0}.dropdown-arrow[data-v-62288b19]{width:0;height:0;border:4px solid transparent;border-top-color:var(--swp-line-666666, #666);margin-left:.5rem;transition:transform .2s ease}.selected-country.open .dropdown-arrow[data-v-62288b19]{transform:rotate(180deg)}.flag-icon[data-v-62288b19]{width:20px;height:15px;border-radius:2px;box-shadow:0 1px 2px #0000001a}.country-options[data-v-62288b19]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e1e5e9, #e1e5e9);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;min-width:250px}.country-option[data-v-62288b19]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--swp-line-f1f3f4, #f1f3f4)}.country-option[data-v-62288b19]:hover{background-color:var(--swp-bg-f8f9fa, #f8f9fa)}.country-option[data-v-62288b19]:last-child{border-bottom:none;border-radius:0 0 8px 8px}.country-name[data-v-62288b19]{flex:1;font-size:.9rem;color:var(--swp-fg-333333, #333)}.country-code[data-v-62288b19]{font-size:.85rem;color:var(--swp-fg-666666, #666);font-weight:500}.dropdown-hide[data-v-62288b19]{display:none}.phone-input[data-v-62288b19]{flex:1;height:48px;padding:0 1rem;border:none;outline:none;font-size:1rem;color:var(--swp-fg-333333, #333)}.phone-input[data-v-62288b19]::placeholder{color:var(--swp-fg-999999, #999)}.verification-info[data-v-62288b19]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:1.5rem;border-radius:8px;border-left:4px solid var(--swp-line-4285f4, #4285f4)}.verification-info p[data-v-62288b19]{margin:0 0 .5rem;color:var(--swp-fg-555555, #555);font-size:.9rem;line-height:1.4}.verification-info p[data-v-62288b19]:last-child{margin-bottom:0}.verification-info strong[data-v-62288b19]{color:var(--swp-fg-333333, #333);font-weight:600}.country-options[data-v-62288b19]::-webkit-scrollbar{width:6px}.country-options[data-v-62288b19]::-webkit-scrollbar-track{background:var(--swp-bg-f1f1f1, #f1f1f1);border-radius:3px}.country-options[data-v-62288b19]::-webkit-scrollbar-thumb{background:var(--swp-bg-c1c1c1, #c1c1c1);border-radius:3px}.country-options[data-v-62288b19]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-a8a8a8, #a8a8a8)}@media(max-width:480px){.login-container[data-v-62288b19]{margin:1rem;padding:1.5rem}.phone-input-wrapper[data-v-62288b19]{flex-direction:column}.country-options[data-v-62288b19]{min-width:auto;width:100%}}.email-fallback-section[data-v-62288b19]{margin-top:16px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.email-fallback-hint[data-v-62288b19]{font-size:13px;color:var(--swp-fg-475569, #475569);text-align:center}.email-fallback-btn[data-v-62288b19]{padding:10px 16px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.email-fallback-btn[data-v-62288b19]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.email-fallback-btn[data-v-62288b19]:disabled{opacity:.6;cursor:not-allowed}.email-code-input[data-v-62288b19]{padding:10px 14px;font-size:20px;letter-spacing:8px;text-align:center;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-family:monospace}.email-code-input[data-v-62288b19]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.email-resend-link[data-v-62288b19]{background:none;border:none;color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;cursor:pointer;text-decoration:underline;padding:4px}.email-resend-link[data-v-62288b19]:disabled{color:var(--swp-fg-94a3b8, #94a3b8);cursor:default;text-decoration:none}.email-fallback-error[data-v-62288b19]{font-size:12px;color:var(--swp-fg-dc2626, #dc2626);text-align:center}.phone-entry-screen .form-title[data-v-62288b19]{margin-bottom:.75rem}.phone-entry-screen .phone-form[data-v-62288b19]{gap:1rem}.phone-entry-screen .login-password-title[data-v-62288b19]{margin:.5rem 0 0}.phone-entry-screen .continue-btn[data-v-62288b19]{margin-top:.5rem}.phone-entry-screen #login[data-v-62288b19]{min-height:48px;padding:0 1rem}.footer-links .divider[data-v-62288b19]{margin:0 8px;color:var(--swp-fg-9ca3af, #9ca3af)}.manager-login-page[data-v-d34db45e]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--swp-bg-dae0f8, #dae0f8) 0%,var(--swp-bg-ecdffa, #ecdffa) 100%);padding:20px}.logo-section[data-v-d34db45e]{margin-bottom:1rem}.logo-swp[data-v-d34db45e]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}.login-container[data-v-d34db45e]{width:100%;max-width:1000px}.login-card[data-v-d34db45e]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;justify-content:center;display:flex}.form-card[data-v-d34db45e]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:450px;min-width:450px}@media(max-width:480px){.form-card[data-v-d34db45e]{max-width:100%;min-width:300px}#app .qr-section[data-v-d34db45e]{display:none}#app .call-button[data-v-d34db45e]{font-size:1rem}}.title[data-v-d34db45e]{text-align:center;color:var(--swp-fg-333333, #333);margin-bottom:30px;font-size:28px}.step-content[data-v-d34db45e]{animation:fadeIn-d34db45e .3s ease-in;display:flex;justify-content:center}@keyframes fadeIn-d34db45e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-d34db45e]{margin-bottom:20px}label[data-v-d34db45e]{display:block;margin-bottom:8px;color:var(--swp-fg-555555, #555);font-weight:500}input[data-v-d34db45e]{width:100%;padding:12px 16px;border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:16px;transition:border-color .3s}input[data-v-d34db45e]:focus{outline:none;border-color:var(--swp-line-667eea, #667eea)}input[data-v-d34db45e]:disabled{background:var(--swp-bg-f5f5f5, #f5f5f5);cursor:not-allowed}.btn-primary[data-v-d34db45e],.btn-secondary[data-v-d34db45e]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-d34db45e]{background:var(--swp-bg-667eea, #667eea);color:#fff;margin-top:10px}.btn-primary[data-v-d34db45e]:hover:not(:disabled){background:var(--swp-bg-5568d3, #5568d3);transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-d34db45e]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-d34db45e]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-666666, #666);margin-top:15px}.btn-secondary[data-v-d34db45e]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0)}.error-message[data-v-d34db45e]{margin-top:15px;padding:12px;background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-cc3333, #c33);border-radius:8px;text-align:center}.call-verification[data-v-d34db45e]{text-align:center;display:flex}.call-icon[data-v-d34db45e]{width:80px;height:80px;margin:0 auto 20px;color:var(--swp-fg-667eea, #667eea)}.call-icon svg[data-v-d34db45e]{animation:ring-d34db45e 1.5s ease-in-out infinite}@keyframes ring-d34db45e{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}50%{transform:rotate(0)}}.instruction[data-v-d34db45e]{color:var(--swp-fg-666666, #666);margin-bottom:15px}.phone-display[data-v-d34db45e]{font-size:24px;font-weight:700;color:var(--swp-fg-667eea, #667eea);margin:15px 0}.call-instruction[data-v-d34db45e]{color:var(--swp-fg-666666, #666);margin:20px 0}.call-instruction strong[data-v-d34db45e]{color:var(--swp-fg-333333, #333);font-size:20px}.status-indicator[data-v-d34db45e]{margin:30px 0}.pulse-animation[data-v-d34db45e]{width:60px;height:60px;margin:0 auto 15px;background:var(--swp-bg-667eea, #667eea);border-radius:50%;animation:pulse-d34db45e 2s ease-in-out infinite}@keyframes pulse-d34db45e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.timer[data-v-d34db45e]{margin:20px 0;padding:12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:8px;color:var(--swp-fg-666666, #666)}.timer strong[data-v-d34db45e]{color:var(--swp-fg-667eea, #667eea);font-size:18px}.success[data-v-d34db45e]{text-align:center}.success-icon[data-v-d34db45e]{width:80px;height:80px;margin:0 auto 20px;background:var(--swp-bg-4caf50, #4caf50);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;animation:scaleIn-d34db45e .5s ease-out}.phone-number[data-v-d34db45e]{color:var(--swp-fg-4285f4, #4285f4);font-weight:600}.call-section[data-v-d34db45e]{margin-bottom:2rem}.call-label[data-v-d34db45e]{color:var(--swp-fg-666666, #666);font-size:.95rem;margin-bottom:1rem}.call-button[data-v-d34db45e]{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-4285f4, #4285f4);border-radius:12px;color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .3s ease;width:100%;justify-content:center}.call-button[data-v-d34db45e]:hover{background:var(--swp-bg-4285f4, #4285f4);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #4285f44d}.call-button.disabled[data-v-d34db45e]{pointer-events:none;opacity:.4;cursor:not-allowed}.phone-icon[data-v-d34db45e]{flex-shrink:0}.call-number[data-v-d34db45e]{font-family:Monaco,Consolas,monospace}.password-section[data-v-d34db45e]{margin-bottom:2rem}.password-input-group[data-v-d34db45e]{position:relative;display:flex;align-items:center}.password-input[data-v-d34db45e]{width:100%;padding:1.2rem 3.5rem 1.2rem 1.5rem;border:2px solid var(--swp-line-dddddd, #ddd);border-radius:12px;font-size:1.1rem;outline:none;transition:border-color .3s ease}.password-input[data-v-d34db45e]:focus{border-color:var(--swp-line-4285f4, #4285f4)}.password-toggle[data-v-d34db45e]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem}.call-complete-btn[data-v-d34db45e]{padding:1.2rem 2rem;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px}.call-complete-btn[data-v-d34db45e]:hover:not(:disabled){background:var(--swp-bg-1e90ff, #1e90ff);transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff4d}.call-complete-btn[data-v-d34db45e]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed;transform:none;box-shadow:none}.qr-section[data-v-d34db45e]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:30px;border-left:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.qr-title[data-v-d34db45e]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-333333, #333);margin-bottom:2rem;text-align:center;line-height:1.4}.qr-container[data-v-d34db45e]{background:var(--swp-bg-ffffff, white);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem}.qr-code[data-v-d34db45e]{display:flex;align-items:center;justify-content:center}.qr-hint[data-v-d34db45e]{font-size:.95rem;color:var(--swp-fg-666666, #666);text-align:center;line-height:1.4}.footer-links[data-v-d34db45e]{margin-top:24px;text-align:center}.link[data-v-d34db45e]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer}.link[data-v-d34db45e]:hover{text-decoration:underline}.divider[data-v-d34db45e]{color:var(--swp-fg-999999, #999);margin:0 8px}.password-wrapper[data-v-d34db45e]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-d34db45e]{padding-right:45px}.password-toggle-btn[data-v-d34db45e]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--swp-fg-666666, #666);transition:color .3s}.password-toggle-btn[data-v-d34db45e]:hover:not(:disabled){color:var(--swp-fg-667eea, #667eea)}.password-toggle-btn[data-v-d34db45e]:disabled{cursor:not-allowed;opacity:.5}.password-toggle-btn svg[data-v-d34db45e]{display:block}@keyframes scaleIn-d34db45e{0%{transform:scale(0)}to{transform:scale(1)}}.manager-login-page[data-v-4b26246b]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--swp-bg-dae0f8, #dae0f8) 0%,var(--swp-bg-ecdffa, #ecdffa) 100%);padding:20px}.logo-section[data-v-4b26246b]{margin-bottom:1rem}.logo-swp[data-v-4b26246b]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}.login-container[data-v-4b26246b]{width:100%;max-width:1000px}.form-card[data-v-4b26246b]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:450px;min-width:450px}@media(max-width:480px){.form-card[data-v-4b26246b]{max-width:100%;min-width:300px}}.step-content[data-v-4b26246b]{animation:fadeIn-4b26246b .3s ease-in;display:flex;justify-content:center}@keyframes fadeIn-4b26246b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-4b26246b]{margin-bottom:20px}label[data-v-4b26246b]{display:block;margin-bottom:8px;color:var(--swp-fg-555555, #555);font-weight:500}input[data-v-4b26246b]{width:100%;padding:12px 16px;border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:16px;transition:border-color .3s}input[data-v-4b26246b]:focus{outline:none;border-color:var(--swp-line-667eea, #667eea)}input[data-v-4b26246b]:disabled{background:var(--swp-bg-f5f5f5, #f5f5f5);cursor:not-allowed}.btn-primary[data-v-4b26246b]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;background:var(--swp-bg-667eea, #667eea);color:#fff;margin-top:10px}.btn-primary[data-v-4b26246b]:hover:not(:disabled){background:var(--swp-bg-5568d3, #5568d3);transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-4b26246b]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.error-message[data-v-4b26246b]{margin-top:15px;padding:12px;background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-cc3333, #c33);border-radius:8px;text-align:center}.footer-links[data-v-4b26246b]{margin-top:24px;text-align:center}.link[data-v-4b26246b]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer}.link[data-v-4b26246b]:hover{text-decoration:underline}.divider[data-v-4b26246b]{color:var(--swp-fg-999999, #999);margin:0 8px}.password-wrapper[data-v-4b26246b]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-4b26246b]{padding-right:45px}.password-toggle-btn[data-v-4b26246b]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--swp-fg-666666, #666);transition:color .3s}.password-toggle-btn[data-v-4b26246b]:hover:not(:disabled){color:var(--swp-fg-667eea, #667eea)}.password-toggle-btn[data-v-4b26246b]:disabled{cursor:not-allowed;opacity:.5}.password-toggle-btn svg[data-v-4b26246b]{display:block}.login-page[data-v-fc0b1c42]{background:linear-gradient(135deg,var(--swp-bg-e6f3ff, #e6f3ff) 0%,var(--swp-bg-f0f8ff, #f0f8ff) 50%,var(--swp-bg-e6f0ff, #e6f0ff) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-container[data-v-fc0b1c42]{background:var(--swp-bg-ffffff, white);border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;width:100%;max-width:1000px;min-height:600px}.verification-screen[data-v-fc0b1c42]{display:grid;grid-template-columns:1fr 300px;min-height:600px}.main-content[data-v-fc0b1c42]{padding:3rem;display:flex;flex-direction:column}.logo-section[data-v-fc0b1c42]{margin-bottom:1rem}.logo-swp[data-v-fc0b1c42]{display:flex;align-items:center;gap:1rem}.verification-content[data-v-fc0b1c42]{flex:1;display:flex;flex-direction:column;justify-content:center}.verification-title[data-v-fc0b1c42]{font-size:2.5rem;font-weight:700;color:var(--swp-fg-333333, #333);margin-bottom:1.5rem}.verification-text[data-v-fc0b1c42]{color:var(--swp-fg-666666, #666);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.phone-number[data-v-fc0b1c42]{color:var(--swp-fg-4285f4, #4285f4);font-weight:600}.call-section[data-v-fc0b1c42]{margin-bottom:2rem}.call-label[data-v-fc0b1c42]{color:var(--swp-fg-666666, #666);font-size:.95rem;margin-bottom:1rem}.call-button[data-v-fc0b1c42]{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-4285f4, #4285f4);border-radius:12px;color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .3s ease;width:100%;justify-content:center}.call-button[data-v-fc0b1c42]:hover{background:var(--swp-bg-4285f4, #4285f4);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #4285f44d}.phone-icon[data-v-fc0b1c42]{flex-shrink:0}.call-number[data-v-fc0b1c42]{font-family:Monaco,Consolas,monospace}.status-section[data-v-fc0b1c42]{margin-top:1rem}.status-message[data-v-fc0b1c42]{text-align:center;color:var(--swp-fg-666666, #666);font-size:1rem;margin-bottom:1rem}.timer[data-v-fc0b1c42]{text-align:center;padding:12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:8px;color:var(--swp-fg-666666, #666)}.timer strong[data-v-fc0b1c42]{color:var(--swp-fg-4285f4, #4285f4);font-size:18px}.email-alternative[data-v-fc0b1c42]{display:block;margin:12px auto 0}.retry-actions[data-v-fc0b1c42]{display:flex;flex-direction:column;gap:10px;align-items:center}.retry-button[data-v-fc0b1c42]{padding:12px 24px;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.retry-button[data-v-fc0b1c42]:hover{background:var(--swp-bg-3367d6, #3367d6)}.continue-link[data-v-fc0b1c42]{background:none;border:none;color:var(--swp-fg-666666, #666);font-size:14px;cursor:pointer;text-decoration:underline}.continue-link[data-v-fc0b1c42]:hover{color:var(--swp-fg-333333, #333)}.qr-section[data-v-fc0b1c42]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.qr-title[data-v-fc0b1c42]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-333333, #333);margin-bottom:2rem;text-align:center;line-height:1.4}.qr-container[data-v-fc0b1c42]{background:var(--swp-bg-ffffff, white);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem}.qr-code[data-v-fc0b1c42]{display:flex;align-items:center;justify-content:center}.qr-hint[data-v-fc0b1c42]{font-size:.95rem;color:var(--swp-fg-666666, #666);text-align:center;line-height:1.4}@media(max-width:768px){.verification-screen[data-v-fc0b1c42]{grid-template-columns:1fr}.qr-section[data-v-fc0b1c42]{display:none}.main-content[data-v-fc0b1c42]{padding:2rem}.verification-title[data-v-fc0b1c42]{font-size:2rem}.call-button[data-v-fc0b1c42]{font-size:18px}}.login-page[data-v-e6a3da35]{background:linear-gradient(135deg,var(--swp-bg-e6f3ff, #e6f3ff) 0%,var(--swp-bg-f0f8ff, #f0f8ff) 50%,var(--swp-bg-e6f0ff, #e6f0ff) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-container[data-v-e6a3da35]{background:var(--swp-bg-ffffff, white);border-radius:20px;box-shadow:0 20px 60px #0000001a;width:100%;max-width:520px;padding:2.5rem}.logo-swp[data-v-e6a3da35]{margin-bottom:1.5rem}.title[data-v-e6a3da35]{font-size:2rem;font-weight:700;color:var(--swp-fg-333333, #333);margin-bottom:1rem}.text[data-v-e6a3da35]{color:var(--swp-fg-666666, #666);font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.accent[data-v-e6a3da35]{color:var(--swp-fg-4285f4, #4285f4);font-weight:600}.form[data-v-e6a3da35]{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem}.input[data-v-e6a3da35]{padding:12px 14px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:16px}.code-input[data-v-e6a3da35]{font-size:24px;letter-spacing:.5em;text-align:center;font-family:Monaco,Consolas,monospace}.code-input[data-v-e6a3da35]::placeholder{font-size:16px;letter-spacing:normal;font-family:inherit}.code-input.has-error[data-v-e6a3da35]{border-color:var(--swp-line-dc2626, #dc2626)}.sent-to[data-v-e6a3da35]{display:block;margin-top:8px}.countdown[data-v-e6a3da35]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.success[data-v-e6a3da35]{margin-top:1rem;color:var(--swp-fg-16a34a, #16a34a);text-align:center}.primary-button[data-v-e6a3da35]{padding:12px 24px;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.primary-button[data-v-e6a3da35]:disabled{opacity:.6;cursor:default}.actions[data-v-e6a3da35]{display:flex;flex-direction:column;align-items:center;gap:8px}.link-button[data-v-e6a3da35]{background:none;border:none;color:var(--swp-fg-4285f4, #4285f4);font-size:14px;cursor:pointer}.link-button[data-v-e6a3da35]:disabled{color:var(--swp-fg-9ca3af, #9ca3af);cursor:default}.link-button.muted[data-v-e6a3da35]{color:var(--swp-fg-666666, #666)}.info[data-v-e6a3da35]{margin-top:1rem;color:var(--swp-fg-666666, #666);text-align:center}.error[data-v-e6a3da35]{margin-top:1rem;color:var(--swp-fg-dc2626, #dc2626);text-align:center}[data-v-65a395c2]{box-sizing:border-box;margin:0;padding:0}.registration-page[data-v-65a395c2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,var(--swp-bg-f8fafc, #f8fafc) 0%,var(--swp-bg-e2e8f0, #e2e8f0) 50%,var(--swp-bg-f1f5f9, #f1f5f9) 100%);min-height:100vh;padding:1.5rem;font-size:14px}.registration-container[data-v-65a395c2]{max-width:900px;margin:0 auto;background:var(--swp-bg-ffffff, white);border-radius:20px;box-shadow:0 25px 50px -12px #00000026;overflow:hidden;position:relative;border:1px solid rgba(226,232,240,.8)}.header-section[data-v-65a395c2]{padding:1.25rem 2rem;background:linear-gradient(135deg,#4285f40d,#1e90ff0d);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.logo-swp[data-v-65a395c2]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-65a395c2]{padding:.4rem;background:var(--swp-bg-ffffff, white);border-radius:10px;box-shadow:0 2px 4px #0000001a}.logo-content[data-v-65a395c2]{display:flex;flex-direction:column}.logo-text[data-v-65a395c2]{font-size:1.5rem;font-weight:700;color:var(--swp-fg-1e40af, #1e40af);line-height:1}.logo-subtitle[data-v-65a395c2]{font-size:.7rem;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.header-text[data-v-65a395c2]{text-align:right}.page-title[data-v-65a395c2]{font-size:1.4rem;font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.registration-form[data-v-65a395c2]{padding:2rem}.form-columns[data-v-65a395c2]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-column[data-v-65a395c2]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-65a395c2]{background:var(--swp-bg-fafafa, #fafafa);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:1.5rem;transition:all .3s ease}.form-section[data-v-65a395c2]:hover{border-color:var(--swp-line-d1d5db, #d1d5db);box-shadow:0 4px 6px -1px #0000000d}.section-header[data-v-65a395c2]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.icon[data-v-65a395c2]{font-family:Material Icons,Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-sm[data-v-65a395c2]{font-size:18px}.icon-lg[data-v-65a395c2]{font-size:48px}.nav-icon[data-v-65a395c2]{color:var(--swp-fg-4285f4, #4285f4);width:2rem;height:2rem;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:6px}.section-title[data-v-65a395c2]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.form-group[data-v-65a395c2]{margin-bottom:1rem}.form-label[data-v-65a395c2]{display:block;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:.5rem;font-size:.9rem}.form-label.required[data-v-65a395c2]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.input-wrapper[data-v-65a395c2]{position:relative}.form-input[data-v-65a395c2]{width:100%;padding:.75rem 1rem;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:.9rem;transition:all .3s ease;background:var(--swp-bg-ffffff, white);position:relative}.form-input[data-v-65a395c2]:focus{outline:none;border-color:var(--swp-line-4285f4, #4285f4);box-shadow:0 0 0 3px #4285f41a}.form-input.error[data-v-65a395c2]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.form-input.valid[data-v-65a395c2]{border-color:var(--swp-line-10b981, #10b981);background:var(--swp-bg-f0fdf4, #f0fdf4)}.input-indicator[data-v-65a395c2]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;transition:all .3s ease}.form-input.valid+.input-indicator[data-v-65a395c2]{background:var(--swp-bg-10b981, #10b981)}.form-input.error+.input-indicator[data-v-65a395c2]{background:var(--swp-bg-ef4444, #ef4444)}.input-icon[data-v-65a395c2]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);color:var(--swp-fg-9ca3af, #9ca3af);font-size:16px!important}.password-toggle[data-v-65a395c2]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--swp-fg-6b7280, #6b7280);display:flex;align-items:center;justify-content:center}.password-toggle[data-v-65a395c2]:hover{color:var(--swp-fg-4285f4, #4285f4)}.password-strength[data-v-65a395c2]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.strength-bars[data-v-65a395c2]{display:flex;gap:2px;flex:1}.strength-bar[data-v-65a395c2]{height:4px;flex:1;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:2px;transition:background .3s ease}.strength-bar.active[data-v-65a395c2]:nth-child(1){background:var(--swp-bg-ef4444, #ef4444)}.strength-bar.active[data-v-65a395c2]:nth-child(2){background:var(--swp-bg-f59e0b, #f59e0b)}.strength-bar.active[data-v-65a395c2]:nth-child(3){background:var(--swp-bg-eab308, #eab308)}.strength-bar.active[data-v-65a395c2]:nth-child(4){background:var(--swp-bg-10b981, #10b981)}.strength-text[data-v-65a395c2]{font-size:.8rem;color:var(--swp-fg-6b7280, #6b7280);min-width:80px;text-align:right}.custom-checkbox[data-v-65a395c2]{display:flex;align-items:flex-start;gap:.75rem}.custom-checkbox input[type=checkbox][data-v-65a395c2]{display:none}.checkbox-box[data-v-65a395c2]{width:20px;height:20px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:var(--swp-bg-ffffff, white);flex-shrink:0}.custom-checkbox input:checked+.checkbox-label .checkbox-box[data-v-65a395c2]{background:var(--swp-bg-4285f4, #4285f4);border-color:var(--swp-line-4285f4, #4285f4)}.checkbox-icon[data-v-65a395c2]{font-size:14px!important;color:#fff;opacity:0;transition:opacity .3s ease;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;-webkit-text-fill-color:white!important}.custom-checkbox input:checked+.checkbox-label .checkbox-icon[data-v-65a395c2]{opacity:1}.checkbox-label[data-v-65a395c2]{cursor:pointer;font-size:.9rem;color:var(--swp-fg-374151, #374151);line-height:1.4;display:flex;align-items:flex-start;gap:.75rem}.manager-code-info[data-v-65a395c2]{margin-top:.5rem;padding:.75rem;background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff),var(--swp-bg-e0f2fe, #e0f2fe));border-radius:6px;border-left:3px solid var(--swp-line-0ea5e9, #0ea5e9)}.ref-name-badge[data-v-65a395c2]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--swp-bg-ecfdf5, #ecfdf5);color:var(--swp-fg-047857, #047857);border-radius:6px;font-size:.8rem;font-weight:600}.info-content[data-v-65a395c2]{font-size:.8rem;color:var(--swp-fg-0369a1, #0369a1);line-height:1.3;display:flex;align-items:center;gap:.5rem}.info-content .icon[data-v-65a395c2]{font-size:16px!important;color:var(--swp-fg-0ea5e9, #0ea5e9)}.agreements-section[data-v-65a395c2]{margin-bottom:1.5rem}.agreements[data-v-65a395c2]{display:flex;flex-direction:column;gap:.75rem}.consent-notice[data-v-65a395c2]{font-size:.82rem;color:var(--swp-fg-64748b, #64748b);line-height:1.5;text-align:center;margin:0}.agreement-link[data-v-65a395c2]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-weight:500}.agreement-link[data-v-65a395c2]:hover{text-decoration:underline}.error-message[data-v-65a395c2]{color:var(--swp-fg-ef4444, #ef4444);font-size:.8rem;margin-top:.25rem;display:block}.input-hint[data-v-65a395c2]{color:var(--swp-fg-6b7280, #6b7280);font-size:.8rem;margin-top:.25rem;line-height:16px;display:block}.form-actions[data-v-65a395c2]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-65a395c2]{padding:.875rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:180px;box-shadow:0 1px 2px #0000000d}.btn-icon[data-v-65a395c2]{font-size:16px!important;color:inherit;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important}.btn-primary[data-v-65a395c2]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff}.btn-primary[data-v-65a395c2]:hover:not(:disabled){background:linear-gradient(135deg,var(--swp-bg-1e90ff, #1e90ff),var(--swp-bg-0066cc, #0066cc));transform:translateY(-2px);box-shadow:0 10px 25px #4285f44d}.btn-secondary[data-v-65a395c2]{background:var(--swp-bg-6b7280, #6b7280);color:#fff}.btn-secondary[data-v-65a395c2]:hover:not(:disabled){background:var(--swp-bg-4b5563, #4b5563);transform:translateY(-1px)}.btn[data-v-65a395c2]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}.spinner[data-v-65a395c2]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-65a395c2 1s linear infinite}@keyframes spin-65a395c2{to{transform:rotate(360deg)}}.global-error[data-v-65a395c2]{background:linear-gradient(135deg,var(--swp-bg-fef2f2, #fef2f2),var(--swp-bg-fee2e2, #fee2e2));border:1px solid var(--swp-line-fecaca, #fecaca);border-left:4px solid var(--swp-line-ef4444, #ef4444);color:var(--swp-fg-dc2626, #dc2626);padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.incomplete-registration[data-v-65a395c2]{display:block}.incomplete-registration p+p[data-v-65a395c2]{margin-top:.5rem}.action-link[data-v-65a395c2]{color:var(--swp-fg-2563eb, #2563eb);font-weight:600;text-decoration:underline;cursor:pointer}.back-to-login[data-v-65a395c2]{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--swp-fg-6b7280, #6b7280)}.restart-note[data-v-65a395c2]{background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);color:var(--swp-fg-1e3a8a, #1e3a8a);padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.success-overlay[data-v-65a395c2]{position:absolute;inset:0;background:var(--swp-bg-ffffff, white);display:flex;align-items:center;justify-content:center;z-index:1000}.success-content[data-v-65a395c2]{text-align:center;padding:2rem;max-width:400px}.success-animation[data-v-65a395c2]{position:relative;display:inline-block;margin-bottom:1.5rem}.success-icon[data-v-65a395c2]{color:var(--swp-fg-10b981, #10b981);animation:successBounce-65a395c2 .6s ease-out}.success-particles[data-v-65a395c2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle[data-v-65a395c2]{position:absolute;width:4px;height:4px;background:var(--swp-bg-4285f4, #4285f4);border-radius:50%;animation:particleFloat-65a395c2 2s infinite}.particle[data-v-65a395c2]:nth-child(1){animation-delay:0s}.particle[data-v-65a395c2]:nth-child(2){animation-delay:.4s}.particle[data-v-65a395c2]:nth-child(3){animation-delay:.8s}.particle[data-v-65a395c2]:nth-child(4){animation-delay:1.2s}.particle[data-v-65a395c2]:nth-child(5){animation-delay:1.6s}@keyframes successBounce-65a395c2{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes particleFloat-65a395c2{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-20px) rotate(360deg);opacity:0}}.success-content h2[data-v-65a395c2]{font-size:1.75rem;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:.75rem}.success-content p[data-v-65a395c2]{color:var(--swp-fg-64748b, #64748b);font-size:1rem;margin-bottom:1.5rem}.success-info[data-v-65a395c2]{background:linear-gradient(135deg,var(--swp-bg-f0fdf4, #f0fdf4),var(--swp-bg-dcfce7, #dcfce7));padding:1rem;border-radius:8px;margin-bottom:2rem;border-left:3px solid var(--swp-line-10b981, #10b981)}.info-block[data-v-65a395c2]{text-align:left;color:var(--swp-fg-047857, #047857);line-height:1.4;font-size:.9rem}.mb-2[data-v-65a395c2]{margin-bottom:5px}.mt-2[data-v-65a395c2]{margin-top:15px}input[data-v-65a395c2]::placeholder{color:var(--swp-fg-c6c6c6, #c6c6c6);font-style:italic;opacity:1}input[data-v-65a395c2]::-webkit-input-placeholder{color:var(--swp-fg-c6c6c6, #c6c6c6);font-style:italic}input[data-v-65a395c2]::-moz-placeholder{color:var(--swp-fg-c6c6c6, #c6c6c6);font-style:italic;opacity:1}input[data-v-65a395c2]:-ms-input-placeholder{color:var(--swp-fg-c6c6c6, #c6c6c6);font-style:italic}input[data-v-65a395c2]::-ms-input-placeholder{color:var(--swp-fg-d6d6d6, #d6d6d6);font-style:italic}.password-requirements[data-v-65a395c2]{margin-top:12px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;font-size:13px}.requirement[data-v-65a395c2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--swp-fg-64748b, #64748b);transition:color .2s}.requirement[data-v-65a395c2]:last-child{margin-bottom:0}.requirement.met[data-v-65a395c2]{color:var(--swp-fg-10b981, #10b981)}.requirement .material-icons[data-v-65a395c2]{font-size:18px;color:var(--swp-fg-ef4444, #ef4444)}.requirement.met .material-icons[data-v-65a395c2]{color:var(--swp-fg-10b981, #10b981)}@media(max-width:768px){.registration-page[data-v-65a395c2]{padding:1rem}.header-section[data-v-65a395c2]{padding:1rem 1.5rem;flex-direction:column;text-align:center}.header-text[data-v-65a395c2]{text-align:center}.page-title[data-v-65a395c2]{font-size:1.25rem}.registration-form[data-v-65a395c2]{padding:1.5rem}.form-columns[data-v-65a395c2]{grid-template-columns:1fr;gap:1.5rem}.form-actions[data-v-65a395c2]{flex-direction:column}.btn[data-v-65a395c2]{min-width:auto;width:100%}.logo-text[data-v-65a395c2]{font-size:1.25rem}}.forgot-password-page[data-v-f86f9fec]{min-height:100vh;background:linear-gradient(135deg,var(--swp-bg-f6f7fa, #f6f7fa) 0%,var(--swp-bg-f7f6f8, #f7f6f8) 100%);display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-f86f9fec]{width:100%;max-width:440px}.form-container[data-v-f86f9fec]{background:var(--swp-bg-ffffff, white);border-radius:24px;padding:40px;box-shadow:0 20px 60px #0000001a}.step-content[data-v-f86f9fec]{text-align:center}.header[data-v-f86f9fec]{margin-bottom:32px}.icon-success[data-v-f86f9fec]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981),var(--swp-bg-059669, #059669));display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:40px}.title[data-v-f86f9fec]{font-size:28px;font-weight:700;color:var(--swp-fg-1a202c, #1a202c);margin:0 0 12px}.subtitle[data-v-f86f9fec]{font-size:16px;color:var(--swp-fg-718096, #718096);margin:0;line-height:1.5}.email-masked[data-v-f86f9fec]{margin:12px 0 0;font-size:17px;font-weight:600;color:var(--swp-fg-2d3748, #2d3748);word-break:break-all}.form[data-v-f86f9fec]{margin:32px 0}.form-group[data-v-f86f9fec]{margin-bottom:24px;text-align:left}.form-label[data-v-f86f9fec]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.form-input[data-v-f86f9fec]{width:100%;padding:14px 16px;font-size:16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;transition:all .2s;box-sizing:border-box}.form-input[data-v-f86f9fec]:focus{outline:none;border-color:var(--swp-line-4285f4, #4285f4);box-shadow:0 0 0 3px #4285f41a}.error-text[data-v-f86f9fec]{display:block;color:var(--swp-fg-ef4444, #ef4444);font-size:13px;margin-top:6px}.country-hint[data-v-f86f9fec]{display:block;color:var(--swp-fg-6b7280, #6b7280);font-size:12px;margin-top:4px}.btn[data-v-f86f9fec]{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box}.btn-primary[data-v-f86f9fec]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff}.btn-primary[data-v-f86f9fec]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4285f466}.btn-primary[data-v-f86f9fec]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-f86f9fec]{width:20px;height:20px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-f86f9fec .8s linear infinite;display:inline-block}@keyframes spin-f86f9fec{to{transform:rotate(360deg)}}.footer-links[data-v-f86f9fec]{margin-top:24px}.link[data-v-f86f9fec]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:14px;font-weight:500}.link[data-v-f86f9fec]:hover{text-decoration:underline}.info-box[data-v-f86f9fec]{display:flex;align-items:flex-start;gap:12px;background:var(--swp-bg-f0f9ff, #f0f9ff);border:1px solid var(--swp-line-bae6fd, #bae6fd);border-radius:12px;padding:16px;margin:24px 0;text-align:left}.info-box .material-symbols-outlined[data-v-f86f9fec]{color:var(--swp-fg-0284c7, #0284c7);font-size:24px;flex-shrink:0}.info-box p[data-v-f86f9fec]{margin:0;color:var(--swp-fg-0369a1, #0369a1);font-size:14px;line-height:1.5}.actions[data-v-f86f9fec]{margin-top:24px}.masked-email[data-v-f86f9fec]{color:var(--swp-fg-1a202c, #1a202c);font-weight:700;white-space:nowrap}.icon-info[data-v-f86f9fec]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:40px}.support-hint[data-v-f86f9fec]{font-size:14px;color:var(--swp-fg-718096, #718096);line-height:1.5;margin:20px 0 0;text-align:left}.forgot-password-page[data-v-60bdea82]{min-height:100vh;background:linear-gradient(135deg,var(--swp-bg-dae0f8, #dae0f8) 0%,var(--swp-bg-ecdffa, #ecdffa) 100%);display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.container[data-v-60bdea82]{width:100%;max-width:480px}.form-container[data-v-60bdea82]{background:var(--swp-bg-ffffff, white);border-radius:24px;padding:40px;box-shadow:0 20px 60px #0000001a;position:relative}.step-content[data-v-60bdea82]{text-align:center}.header[data-v-60bdea82]{margin-bottom:32px}.icon-success[data-v-60bdea82]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}.icon-success.large[data-v-60bdea82]{width:80px;height:80px;font-size:36px;background:linear-gradient(135deg,var(--swp-bg-34a853, #34a853),var(--swp-bg-28a745, #28a745))}.title[data-v-60bdea82]{font-size:28px;font-weight:700;color:var(--swp-fg-1a202c, #1a202c);margin:0 0 12px}.subtitle[data-v-60bdea82]{font-size:16px;color:var(--swp-fg-718096, #718096);margin:0;line-height:1.5}.form[data-v-60bdea82]{margin:32px 0}.form-group[data-v-60bdea82]{margin-bottom:24px;text-align:left}.form-label[data-v-60bdea82]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.form-input[data-v-60bdea82]{width:100%;padding:14px 16px;font-size:16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;outline:none;transition:all .2s;box-sizing:border-box}.form-input[data-v-60bdea82]:focus{border-color:var(--swp-line-4285f4, #4285f4);box-shadow:0 0 0 3px #4285f41a}.error-text[data-v-60bdea82]{display:block;color:var(--swp-fg-e53e3e, #e53e3e);font-size:13px;margin-top:6px}.warning-text[data-v-60bdea82]{color:var(--swp-fg-d69e2e, #d69e2e);font-size:14px;margin-top:16px;padding:12px;background:var(--swp-bg-fffbeb, #fffbeb);border-radius:8px}.btn[data-v-60bdea82]{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-primary[data-v-60bdea82]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff}.btn-primary[data-v-60bdea82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4285f466}.btn-primary[data-v-60bdea82]:disabled{opacity:.6;cursor:not-allowed}.footer-links[data-v-60bdea82]{margin-top:24px}.link[data-v-60bdea82]{color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:14px;font-weight:500}.link[data-v-60bdea82]:hover{text-decoration:underline}.email-instructions[data-v-60bdea82]{background:var(--swp-bg-f7fafc, #f7fafc);border-radius:12px;padding:20px;margin:24px 0;text-align:left}.instruction-item[data-v-60bdea82]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.instruction-item[data-v-60bdea82]:last-child{margin-bottom:0}.step-number[data-v-60bdea82]{width:24px;height:24px;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.instruction-item p[data-v-60bdea82]{margin:0;color:var(--swp-fg-4a5568, #4a5568);font-size:14px;line-height:24px}.actions[data-v-60bdea82]{margin-top:24px}.progress-bar[data-v-60bdea82]{position:fixed;bottom:0;left:0;right:0;height:4px;background:var(--swp-bg-w03, rgba(255, 255, 255, .3))}.progress-fill[data-v-60bdea82]{height:100%;background:linear-gradient(90deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));transition:width .3s ease}.spinner[data-v-60bdea82]{width:20px;height:20px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-60bdea82 .8s linear infinite}@keyframes spin-60bdea82{to{transform:rotate(360deg)}}@media(max-width:480px){.form-container[data-v-60bdea82]{padding:24px;border-radius:16px}.title[data-v-60bdea82]{font-size:24px}}.nav-section[data-v-44f5b658]{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-44f5b658]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;border-radius:8px;position:relative}.nav-item[data-v-44f5b658]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155)}.nav-item.active[data-v-44f5b658]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.layout[data-v-44f5b658]{display:flex;min-height:calc(100vh - 72px)}.content[data-v-44f5b658]{flex:1;overflow-y:auto;padding:24px}.sidebar[data-v-44f5b658]{width:280px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);position:sticky;height:calc(100vh - 72px);overflow-y:auto}.withdraw-page[data-v-44f5b658]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header[data-v-44f5b658]{text-align:center;margin-bottom:3rem}.page-title[data-v-44f5b658]{font-size:2.5rem;font-weight:700;color:var(--swp-fg-2d3748, #2d3748);margin-bottom:1rem}.page-subtitle[data-v-44f5b658]{font-size:1.1rem;color:var(--swp-fg-4a5568, #4a5568);max-width:600px;margin:0 auto}.content-container[data-v-44f5b658]{margin:0 auto;display:grid;gap:2rem}.info-block[data-v-44f5b658]{background:linear-gradient(180deg,var(--swp-bg-ffffff, #ffffff) 0%,var(--swp-bg-f8fbff, #f8fbff) 100%);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:20px;padding:28px;margin-bottom:16px;box-shadow:0 12px 30px #1118270f}.info-block h2[data-v-44f5b658]{color:var(--swp-fg-2d3748, #2d3748);margin-bottom:1.5rem;font-size:1.5rem}.info-items[data-v-44f5b658]{display:grid;gap:1.5rem}.info-item[data-v-44f5b658]{display:flex;gap:1rem;align-items:flex-start}.info-icon[data-v-44f5b658]{font-size:2rem;flex-shrink:0}.info-text h3[data-v-44f5b658]{color:var(--swp-fg-2d3748, #2d3748);margin-bottom:.5rem;font-size:1.1rem}.info-text p[data-v-44f5b658]{color:var(--swp-fg-4a5568, #4a5568);line-height:1.6;margin:0}.form-container[data-v-44f5b658]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:2rem;box-shadow:0 4px 16px #0000001a}.withdrawal-form h2[data-v-44f5b658]{color:var(--swp-fg-2d3748, #2d3748);margin-bottom:2rem;font-size:1.5rem}.form-group[data-v-44f5b658]{margin-bottom:1.5rem}.form-label[data-v-44f5b658]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--swp-fg-2d3748, #2d3748);font-size:.9rem}.form-label.required[data-v-44f5b658]:after{content:" *";color:var(--swp-fg-e53e3e, #e53e3e)}.form-input[data-v-44f5b658],.form-textarea[data-v-44f5b658]{width:100%;padding:.75rem 1rem;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-44f5b658]:focus,.form-textarea[data-v-44f5b658]:focus{outline:none;border-color:var(--swp-line-3182ce, #3182ce)}.form-textarea[data-v-44f5b658]{resize:vertical;min-height:100px}.checkbox-group[data-v-44f5b658]{margin:2rem 0}.checkbox-label[data-v-44f5b658]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.5}.checkbox-label input[type=checkbox][data-v-44f5b658]{display:none}.checkmark[data-v-44f5b658]{width:20px;height:20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s ease;margin-top:2px}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-44f5b658]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-text[data-v-44f5b658]{color:var(--swp-fg-4a5568, #4a5568)}.form-actions[data-v-44f5b658]{display:flex;gap:1rem;margin-top:2rem}.btn[data-v-44f5b658]{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-44f5b658]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-44f5b658]{background-color:var(--swp-bg-e53e3e, #e53e3e);color:#fff}.btn-danger[data-v-44f5b658]:hover:not(:disabled){background-color:var(--swp-bg-c53030, #c53030)}.btn-secondary[data-v-44f5b658]{background-color:var(--swp-bg-edf2f7, #edf2f7);color:var(--swp-fg-4a5568, #4a5568)}.btn-secondary[data-v-44f5b658]:hover{background-color:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-primary[data-v-44f5b658]{background-color:var(--swp-bg-3182ce, #3182ce);color:#fff}.btn-primary[data-v-44f5b658]:hover{background-color:var(--swp-bg-2c5aa0, #2c5aa0)}.modal-overlay[data-v-44f5b658]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-44f5b658]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:0;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:modalSlideIn-44f5b658 .3s ease-out}@keyframes modalSlideIn-44f5b658{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-44f5b658]{text-align:center;padding:2rem 2rem 1rem}.modal-icon[data-v-44f5b658]{font-size:3rem;margin-bottom:1rem}.modal-header h3[data-v-44f5b658]{color:var(--swp-fg-2d3748, #2d3748);margin:0;font-size:1.5rem}.modal-body[data-v-44f5b658]{padding:0 2rem 1rem;text-align:center}.modal-body p[data-v-44f5b658]{color:var(--swp-fg-4a5568, #4a5568);line-height:1.6;margin:0 0 1.5rem;font-size:1.1rem}.modal-info[data-v-44f5b658]{background:var(--swp-bg-f7fafc, #f7fafc);border-radius:8px;padding:1rem;text-align:left}.modal-info p[data-v-44f5b658]{margin:.5rem 0;font-size:.9rem;color:var(--swp-fg-2d3748, #2d3748)}.modal-footer[data-v-44f5b658]{padding:1rem 2rem 2rem;text-align:center}.modal-footer .btn[data-v-44f5b658]{min-width:120px}.profile-card[data-v-44f5b658]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-44f5b658]{width:48px;height:48px;border-radius:24px;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.profile-info[data-v-44f5b658]{flex:1;min-width:0}.profile-name[data-v-44f5b658]{font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.profile-role[data-v-44f5b658]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 6px}.profile-meta[data-v-44f5b658]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-status[data-v-44f5b658]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.status-dot[data-v-44f5b658]{width:6px;height:6px;border-radius:3px}.status-active .status-dot[data-v-44f5b658]{background:var(--swp-bg-10b981, #10b981)}.status-inactive .status-dot[data-v-44f5b658]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-pending .status-dot[data-v-44f5b658]{background:var(--swp-bg-3b82f6, #3b82f6)}.profile-section[data-v-44f5b658]{padding:24px 20px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.info-icon[data-v-44f5b658]{width:48px;height:48px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon .material-icons[data-v-44f5b658]{font-size:24px;color:var(--swp-fg-1976d2, #1976d2)}.form-label[data-v-44f5b658]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:var(--swp-fg-2d3748, #2d3748);font-size:.9rem}.form-icon[data-v-44f5b658]{font-size:18px;color:var(--swp-fg-4a5568, #4a5568)}.checkmark[data-v-44f5b658]{width:20px;height:20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s ease;margin-top:2px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-44f5b658]{font-size:14px;color:#fff;opacity:0;transition:opacity .2s ease}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-44f5b658]{background-color:var(--swp-bg-3182ce, #3182ce);border-color:var(--swp-line-3182ce, #3182ce)}.checkbox-label input[type=checkbox]:checked+.checkmark .check-icon[data-v-44f5b658]{opacity:1}.btn[data-v-44f5b658]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;justify-content:center}.btn-icon[data-v-44f5b658]{font-size:18px}.modal-icon[data-v-44f5b658]{width:80px;height:80px;background:var(--swp-bg-e8f5e8, #e8f5e8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.modal-icon .material-icons[data-v-44f5b658]{font-size:40px;color:var(--swp-fg-4caf50, #4caf50)}.info-row[data-v-44f5b658]{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.9rem;color:var(--swp-fg-2d3748, #2d3748)}.info-row-icon[data-v-44f5b658]{font-size:18px;color:var(--swp-fg-4a5568, #4a5568);flex-shrink:0}@media(max-width:768px){.info-icon[data-v-44f5b658]{width:40px;height:40px}.info-icon .material-icons[data-v-44f5b658]{font-size:20px}.modal-icon[data-v-44f5b658]{width:60px;height:60px}.modal-icon .material-icons[data-v-44f5b658]{font-size:30px}}@media(max-width:768px){.withdraw-page[data-v-44f5b658]{padding:1rem}.page-title[data-v-44f5b658]{font-size:2rem}.form-container[data-v-44f5b658],.info-block[data-v-44f5b658]{padding:1.5rem}.form-actions[data-v-44f5b658]{flex-direction:column}.modal-content[data-v-44f5b658]{margin:1rem}}.chat-window[data-v-50ee07aa]{display:flex;flex-direction:column;height:100%;background:var(--swp-bg-f8fafc, #f8fafc)}.messages-container[data-v-50ee07aa]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.messages-container[data-v-50ee07aa]::-webkit-scrollbar{width:6px}.messages-container[data-v-50ee07aa]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-50ee07aa]::-webkit-scrollbar-thumb{background:var(--swp-bg-d1d5db, #d1d5db);border-radius:3px}.messages-container[data-v-50ee07aa]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-9ca3af, #9ca3af)}.loading-state[data-v-50ee07aa],.empty-state[data-v-50ee07aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center;padding:40px 20px;gap:12px}.loading-state i[data-v-50ee07aa],.empty-state i[data-v-50ee07aa]{font-size:48px;opacity:.5}.loading-state p[data-v-50ee07aa],.empty-state p[data-v-50ee07aa]{font-size:14px;margin:0}.messages-list[data-v-50ee07aa]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-50ee07aa]{display:flex;gap:12px;animation:messageSlideIn-50ee07aa .2s ease}@keyframes messageSlideIn-50ee07aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.own-message[data-v-50ee07aa]{flex-direction:row-reverse}.message-avatar[data-v-50ee07aa]{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-764ba2, #764ba2) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000001a}.message-item.own-message .message-avatar[data-v-50ee07aa]{background:linear-gradient(135deg,var(--swp-bg-f093fb, #f093fb) 0%,var(--swp-bg-f5576c, #f5576c) 100%)}.message-content[data-v-50ee07aa]{max-width:70%;display:flex;flex-direction:column;gap:6px}.message-header[data-v-50ee07aa]{display:flex;align-items:center;gap:10px;padding:0 4px}.message-item.own-message .message-header[data-v-50ee07aa]{flex-direction:row-reverse}.message-author[data-v-50ee07aa]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.message-time[data-v-50ee07aa]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af)}.message-text[data-v-50ee07aa]{background:var(--swp-bg-ffffff, white);padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;color:var(--swp-fg-1f2937, #1f2937);box-shadow:0 2px 6px #00000014;word-wrap:break-word;white-space:pre-wrap}.message-item.own-message .message-text[data-v-50ee07aa]{background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-764ba2, #764ba2) 100%);color:#fff}.message-status[data-v-50ee07aa]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:right;padding:0 4px}.message-status.read[data-v-50ee07aa]{color:var(--swp-fg-3b82f6, #3b82f6)}.typing-indicator[data-v-50ee07aa]{padding:8px 20px;color:var(--swp-fg-6b7280, #6b7280);font-size:13px;font-style:italic;display:flex;align-items:center;gap:4px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.typing-dots span[data-v-50ee07aa]{animation:typingDot-50ee07aa 1.4s infinite}.typing-dots span[data-v-50ee07aa]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-50ee07aa]:nth-child(3){animation-delay:.4s}@keyframes typingDot-50ee07aa{0%,60%,to{opacity:0}30%{opacity:1}}.message-input-wrapper[data-v-50ee07aa]{padding:20px;background:var(--swp-bg-ffffff, white);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.message-input-container[data-v-50ee07aa]{display:flex;align-items:flex-end;gap:12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:24px;padding:8px 16px;transition:all .2s}.message-input-container[data-v-50ee07aa]:focus-within{background:var(--swp-bg-e0e7ff, #e0e7ff);box-shadow:0 0 0 3px #667eea1a}.message-input[data-v-50ee07aa]{flex:1;max-height:120px;border:none;background:transparent;resize:none;outline:none;padding:8px 4px;font-family:inherit;font-size:14px;color:var(--swp-fg-1f2937, #1f2937);line-height:1.5}.message-input[data-v-50ee07aa]::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.send-btn[data-v-50ee07aa]{width:40px;height:40px;min-width:40px;border:none;background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-764ba2, #764ba2) 100%);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.send-btn[data-v-50ee07aa]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.send-btn[data-v-50ee07aa]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-50ee07aa]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.messages-container[data-v-50ee07aa],.message-input-wrapper[data-v-50ee07aa]{padding:12px}.message-content[data-v-50ee07aa]{max-width:85%}}.deal-chats[data-v-3679231d]{display:grid;grid-template-columns:300px 1fr;height:100%}.deals-list[data-v-3679231d]{border-right:1px solid var(--swp-line-eef2f7, #eef2f7);overflow-y:auto;background:var(--swp-bg-f8fafc, #f8fafc);padding:12px}.filters[data-v-3679231d]{margin-bottom:12px}.filter-tabs[data-v-3679231d]{display:flex;gap:6px;margin-bottom:8px}.ft[data-v-3679231d]{flex:1;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:6px;cursor:pointer;font-size:12px;color:var(--swp-fg-475569, #475569)}.ft.active[data-v-3679231d]{background:var(--swp-bg-2563eb, #2563eb);color:#fff;border-color:var(--swp-line-2563eb, #2563eb)}.date-range[data-v-3679231d]{display:flex;gap:6px}.date-range input[data-v-3679231d]{flex:1;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;padding:6px;font-size:12px}.deal-item[data-v-3679231d]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-eef2f7, #eef2f7);border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer}.deal-item.active[data-v-3679231d]{border-color:var(--swp-line-2563eb, #2563eb)}.di-title[data-v-3679231d]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);font-size:13px}.di-date[data-v-3679231d]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.deal-chat[data-v-3679231d]{min-height:0}.muted[data-v-3679231d],.empty[data-v-3679231d]{color:var(--swp-fg-94a3b8, #94a3b8);padding:24px;text-align:center}.empty[data-v-3679231d]{display:flex;align-items:center;justify-content:center;height:100%}.support-panel[data-v-eabbbc7e]{display:grid;grid-template-columns:260px 1fr;height:100%}.appeals-list[data-v-eabbbc7e]{border-right:1px solid var(--swp-line-eef2f7, #eef2f7);padding:12px;overflow-y:auto;background:var(--swp-bg-f8fafc, #f8fafc)}.new-btn[data-v-eabbbc7e]{width:100%;padding:10px;background:var(--swp-bg-2563eb, #2563eb);color:#fff;border:none;border-radius:10px;cursor:pointer;margin-bottom:12px}.appeal-item[data-v-eabbbc7e]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-eef2f7, #eef2f7);border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer}.appeal-item.active[data-v-eabbbc7e]{border-color:var(--swp-line-2563eb, #2563eb)}.ai-topic[data-v-eabbbc7e]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);font-size:14px}.ai-status[data-v-eabbbc7e]{color:var(--swp-fg-64748b, #64748b);font-size:12px}.support-main[data-v-eabbbc7e]{display:flex;flex-direction:column;min-height:0}.new-form[data-v-eabbbc7e]{padding:24px;max-width:520px}.new-form h3[data-v-eabbbc7e]{margin-top:0}.new-form label[data-v-eabbbc7e]{display:block;font-size:13px;color:var(--swp-fg-475569, #475569);margin:12px 0 4px}.new-form select[data-v-eabbbc7e],.new-form input[data-v-eabbbc7e],.new-form textarea[data-v-eabbbc7e]{width:100%;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;padding:10px;box-sizing:border-box;font-family:inherit}.new-form textarea[data-v-eabbbc7e]{height:90px;resize:vertical}.form-actions[data-v-eabbbc7e]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.support-header[data-v-eabbbc7e]{padding:14px 16px;border-bottom:1px solid var(--swp-line-eef2f7, #eef2f7)}.sh-title[data-v-eabbbc7e]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.sh-status[data-v-eabbbc7e]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.working-notice[data-v-eabbbc7e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);padding:10px 16px;font-size:13px}.messages[data-v-eabbbc7e]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msg-system[data-v-eabbbc7e]{text-align:center;color:var(--swp-fg-94a3b8, #94a3b8);font-size:12px}.msg[data-v-eabbbc7e]{max-width:72%;padding:8px 12px;border-radius:12px}.msg-in[data-v-eabbbc7e]{align-self:flex-start;background:var(--swp-bg-f1f5f9, #f1f5f9)}.msg-out[data-v-eabbbc7e]{align-self:flex-end;background:var(--swp-bg-dbeafe, #dbeafe)}.msg-sender[data-v-eabbbc7e]{font-size:11px;color:var(--swp-fg-64748b, #64748b)}.msg-text[data-v-eabbbc7e]{color:var(--swp-fg-0f172a, #0f172a);white-space:pre-wrap;word-break:break-word}.msg-file[data-v-eabbbc7e]{color:var(--swp-fg-2563eb, #2563eb)}.msg-time[data-v-eabbbc7e]{font-size:10px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:right;margin-top:3px}.typing[data-v-eabbbc7e]{color:var(--swp-fg-64748b, #64748b);font-size:12px;font-style:italic}.resolved-actions[data-v-eabbbc7e]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--swp-bg-ecfdf5, #ecfdf5);border-top:1px solid var(--swp-line-d1fae5, #d1fae5);font-size:13px}.composer[data-v-eabbbc7e]{display:flex;gap:8px;align-items:flex-end;padding:10px 16px;border-top:1px solid var(--swp-line-eef2f7, #eef2f7)}.composer textarea[data-v-eabbbc7e]{flex:1;height:44px;resize:none;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;padding:10px;font-family:inherit}.attach-btn[data-v-eabbbc7e]{border:1px solid var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:8px 10px;cursor:pointer}.hidden-file[data-v-eabbbc7e]{display:none}.composer-closed[data-v-eabbbc7e]{padding:10px 16px;color:var(--swp-fg-64748b, #64748b);font-size:13px}.btn[data-v-eabbbc7e]{border:1px solid var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:8px 16px;cursor:pointer}.btn-primary[data-v-eabbbc7e]{background:var(--swp-bg-2563eb, #2563eb);color:#fff;border-color:var(--swp-line-2563eb, #2563eb)}.btn-ok[data-v-eabbbc7e]{background:var(--swp-bg-16a34a, #16a34a);color:#fff;border-color:var(--swp-line-16a34a, #16a34a)}.btn-muted[data-v-eabbbc7e]{background:var(--swp-bg-f1f5f9, #f1f5f9)}.error[data-v-eabbbc7e]{color:var(--swp-fg-b91c1c, #b91c1c);font-size:13px;margin-top:8px}.muted[data-v-eabbbc7e],.empty[data-v-eabbbc7e]{color:var(--swp-fg-94a3b8, #94a3b8);padding:24px;text-align:center}.empty[data-v-eabbbc7e]{display:flex;align-items:center;justify-content:center;height:100%}.dashboard[data-v-2a71837a]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.dashboard-layout[data-v-2a71837a]{display:flex;min-height:calc(100vh - 72px)}.dashboard-content[data-v-2a71837a]{flex:1;padding:24px;overflow:hidden}.chats-view[data-v-2a71837a]{height:calc(100vh - 120px);display:flex;flex-direction:column}.chats-header[data-v-2a71837a]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.chats-title[data-v-2a71837a]{margin:0 0 16px;color:var(--swp-fg-1e293b, #1e293b);font-size:26px;font-weight:600}.chat-tabs[data-v-2a71837a]{display:flex;gap:8px}.tab-button[data-v-2a71837a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border-radius:10px;cursor:pointer;font-weight:500}.tab-button[data-v-2a71837a]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.tab-button.active[data-v-2a71837a]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.tab-badge[data-v-2a71837a]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;font-size:12px;font-weight:700;line-height:1}.tab-button.active .tab-badge[data-v-2a71837a]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-3b82f6, #3b82f6)}.chats-content[data-v-2a71837a]{flex:1;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;min-height:0}.chat-section[data-v-2a71837a]{height:100%}@media(max-width:768px){.dashboard-content[data-v-2a71837a]{padding:12px}.chat-tabs[data-v-2a71837a]{flex-direction:column}}.edit-content-wrapper[data-v-338b89fd]{padding:24px;width:800px;max-width:800px}.section-content[data-v-338b89fd]{animation:fadeIn-338b89fd .3s ease-out}@keyframes fadeIn-338b89fd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-338b89fd]{margin-bottom:32px}.section-title[data-v-338b89fd]{font-size:24px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px;display:flex;align-items:center;gap:12px}.section-description[data-v-338b89fd]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0;line-height:1.5}.form-card[data-v-338b89fd]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:32px;margin-bottom:24px}.card-title[data-v-338b89fd]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 24px;display:flex;align-items:center;gap:8px}.avatar-section[data-v-338b89fd]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.avatar-upload[data-v-338b89fd]{position:relative;width:96px;height:96px;border-radius:48px;overflow:hidden}.current-avatar[data-v-338b89fd]{width:100%;height:100%;object-fit:cover;border:3px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:48px}.avatar-overlay[data-v-338b89fd]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer}.avatar-upload:hover .avatar-overlay[data-v-338b89fd]{opacity:1}.avatar-input[data-v-338b89fd]{position:absolute;opacity:0;pointer-events:none}.avatar-button[data-v-338b89fd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--swp-bg-ffffff, white);border-radius:20px;cursor:pointer;transition:transform .2s ease}.avatar-button[data-v-338b89fd]:hover{transform:scale(1.1)}.avatar-button .icon[data-v-338b89fd]{color:var(--swp-fg-374151, #374151)}.avatar-title[data-v-338b89fd]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.avatar-hint[data-v-338b89fd]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.form-grid[data-v-338b89fd]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-v-338b89fd]{display:flex;flex-direction:column}.form-group-full[data-v-338b89fd]{grid-column:1 / -1}.form-label[data-v-338b89fd]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.form-input[data-v-338b89fd],.form-select[data-v-338b89fd]{width:100%;padding:12px 16px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;transition:all .15s ease;background:var(--swp-bg-ffffff, white)}.form-input[data-v-338b89fd]:focus,.form-select[data-v-338b89fd]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-338b89fd]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-9ca3af, #9ca3af);border-color:var(--swp-line-d1d5db, #d1d5db);cursor:not-allowed;box-shadow:none;opacity:.7}.form-input[data-v-338b89fd]:disabled::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.field-hint[data-v-338b89fd]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:4px}.password-requirements[data-v-338b89fd]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.requirement[data-v-338b89fd]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.requirement.valid[data-v-338b89fd]{color:var(--swp-fg-059669, #059669)}.requirement .icon[data-v-338b89fd]{font-size:16px}.password-input-wrapper[data-v-338b89fd]{position:relative}.password-input-wrapper .form-input[data-v-338b89fd]{padding-right:44px}.password-toggle[data-v-338b89fd]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;border-radius:6px}.password-toggle[data-v-338b89fd]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.password-strength[data-v-338b89fd]{display:flex;align-items:center;gap:12px;margin-top:12px}.strength-bars[data-v-338b89fd]{display:flex;gap:4px;flex:1}.strength-bar[data-v-338b89fd]{flex:1;height:6px;border-radius:4px;background:var(--swp-bg-e5e7eb, #e5e7eb);transition:background .2s ease}.strength-text[data-v-338b89fd]{font-size:13px;font-weight:600;white-space:nowrap}.match-message[data-v-338b89fd]{margin:8px 0 0;font-size:13px;font-weight:500;color:var(--swp-fg-dc2626, #dc2626)}.match-message.ok[data-v-338b89fd]{color:var(--swp-fg-059669, #059669)}.field-error[data-v-338b89fd]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:500;color:var(--swp-fg-dc2626, #dc2626)}.field-error .icon[data-v-338b89fd]{font-size:16px}.tfa-code-block[data-v-338b89fd]{margin-top:20px;padding-top:20px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.tfa-code-title[data-v-338b89fd]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 16px}.tfa-send-row[data-v-338b89fd]{margin-top:0;padding-top:0;border-top:none}.tfa-input[data-v-338b89fd]{max-width:160px;letter-spacing:6px;font-size:18px;text-align:center}.code-hint[data-v-338b89fd]{display:flex;align-items:center;gap:6px;margin:8px 0 4px;font-size:13px;color:var(--swp-fg-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff);padding:10px 12px;border-radius:8px}.code-hint .icon[data-v-338b89fd]{font-size:16px}.btn-link[data-v-338b89fd]{background:none;border:none;color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;cursor:pointer;padding:4px 0}.btn-link[data-v-338b89fd]:hover:not(:disabled){text-decoration:underline}.btn-link[data-v-338b89fd]:disabled{color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed}.btn[data-v-338b89fd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-cards[data-v-338b89fd]{display:flex;flex-direction:column;gap:24px}.tfa-status[data-v-338b89fd]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px}.status-info[data-v-338b89fd]{flex:1}.status-text[data-v-338b89fd]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.status-icon.enabled[data-v-338b89fd]{color:var(--swp-fg-059669, #059669)}.status-description[data-v-338b89fd]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.login-history[data-v-338b89fd]{display:flex;flex-direction:column;gap:12px}.login-item[data-v-338b89fd]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px}.login-info[data-v-338b89fd]{display:flex;flex-direction:column;gap:4px}.login-device[data-v-338b89fd]{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.login-details[data-v-338b89fd]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.login-status[data-v-338b89fd]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.login-status.current[data-v-338b89fd]{color:var(--swp-fg-059669, #059669)}.notification-groups[data-v-338b89fd]{display:flex;flex-direction:column;gap:32px}.notification-group[data-v-338b89fd]{display:flex;flex-direction:column;gap:16px}.group-title[data-v-338b89fd]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.toggle-item[data-v-338b89fd]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px}.toggle-info[data-v-338b89fd]{display:flex;align-items:center;gap:12px;flex:1}.toggle-content[data-v-338b89fd]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-338b89fd]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.toggle-description[data-v-338b89fd]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.toggle-switch[data-v-338b89fd]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-338b89fd]{opacity:0;width:0;height:0}.toggle-slider[data-v-338b89fd]{position:absolute;cursor:pointer;inset:0;background-color:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:24px;transition:.3s}.toggle-slider[data-v-338b89fd]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--swp-bg-ffffff, white);border-radius:50%;transition:.3s}input:checked+.toggle-slider[data-v-338b89fd]{background-color:var(--swp-bg-3b82f6, #3b82f6)}input:checked+.toggle-slider[data-v-338b89fd]:before{transform:translate(20px)}.form-actions[data-v-338b89fd]{margin-top:32px;padding-top:24px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);display:flex;justify-content:flex-start}.btn[data-v-338b89fd]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary[data-v-338b89fd]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-338b89fd]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px)}.btn-outline[data-v-338b89fd]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-outline[data-v-338b89fd]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.legal-docs-list[data-v-338b89fd]{display:flex;flex-direction:column;gap:12px}.legal-doc-item[data-v-338b89fd]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.legal-doc-info[data-v-338b89fd]{display:flex;align-items:center;gap:12px;min-width:0}.legal-doc-icon[data-v-338b89fd]{color:var(--swp-fg-3b82f6, #3b82f6);flex-shrink:0}.legal-doc-title[data-v-338b89fd]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.legal-doc-item .btn[data-v-338b89fd]{flex-shrink:0}.placeholder-content[data-v-338b89fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 32px}.placeholder-icon[data-v-338b89fd]{color:var(--swp-fg-9ca3af, #9ca3af);margin-bottom:24px}.placeholder-title[data-v-338b89fd]{font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.placeholder-text[data-v-338b89fd]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0}.tooltip-wrapper[data-v-338b89fd]{position:relative;display:inline-block;height:12px;width:0px;margin:0}.help-icon[data-v-338b89fd]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;background-color:var(--swp-bg-6c757d, #6c757d);color:#fff;border-radius:50%;font-size:11px;font-weight:700;cursor:help;line-height:1;position:absolute;top:0;left:0}h3 .help-icon[data-v-338b89fd]{left:5px}h3 .tooltip-text[data-v-338b89fd]{margin-left:-95px}.help-icon[data-v-338b89fd]:hover{background-color:var(--swp-bg-495057, #495057)}.tooltip-text[data-v-338b89fd]{visibility:hidden;opacity:0;width:200px;background-color:var(--swp-bg-333333, #333);color:#fff;text-align:center;padding:8px;border-radius:6px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-95px;transition:opacity .3s,visibility .3s;font-size:12px;line-height:1.3}.tooltip-text[data-v-338b89fd]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--swp-line-333333, #333) transparent transparent transparent}.tooltip-wrapper:hover .tooltip-text[data-v-338b89fd]{visibility:visible;opacity:1}@media(max-width:768px){.tooltip-text[data-v-338b89fd]{width:150px;margin-left:-75px;font-size:11px}}@media(max-width:768px){.edit-content-wrapper[data-v-338b89fd]{padding:16px;width:auto}.form-grid[data-v-338b89fd]{grid-template-columns:1fr;gap:16px}.avatar-section[data-v-338b89fd]{flex-direction:column;text-align:center;gap:16px}.form-card[data-v-338b89fd]{padding:24px}.toggle-item[data-v-338b89fd]{flex-direction:column;align-items:stretch;gap:12px}.tfa-status[data-v-338b89fd]{flex-direction:column;align-items:stretch;gap:16px}}.profile-edit[data-v-6edb4b3b]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.edit-layout[data-v-6edb4b3b]{display:flex;min-height:calc(100vh - 72px)}.edit-sidebar[data-v-6edb4b3b]{background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);overflow-y:auto}.edit-nav[data-v-6edb4b3b]{padding:24px 20px;display:flex;flex-direction:column;height:100%}.nav-title[data-v-6edb4b3b]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 24px;display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.nav-section[data-v-6edb4b3b]{flex:1;display:flex;flex-direction:row;gap:4px}.nav-item[data-v-6edb4b3b]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;border-radius:8px;position:relative}.nav-item[data-v-6edb4b3b]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155)}.nav-item.active[data-v-6edb4b3b]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.nav-label[data-v-6edb4b3b]{flex:1}.change-indicator[data-v-6edb4b3b]{width:6px;height:6px;background:var(--swp-bg-f59e0b, #f59e0b);border-radius:50%;flex-shrink:0}.quick-actions[data-v-6edb4b3b]{margin-top:24px;padding-top:24px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);display:flex;flex-direction:column;gap:8px}.btn[data-v-6edb4b3b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn[data-v-6edb4b3b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6edb4b3b]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-6edb4b3b]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-outline[data-v-6edb4b3b]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-outline[data-v-6edb4b3b]:hover:not(:disabled){background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.edit-content[data-v-6edb4b3b]{flex:1;overflow-y:auto}@media(max-width:1024px){.edit-sidebar[data-v-6edb4b3b]{position:fixed;left:-280px;top:72px;z-index:90;transition:left .3s ease}.edit-sidebar.open[data-v-6edb4b3b]{left:0}.edit-content[data-v-6edb4b3b]{width:100%}}.org-add-page[data-v-e2b12f6d]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.layout[data-v-e2b12f6d]{display:flex;min-height:calc(100vh - 72px)}.sidebar[data-v-e2b12f6d]{width:280px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto}.contract-section[data-v-e2b12f6d]{margin-top:32px;padding:24px;background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff) 0%,var(--swp-bg-e0f2fe, #e0f2fe) 100%);border:2px solid var(--swp-line-0ea5e9, #0ea5e9);border-radius:16px;animation:slideIn-e2b12f6d .5s ease-out}@keyframes slideIn-e2b12f6d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contract-hero[data-v-e2b12f6d]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.contract-icon[data-v-e2b12f6d]{width:60px;height:60px;background:linear-gradient(135deg,var(--swp-bg-0ea5e9, #0ea5e9),var(--swp-bg-0284c7, #0284c7));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.contract-title[data-v-e2b12f6d]{font-size:24px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 8px}.contract-text[data-v-e2b12f6d]{font-size:16px;color:var(--swp-fg-475569, #475569);margin:0}.btn-download-contract[data-v-e2b12f6d]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,var(--swp-bg-0ea5e9, #0ea5e9),var(--swp-bg-0284c7, #0284c7));color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-download-contract[data-v-e2b12f6d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e966}.btn-download-contract .material-symbols-outlined[data-v-e2b12f6d]{font-size:20px}.contract-download[data-v-e2b12f6d]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:20px;background:var(--swp-bg-w07, rgba(255, 255, 255, .7));border-radius:12px}.download-btn[data-v-e2b12f6d]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--swp-bg-0ea5e9, #0ea5e9),var(--swp-bg-0284c7, #0284c7));color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .2s}.download-btn[data-v-e2b12f6d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e966}.contract-info[data-v-e2b12f6d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.upload-section[data-v-e2b12f6d]{background:var(--swp-bg-w09, rgba(255, 255, 255, .9));border-radius:12px;padding:24px}.upload-title[data-v-e2b12f6d]{font-size:18px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 16px}.upload-area[data-v-e2b12f6d]{border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s;background:var(--swp-bg-fafbfc, #fafbfc)}.upload-area[data-v-e2b12f6d]:hover{border-color:var(--swp-line-0ea5e9, #0ea5e9);background:var(--swp-bg-f0f9ff, #f0f9ff)}.upload-area.drag-over[data-v-e2b12f6d]{border-color:var(--swp-line-0ea5e9, #0ea5e9);background:var(--swp-bg-e0f2fe, #e0f2fe)}.upload-area.has-file[data-v-e2b12f6d]{border-color:var(--swp-line-10b981, #10b981);background:var(--swp-bg-f0fdf4, #f0fdf4)}.upload-placeholder[data-v-e2b12f6d]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-e2b12f6d]{font-size:48px;color:var(--swp-fg-94a3b8, #94a3b8)}.upload-main[data-v-e2b12f6d]{font-size:16px;font-weight:500;color:var(--swp-fg-374151, #374151);margin:0 0 4px}.upload-hint[data-v-e2b12f6d]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.upload-success[data-v-e2b12f6d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--swp-bg-ffffff, white);border-radius:8px;border:1px solid var(--swp-line-d1fae5, #d1fae5)}.success-icon[data-v-e2b12f6d]{font-size:24px;color:var(--swp-fg-10b981, #10b981)}.file-info[data-v-e2b12f6d]{flex:1;margin-left:12px;text-align:left}.file-name[data-v-e2b12f6d]{font-weight:500;margin:0 0 2px}.file-size[data-v-e2b12f6d]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.remove-btn[data-v-e2b12f6d]{background:none;border:none;color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;padding:4px;border-radius:4px}.submit-btn[data-v-e2b12f6d]{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981),var(--swp-bg-059669, #059669));color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-e2b12f6d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-e2b12f6d]:disabled{opacity:.7;cursor:not-allowed}.profile-section[data-v-e2b12f6d]{padding:24px 20px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.profile-card[data-v-e2b12f6d]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-e2b12f6d]{width:48px;height:48px;border-radius:24px;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.profile-info[data-v-e2b12f6d]{flex:1;min-width:0}.profile-name[data-v-e2b12f6d]{font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.profile-role[data-v-e2b12f6d]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 6px}.profile-meta[data-v-e2b12f6d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-status[data-v-e2b12f6d]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.status-dot[data-v-e2b12f6d]{width:6px;height:6px;border-radius:3px}.status-active .status-dot[data-v-e2b12f6d]{background:var(--swp-bg-10b981, #10b981)}.status-inactive .status-dot[data-v-e2b12f6d]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-pending .status-dot[data-v-e2b12f6d]{background:var(--swp-bg-3b82f6, #3b82f6)}.edit-nav[data-v-e2b12f6d]{padding:24px 20px;display:flex;flex-direction:column;height:100%}.nav-title[data-v-e2b12f6d]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 24px;display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.nav-section[data-v-e2b12f6d]{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-e2b12f6d]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;border-radius:8px;position:relative}.nav-item[data-v-e2b12f6d]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155)}.nav-item.active[data-v-e2b12f6d]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.content[data-v-e2b12f6d]{flex:1;overflow-y:auto;padding:24px}.card[data-v-e2b12f6d]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:16px;box-shadow:0 10px 25px #00000008}.card-header[data-v-e2b12f6d]{padding:16px 20px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-e2b12f6d]{font-size:18px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);display:flex;align-items:center;gap:8px;margin:0}.form[data-v-e2b12f6d]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-e2b12f6d]{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.country-selector[data-v-e2b12f6d]{display:flex;gap:12px}.country-btn[data-v-e2b12f6d]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.country-btn[data-v-e2b12f6d]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.country-btn.active[data-v-e2b12f6d]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8)}.country-flag[data-v-e2b12f6d]{font-size:18px}.btn-manual-entry[data-v-e2b12f6d]{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb);cursor:pointer;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);white-space:nowrap;transition:all .2s}.btn-manual-entry[data-v-e2b12f6d]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.btn-manual-entry .material-symbols-outlined[data-v-e2b12f6d]{font-size:16px}.manual-mode-hint[data-v-e2b12f6d]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-fef3c7, #fef3c7);border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e);margin-top:4px}.manual-mode-hint .material-symbols-outlined[data-v-e2b12f6d]{font-size:16px;color:var(--swp-fg-d97706, #d97706)}.form-label[data-v-e2b12f6d]{font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-label.required[data-v-e2b12f6d]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-input[data-v-e2b12f6d]{width:100%;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;transition:border-color .2s;background:var(--swp-bg-ffffff, #fff)}.form-input[data-v-e2b12f6d]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-row[data-v-e2b12f6d]{display:flex;gap:8px}.grid-2[data-v-e2b12f6d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3[data-v-e2b12f6d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.btn[data-v-e2b12f6d]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-e2b12f6d]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff}.btn-primary[data-v-e2b12f6d]:hover:not(:disabled){background:linear-gradient(135deg,var(--swp-bg-1e90ff, #1e90ff),var(--swp-bg-0066cc, #0066cc));transform:translateY(-2px);box-shadow:0 10px 25px #4285f44d}.btn[data-v-e2b12f6d]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}.btn-outline[data-v-e2b12f6d]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-outline[data-v-e2b12f6d]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.actions[data-v-e2b12f6d]{display:flex;justify-content:flex-start}.error-message[data-v-e2b12f6d]{color:var(--swp-fg-ef4444, #ef4444);font-size:12px}.global-error[data-v-e2b12f6d]{background:linear-gradient(135deg,var(--swp-bg-fef2f2, #fef2f2),var(--swp-bg-fee2e2, #fee2e2));border:1px solid var(--swp-line-fecaca, #fecaca);border-left:4px solid var(--swp-line-ef4444, #ef4444);color:var(--swp-fg-dc2626, #dc2626);padding:12px;border-radius:8px}.success-message[data-v-e2b12f6d]{background:linear-gradient(135deg,var(--swp-bg-f0fdf4, #f0fdf4),var(--swp-bg-dcfce7, #dcfce7));border:1px solid var(--swp-line-bbf7d0, #bbf7d0);border-left:4px solid var(--swp-line-10b981, #10b981);color:var(--swp-fg-047857, #047857);padding:12px;border-radius:8px}.spinner[data-v-e2b12f6d]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-e2b12f6d 1s linear infinite}.form-columns[data-v-e2b12f6d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-column[data-v-e2b12f6d]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-e2b12f6d]{background:var(--swp-bg-fafafa, #fafafa);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:1.5rem;transition:all .3s ease}.form-section[data-v-e2b12f6d]:hover{border-color:var(--swp-line-d1d5db, #d1d5db);box-shadow:0 4px 6px -1px #0000000d}.section-header[data-v-e2b12f6d]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.waiting-card[data-v-e2b12f6d]{background:linear-gradient(180deg,var(--swp-bg-ffffff, #ffffff) 0%,var(--swp-bg-f8fbff, #f8fbff) 100%);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:20px;padding:28px;margin-bottom:16px;box-shadow:0 12px 30px #1118270f}.waiting-hero[data-v-e2b12f6d]{display:grid;grid-template-columns:146px 1fr;gap:20px;align-items:center}.waiting-illustration[data-v-e2b12f6d]{position:relative;width:146px;height:146px;border-radius:16px;background:radial-gradient(120% 120% at 30% 20%,var(--swp-bg-e8f0fe, #e8f0fe) 0%,var(--swp-bg-dbeafe, #dbeafe) 40%,var(--swp-bg-c7d2fe, #c7d2fe) 100%);display:grid;place-items:center;overflow:hidden}.waiting-icon[data-v-e2b12f6d]{font-size:44px;color:var(--swp-fg-1d4ed8, #1d4ed8);z-index:1}.waiting-progress[data-v-e2b12f6d]{margin-top:22px}.progress-bar[data-v-e2b12f6d]{height:10px;background:var(--swp-bg-eef2ff, #eef2ff);border-radius:999px;overflow:hidden}.progress-fill[data-v-e2b12f6d]{height:100%;background:linear-gradient(90deg,var(--swp-bg-60a5fa, #60a5fa),var(--swp-bg-2563eb, #2563eb));transition:width .4s ease}.progress-hints[data-v-e2b12f6d]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.hint[data-v-e2b12f6d]{display:inline-flex;align-items:center;gap:8px;color:var(--swp-fg-64748b, #64748b);font-size:13px}.hint .material-symbols-outlined[data-v-e2b12f6d]{font-size:18px}.hint.active[data-v-e2b12f6d]{color:var(--swp-fg-1d4ed8, #1d4ed8);font-weight:600}.hint.done[data-v-e2b12f6d]{color:var(--swp-fg-16a34a, #16a34a)}.waiting-help[data-v-e2b12f6d]{margin-top:40px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--swp-fg-334155, #334155);background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);padding:12px 14px;border-radius:12px}.help-icon[data-v-e2b12f6d]{font-size:20px;color:var(--swp-fg-0ea5e9, #0ea5e9)}@media(max-width:1024px){.waiting-card[data-v-e2b12f6d]{padding:24px}.waiting-hero[data-v-e2b12f6d]{grid-template-columns:72px 1fr;gap:16px}.waiting-illustration[data-v-e2b12f6d]{width:72px;height:72px;border-radius:16px}.waiting-icon[data-v-e2b12f6d]{font-size:36px}.waiting-title[data-v-e2b12f6d]{font-size:22px}}.waiting-title[data-v-e2b12f6d]{margin:0 0 10px;font-size:28px;line-height:1.25;color:var(--swp-fg-0f172a, #0f172a);font-weight:800}.waiting-text[data-v-e2b12f6d]{margin:0;color:var(--swp-fg-475569, #475569);font-size:16px;line-height:1.65}.waiting-copy[data-v-e2b12f6d]{margin-bottom:40px}@media(prefers-color-scheme:dark){.waiting-card[data-v-e2b12f6d]{background:linear-gradient(180deg,var(--swp-bg-0b1220, #0b1220) 0%,var(--swp-bg-0f172a, #0f172a) 100%);border-color:var(--swp-line-1f2937, #1f2937)}.waiting-title[data-v-e2b12f6d]{color:#e5e7eb}.waiting-text[data-v-e2b12f6d],.waiting-help[data-v-e2b12f6d]{color:var(--swp-fg-cbd5e1, #cbd5e1)}.progress-bar[data-v-e2b12f6d]{background:var(--swp-bg-0b3a8a, #0b3a8a)}}.icon[data-v-e2b12f6d]{font-family:Material Icons,Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-sm[data-v-e2b12f6d]{font-size:18px}.icon-lg[data-v-e2b12f6d]{font-size:48px}.nav-icon[data-v-e2b12f6d]{color:var(--swp-fg-4285f4, #4285f4);width:2rem;height:2rem;background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:6px}.section-title[data-v-e2b12f6d]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}@keyframes spin-e2b12f6d{to{transform:rotate(360deg)}}@media(max-width:1024px){.sidebar[data-v-e2b12f6d]{position:fixed;left:-280px;top:72px;z-index:90;transition:left .3s ease}.sidebar.open[data-v-e2b12f6d]{left:0}.content[data-v-e2b12f6d]{width:100%}.grid-2[data-v-e2b12f6d],.grid-3[data-v-e2b12f6d]{grid-template-columns:1fr}.form-columns[data-v-e2b12f6d]{display:grid;grid-template-columns:1fr;gap:2rem}}.tooltip-wrapper[data-v-e2b12f6d]{position:relative;display:inline-block;height:12px;width:0px;margin:0}.help-icon[data-v-e2b12f6d]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;background-color:var(--swp-bg-6c757d, #6c757d);color:#fff;border-radius:50%;font-size:11px;font-weight:700;cursor:help;line-height:1;position:absolute;top:0;left:15px}h3 .help-icon[data-v-e2b12f6d]{left:5px}h3 .tooltip-text[data-v-e2b12f6d]{margin-left:-89px}.help-icon[data-v-e2b12f6d]:hover{background-color:var(--swp-bg-495057, #495057)}.tooltip-text[data-v-e2b12f6d]{visibility:hidden;opacity:0;width:200px;background-color:var(--swp-bg-333333, #333);color:#fff;text-align:center;padding:8px;border-radius:6px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-79px;transition:opacity .3s,visibility .3s;font-size:12px;line-height:1.3}.tooltip-text[data-v-e2b12f6d]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--swp-line-333333, #333) transparent transparent transparent}.tooltip-wrapper:hover .tooltip-text[data-v-e2b12f6d]{visibility:visible;opacity:1}@media(max-width:768px){.tooltip-text[data-v-e2b12f6d]{width:150px;margin-left:-75px;font-size:11px}}.position-autocomplete[data-v-e2b12f6d],.autocomplete-wrapper[data-v-e2b12f6d]{position:relative}.suggestions-list[data-v-e2b12f6d]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e1e5e9, #e1e5e9);border-radius:0 0 8px 8px;box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin:0;padding:0;list-style:none}.suggestion-item[data-v-e2b12f6d]{padding:10px 12px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--swp-line-f1f3f4, #f1f3f4);font-size:.9rem}.suggestion-item[data-v-e2b12f6d]:hover,.suggestion-active[data-v-e2b12f6d]{background-color:var(--swp-bg-f8f9fa, #f8f9fa);color:var(--swp-fg-333333, #333)}.suggestion-item[data-v-e2b12f6d]:last-child{border-bottom:none;border-radius:0 0 8px 8px}.suggestions-list[data-v-e2b12f6d]::-webkit-scrollbar{width:6px}.suggestions-list[data-v-e2b12f6d]::-webkit-scrollbar-track{background:var(--swp-bg-f1f1f1, #f1f1f1);border-radius:3px}.suggestions-list[data-v-e2b12f6d]::-webkit-scrollbar-thumb{background:var(--swp-bg-c1c1c1, #c1c1c1);border-radius:3px}.suggestions-list[data-v-e2b12f6d]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-a8a8a8, #a8a8a8)}.documents-section[data-v-e2b12f6d],.contracts-section[data-v-e2b12f6d]{margin-top:32px;padding:24px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.documents-title[data-v-e2b12f6d],.contracts-title[data-v-e2b12f6d]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:20px}.documents-list[data-v-e2b12f6d],.contracts-list[data-v-e2b12f6d]{display:flex;flex-direction:column;gap:12px}.document-card[data-v-e2b12f6d],.contract-card[data-v-e2b12f6d]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:all .2s}.document-card[data-v-e2b12f6d]:hover,.contract-card[data-v-e2b12f6d]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.document-icon[data-v-e2b12f6d]{flex-shrink:0;width:48px;height:48px;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.document-info[data-v-e2b12f6d]{flex:1}.document-name[data-v-e2b12f6d]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px}.document-meta[data-v-e2b12f6d]{display:flex;gap:12px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.document-type[data-v-e2b12f6d]{font-weight:500}.document-creator[data-v-e2b12f6d]{font-size:13px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px}.document-actions[data-v-e2b12f6d]{display:flex;gap:8px}.contract-header[data-v-e2b12f6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.contract-status[data-v-e2b12f6d]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.status-active[data-v-e2b12f6d]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-pending[data-v-e2b12f6d]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.contract-details[data-v-e2b12f6d]{display:flex;flex-direction:column;gap:8px}.contract-detail[data-v-e2b12f6d]{display:flex;gap:8px;font-size:14px}.contract-detail .label[data-v-e2b12f6d]{color:var(--swp-fg-64748b, #64748b);font-weight:500}.contract-detail .value[data-v-e2b12f6d]{color:var(--swp-fg-1e293b, #1e293b)}.btn-icon[data-v-e2b12f6d]{cursor:pointer}.cp-issues[data-v-841a6ff7]{margin-top:10px;padding:12px 14px;border-radius:8px;background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);color:var(--swp-fg-92400e, #92400e);font-size:13px;cursor:default;text-align:left}.cp-issues-title[data-v-841a6ff7]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.cp-issues-title .icon[data-v-841a6ff7],.cp-issues-btn .icon[data-v-841a6ff7]{font-family:Material Icons;font-size:18px}.cp-issues-text[data-v-841a6ff7]{margin:6px 0 0}.cp-issues-list[data-v-841a6ff7]{margin:8px 0 0}.cp-issues-list dt[data-v-841a6ff7]{font-weight:600;margin-top:6px}.cp-issues-list dd[data-v-841a6ff7]{margin:2px 0 0}.cp-issues-btn[data-v-841a6ff7]{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--swp-fg-2563eb, #2563eb);font-weight:500;text-decoration:none}.cp-issues-btn[data-v-841a6ff7]:hover{text-decoration:underline}[data-v-511b9666]{box-sizing:border-box}.create-deal-wrapper[data-v-511b9666]{max-width:1000px;margin:0 auto;padding:24px;min-height:100vh}.deal-header[data-v-511b9666]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-511b9666]{flex:1}.page-title[data-v-511b9666]{font-size:28px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 6px;letter-spacing:-.3px}.page-subtitle[data-v-511b9666]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-ghost[data-v-511b9666]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost[data-v-511b9666]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.tabs-progress[data-v-511b9666]{display:flex;gap:12px;margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000000d}.tab-item[data-v-511b9666]{flex:1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.tab-item[data-v-511b9666]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.tab-item.active[data-v-511b9666]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:transparent}.tab-item.active .tab-indicator[data-v-511b9666],.tab-item.active .tab-info[data-v-511b9666]{color:#fff}.tab-item.completed .tab-indicator[data-v-511b9666]{background:var(--swp-bg-10b981, #10b981);color:#fff}.tab-indicator[data-v-511b9666]{width:32px;height:32px;border-radius:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--swp-fg-64748b, #64748b);transition:all .2s}.tab-item.active .tab-indicator[data-v-511b9666]{background:var(--swp-bg-w02, rgba(255, 255, 255, .2))}.tab-number[data-v-511b9666]{font-size:16px}.tab-info[data-v-511b9666]{display:flex;align-items:center;gap:6px}.tab-icon[data-v-511b9666]{font-size:18px}.tab-label[data-v-511b9666]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.tab-item.active .tab-label[data-v-511b9666]{color:#fff}.fade-enter-active[data-v-511b9666],.fade-leave-active[data-v-511b9666]{transition:all .2s ease}.fade-enter-from[data-v-511b9666]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-511b9666]{opacity:0;transform:translateY(-8px)}.form-card[data-v-511b9666]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:24px;box-shadow:0 2px 4px #0000000d,0 4px 8px #00000008}.card-header[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-title[data-v-511b9666]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.title-icon[data-v-511b9666]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.card-badge[data-v-511b9666]{padding:4px 12px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);border-radius:16px;font-size:12px;font-weight:600}.card-badge-optional[data-v-511b9666]{padding:4px 12px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);border-radius:16px;font-size:12px;font-weight:600}.form-group[data-v-511b9666]{margin-bottom:18px}.form-label[data-v-511b9666]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-334155, #334155);margin-bottom:8px}.form-label-row[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.required[data-v-511b9666]{color:var(--swp-fg-ef4444, #ef4444);margin-left:2px}.field-hint[data-v-511b9666]{margin-left:6px;font-size:12px;font-weight:400;color:var(--swp-fg-94a3b8, #94a3b8)}.form-row[data-v-511b9666]{display:flex;gap:14px}.flex-1[data-v-511b9666]{flex:1}.flex-2[data-v-511b9666]{flex:2}.input-wrapper[data-v-511b9666]{position:relative}.input-icon[data-v-511b9666]{font-family:Material Icons;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:18px;pointer-events:none}.form-input[data-v-511b9666]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);transition:all .2s;background:var(--swp-bg-ffffff, #ffffff)}.form-input[data-v-511b9666]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-input.error[data-v-511b9666]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.select-wrapper[data-v-511b9666]{position:relative}.form-select[data-v-511b9666]{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);background:var(--swp-bg-ffffff, #ffffff);cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.form-select[data-v-511b9666]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background-color:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-select.error[data-v-511b9666]{border-color:var(--swp-line-ef4444, #ef4444);background-color:var(--swp-bg-fef2f2, #fef2f2)}.textarea-wrapper[data-v-511b9666]{position:relative}.form-textarea[data-v-511b9666]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);font-family:inherit;resize:vertical;transition:all .2s;background:var(--swp-bg-ffffff, #ffffff);line-height:1.4}.form-textarea[data-v-511b9666]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-textarea.error[data-v-511b9666]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.char-count[data-v-511b9666]{position:absolute;bottom:10px;right:10px;font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);background:var(--swp-bg-ffffff, white);padding:2px 5px;border-radius:4px}.error-message[data-v-511b9666]{display:block;margin-top:4px;font-size:12px;color:var(--swp-fg-ef4444, #ef4444);font-weight:500}.toggle-buttons[data-v-511b9666]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-btn[data-v-511b9666]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-f8fafc, #f8fafc);font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.toggle-btn[data-v-511b9666]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white)}.toggle-btn.active[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, #ffffff);color:var(--swp-fg-3b82f6, #3b82f6)}.toggle-btn .icon[data-v-511b9666]{font-size:20px}.btn-add-inline[data-v-511b9666]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-inline[data-v-511b9666]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.tnved-list[data-v-511b9666]{display:flex;flex-direction:column;gap:10px}.tnved-item[data-v-511b9666]{display:flex;align-items:center;gap:10px}.btn-remove[data-v-511b9666]{flex-shrink:0;width:36px;height:36px;border:2px solid var(--swp-line-fee2e2, #fee2e2);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-511b9666]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.org-search[data-v-511b9666]{position:relative;display:flex;align-items:center;margin-bottom:12px}.org-search-icon[data-v-511b9666]{position:absolute;left:12px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px;pointer-events:none}.org-search-input[data-v-511b9666]{width:100%;padding:10px 36px 10px 40px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);background:var(--swp-bg-ffffff, white);transition:border-color .15s;box-sizing:border-box}.org-search-input[data-v-511b9666]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.org-search-clear[data-v-511b9666]{position:absolute;right:6px;width:28px;height:28px;border:none;background:transparent;color:var(--swp-fg-94a3b8, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.org-search-clear[data-v-511b9666]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569)}.org-search-clear .icon[data-v-511b9666]{font-size:18px}.org-empty[data-v-511b9666]{text-align:center;padding:24px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:14px;margin-bottom:20px}.org-grid[data-v-511b9666]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:480px;overflow-y:auto}.org-card[data-v-511b9666]{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer;transition:all .2s}.org-card[data-v-511b9666]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.org-card.selected[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.org-icon[data-v-511b9666]{width:48px;height:48px;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.org-info[data-v-511b9666]{flex:1}.org-name[data-v-511b9666]{font-size:15px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:6px}.org-details[data-v-511b9666]{display:flex;gap:14px}.detail-item[data-v-511b9666]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.org-check[data-v-511b9666]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.search-wrapper[data-v-511b9666]{position:relative;margin-bottom:16px}.search-icon[data-v-511b9666]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-input[data-v-511b9666]{width:100%;padding:10px 12px 10px 44px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, #ffffff);transition:all .2s}.search-input[data-v-511b9666]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.counterparty-list[data-v-511b9666]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:360px;overflow-y:auto;padding-right:4px}.counterparty-list[data-v-511b9666]::-webkit-scrollbar{width:5px}.counterparty-list[data-v-511b9666]::-webkit-scrollbar-track{background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px}.counterparty-list[data-v-511b9666]::-webkit-scrollbar-thumb{background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:10px}.cp-card[data-v-511b9666]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer;transition:all .2s}.cp-card[data-v-511b9666]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white);transform:translate(4px)}.cp-card.selected[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.cp-avatar[data-v-511b9666]{width:44px;height:44px;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.cp-content[data-v-511b9666]{flex:1;min-width:0}.cp-name[data-v-511b9666]{font-size:14px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:6px}.cp-meta[data-v-511b9666]{display:flex;gap:14px;margin-bottom:4px}.meta-item[data-v-511b9666]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.cp-bank[data-v-511b9666]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.cp-selected[data-v-511b9666]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px;flex-shrink:0}.empty-state[data-v-511b9666]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.empty-icon[data-v-511b9666]{width:64px;height:64px;border-radius:16px;background:var(--swp-bg-f1f5f9, #f1f5f9);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon .icon[data-v-511b9666]{font-size:32px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.empty-text h4[data-v-511b9666]{font-size:16px;font-weight:700;color:var(--swp-fg-334155, #334155);margin:0 0 6px}.empty-text p[data-v-511b9666]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 20px}.upload-zone[data-v-511b9666]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:12px;background:var(--swp-bg-f8fafc, #f8fafc);transition:all .2s;margin-bottom:20px}.upload-zone.dragging[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6);background:#2563eb0d}.upload-icon[data-v-511b9666]{width:52px;height:52px;border-radius:12px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.upload-icon .icon[data-v-511b9666]{font-size:28px}.upload-text h4[data-v-511b9666]{font-size:14px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 4px}.upload-text p[data-v-511b9666]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-upload[data-v-511b9666]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload[data-v-511b9666]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.upload-hint[data-v-511b9666]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.uploaded-files[data-v-511b9666]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.file-card[data-v-511b9666]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:all .2s}.file-card[data-v-511b9666]:hover{background:var(--swp-bg-ffffff, white);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.file-icon[data-v-511b9666]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.file-pdf[data-v-511b9666]{background:var(--swp-bg-ef4444, #ef4444)}.file-image[data-v-511b9666]{background:var(--swp-bg-10b981, #10b981)}.file-doc[data-v-511b9666]{background:var(--swp-bg-3b82f6, #3b82f6)}.file-excel[data-v-511b9666]{background:var(--swp-bg-10b981, #10b981)}.file-other[data-v-511b9666]{background:var(--swp-bg-64748b, #64748b)}.file-info[data-v-511b9666]{flex:1;min-width:0}.file-name[data-v-511b9666]{font-size:13px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-511b9666]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.list-enter-active[data-v-511b9666],.list-leave-active[data-v-511b9666]{transition:all .2s ease}.list-enter-from[data-v-511b9666]{opacity:0;transform:translate(-16px)}.list-leave-to[data-v-511b9666]{opacity:0;transform:translate(16px)}.office-section[data-v-511b9666]{margin-bottom:24px}.office-section .section-title[data-v-511b9666]{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--swp-fg-0f172a, #0f172a)}.office-section .required[data-v-511b9666]{color:var(--swp-fg-dc2626, #dc2626)}.office-selector[data-v-511b9666]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.office-option[data-v-511b9666]{cursor:pointer}.office-radio[data-v-511b9666]{position:absolute;opacity:0;pointer-events:none}.office-card[data-v-511b9666]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;background:var(--swp-bg-ffffff, #fff);transition:border-color .15s ease,background .15s ease}.office-option:hover .office-card[data-v-511b9666]{border-color:var(--swp-line-94a3b8, #94a3b8)}.office-option.selected .office-card[data-v-511b9666]{border-color:var(--swp-line-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff)}.office-icon[data-v-511b9666]{color:var(--swp-fg-64748b, #64748b)}.office-info[data-v-511b9666]{flex:1}.office-name[data-v-511b9666]{margin:0;font-weight:600;font-size:14px;color:var(--swp-fg-0f172a, #0f172a)}.office-city[data-v-511b9666]{margin:2px 0 0;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.check-icon[data-v-511b9666]{color:var(--swp-fg-2563eb, #2563eb)}.office-hint[data-v-511b9666]{margin:8px 0 0;font-size:12px;color:var(--swp-fg-b45309, #b45309)}.summary-card[data-v-511b9666]{background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:18px;margin-bottom:20px}.summary-title[data-v-511b9666]{font-size:15px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 14px}.summary-content[data-v-511b9666]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.summary-label[data-v-511b9666]{color:var(--swp-fg-64748b, #64748b);font-weight:500;display:flex;align-items:center;gap:5px}.info-tooltip[data-v-511b9666]{cursor:help;color:var(--swp-fg-94a3b8, #94a3b8)}.info-tooltip .icon[data-v-511b9666]{font-size:15px}.summary-value[data-v-511b9666]{color:var(--swp-fg-0f172a, #0f172a);font-weight:700}.summary-divider[data-v-511b9666]{height:2px;background:var(--swp-bg-cbd5e1, #cbd5e1);margin:6px 0}.summary-row.total[data-v-511b9666]{font-size:16px;padding-top:6px}.summary-value.highlight[data-v-511b9666]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:18px}.btn-continue[data-v-511b9666]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:none;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2563eb4d}.btn-continue[data-v-511b9666]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.btn-continue[data-v-511b9666]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-511b9666]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:none;border-radius:10px;background:var(--swp-bg-10b981, #10b981);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.btn-submit[data-v-511b9666]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-submit[data-v-511b9666]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-511b9666]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-511b9666]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8);transform:translateY(-1px)}.btn-primary[data-v-511b9666]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-511b9666]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-511b9666]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-secondary-sm[data-v-511b9666]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary-sm[data-v-511b9666]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.modal-overlay[data-v-511b9666]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-511b9666]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-title[data-v-511b9666]{font-size:18px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0}.btn-close[data-v-511b9666]{width:32px;height:32px;border:none;border-radius:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-511b9666]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-0f172a, #0f172a)}.modal-header-buttons[data-v-511b9666]{display:flex;gap:8px;align-items:center}.btn-minimize[data-v-511b9666]{width:32px;height:32px;border:none;border-radius:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-minimize[data-v-511b9666]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-1976d2, #1976d2)}.modal-minimized[data-v-511b9666]{max-height:60px!important;min-height:60px!important;overflow:hidden!important;position:fixed!important;inset:auto 20px 20px auto!important;transform:none!important;width:400px!important;max-width:400px!important;border-radius:12px!important;box-shadow:0 4px 20px #00000026!important}.modal-minimized .modal-header[data-v-511b9666]{border-bottom:none}.modal-minimized .modal-form[data-v-511b9666],.modal-minimized .modal-actions[data-v-511b9666]{display:none}.modal-form[data-v-511b9666]{padding:24px}.modal-actions[data-v-511b9666]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-enter-active[data-v-511b9666],.modal-leave-active[data-v-511b9666]{transition:all .2s ease}.modal-enter-from[data-v-511b9666],.modal-leave-to[data-v-511b9666]{opacity:0}.modal-enter-from .modal-card[data-v-511b9666],.modal-leave-to .modal-card[data-v-511b9666]{transform:scale(.95) translateY(16px)}.contracts-list[data-v-511b9666]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contract-card[data-v-511b9666]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .2s}.contract-card[data-v-511b9666]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.contract-card.selected[data-v-511b9666]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6)}.contract-icon[data-v-511b9666]{width:48px;height:48px;border-radius:10px;background:var(--swp-bg-dbeafe, #dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contract-card.selected .contract-icon[data-v-511b9666]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.contract-icon .icon[data-v-511b9666]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.contract-card.selected .contract-icon .icon[data-v-511b9666]{color:#fff}.contract-content[data-v-511b9666]{flex:1}.contract-number[data-v-511b9666]{font-size:16px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.contract-agent-info[data-v-511b9666]{font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569)}.contract-meta[data-v-511b9666]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:4px}.contract-commission[data-v-511b9666]{font-size:13px;color:var(--swp-fg-10b981, #10b981);font-weight:500;margin-top:4px}.contract-check[data-v-511b9666]{flex-shrink:0}.contract-check .icon[data-v-511b9666]{font-size:28px;color:var(--swp-fg-3b82f6, #3b82f6)}.icon[data-v-511b9666]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.currency-filter-section[data-v-511b9666]{margin-top:24px;padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.accounts-label[data-v-511b9666]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:12px}.filtered-accounts-list[data-v-511b9666]{display:flex;flex-direction:column;gap:8px}.account-item[data-v-511b9666]{padding:16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.account-item[data-v-511b9666]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 2px 8px #3b82f61a}.account-item.selected-account[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.account-item-header[data-v-511b9666]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.account-currency-badge[data-v-511b9666]{padding:4px 10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:6px;font-size:12px;font-weight:700}.account-bank-name[data-v-511b9666]{font-size:14px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);flex:1}.default-badge[data-v-511b9666]{padding:4px 8px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-radius:6px;font-size:11px;font-weight:600}.account-item-details[data-v-511b9666]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.account-check[data-v-511b9666]{position:absolute;top:16px;right:16px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.no-accounts-warning[data-v-511b9666]{padding:20px;background:var(--swp-bg-fef3c7, #fef3c7);border:2px solid var(--swp-line-fde047, #fde047);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.btn-add-account-inline[data-v-511b9666]{margin-top:8px;padding:6px 10px;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;background:transparent;color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;width:fit-content}.btn-add-account-inline[data-v-511b9666]:hover{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6);border-style:solid}.cp-bank[data-v-511b9666]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.select-with-add[data-v-511b9666]{display:flex;gap:8px;align-items:flex-start}.select-with-add .form-select[data-v-511b9666]{flex:1}.btn-add-account[data-v-511b9666]{padding:0 12px;height:42px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-add-account[data-v-511b9666]:hover{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-add-account .icon[data-v-511b9666]{font-size:18px}.cp-accounts[data-v-511b9666]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-badge[data-v-511b9666]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-f0f4f8, #f0f4f8);border:1px solid var(--swp-line-d1dce5, #d1dce5);border-radius:6px;font-size:13px;transition:all .2s;cursor:pointer}.account-badge[data-v-511b9666]:hover{background:var(--swp-bg-e3ecf3, #e3ecf3);border-color:var(--swp-line-0066cc, #0066cc)}.account-badge.is-default[data-v-511b9666]{background:var(--swp-bg-e8f4fd, #e8f4fd);border-color:var(--swp-line-0066cc, #0066cc)}.account-currency[data-v-511b9666]{font-weight:600;color:var(--swp-fg-1e3a5f, #1e3a5f)}.account-bank[data-v-511b9666]{color:var(--swp-fg-64748b, #64748b);font-size:12px}.default-mark[data-v-511b9666]{font-size:14px;margin-left:2px}.btn-add-account-inline[data-v-511b9666]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:transparent;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;color:var(--swp-fg-64748b, #64748b);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-account-inline[data-v-511b9666]:hover{border-color:var(--swp-line-0066cc, #0066cc);color:var(--swp-fg-0066cc, #0066cc);background:var(--swp-bg-f0f7ff, #f0f7ff)}.btn-add-account-inline .icon[data-v-511b9666]{font-size:16px}.accounts-list[data-v-511b9666]{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding:4px}.account-card[data-v-511b9666]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.account-header[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account-number[data-v-511b9666]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.btn-remove-account[data-v-511b9666]{padding:4px;background:transparent;border:none;color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;border-radius:4px;transition:all .2s}.btn-remove-account[data-v-511b9666]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-remove-account .icon[data-v-511b9666]{font-size:18px}.empty-accounts-hint[data-v-511b9666]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fef3c7, #fef3c7);border:1px solid var(--swp-line-fbbf24, #fbbf24);border-radius:8px;color:var(--swp-fg-92400e, #92400e);font-size:14px}.empty-accounts-hint .icon[data-v-511b9666]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:20px}.modal-large[data-v-511b9666]{max-width:800px;max-height:90vh;overflow-y:auto}.btn-add-inline[data-v-511b9666]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--swp-line-0066cc, #0066cc);border-radius:6px;color:var(--swp-fg-0066cc, #0066cc);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-inline[data-v-511b9666]:hover{background:var(--swp-bg-0066cc, #0066cc);color:#fff}.btn-add-inline .icon[data-v-511b9666]{font-size:16px}.form-label-row[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.checkbox-label[data-v-511b9666]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--swp-fg-475569, #475569)}.checkbox-label input[type=checkbox][data-v-511b9666]{width:18px;height:18px;cursor:pointer;accent-color:var(--swp-line-0066cc, #0066cc)}.toggle-buttons[data-v-511b9666]{display:flex;gap:8px}.toggle-btn[data-v-511b9666]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn[data-v-511b9666]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-f8fafc, #f8fafc)}.toggle-btn .icon[data-v-511b9666]{font-size:18px}.commission-display[data-v-511b9666]{padding:16px;background:var(--swp-bg-ffffff, white);border-radius:8px;border-left:1px solid}.commission-display.fixed-type[data-v-511b9666]{border-color:var(--swp-line-10b981, #10b981)}.commission-display.graduated-type[data-v-511b9666]{border-color:var(--swp-line-3b82f6, #3b82f6)}.commission-display.simple-type[data-v-511b9666]{border-color:var(--swp-line-f59e0b, #f59e0b)}.commission-label[data-v-511b9666]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:12px}.commission-label .material-icons[data-v-511b9666]{font-size:18px}.commission-value[data-v-511b9666]{font-size:20px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.commission-tiers[data-v-511b9666]{display:flex;flex-direction:column;gap:8px}.tier-row[data-v-511b9666]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border:2px solid transparent;transition:all .2s}.tier-row.tier-active[data-v-511b9666]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tier-range[data-v-511b9666]{font-size:13px;color:var(--swp-fg-475569, #475569);font-weight:500}.tier-rate[data-v-511b9666]{display:flex;align-items:center;gap:8px}.tier-percent[data-v-511b9666]{font-size:16px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.tier-fixed[data-v-511b9666]{display:inline-block;padding:4px 10px;background:var(--swp-bg-10b981, #10b981);color:#fff;border-radius:12px;font-size:11px;font-weight:700}.contract-details-header[data-v-511b9666]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-w02, rgba(255, 255, 255, .2))}.contract-details-header h4[data-v-511b9666]{margin:0;font-size:18px;font-weight:700;flex:1}.contract-type-badge[data-v-511b9666]{padding:4px 12px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:16px;font-size:12px;font-weight:600}.tnved-item-full[data-v-511b9666]{display:flex;align-items:flex-end;gap:12px;padding:4px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;margin-bottom:12px}.tnved-input-group[data-v-511b9666]{flex:1;min-width:0}.flex-grow[data-v-511b9666]{flex:2}.hint-message[data-v-511b9666]{position:absolute;top:100%;left:0;right:0;padding:6px 12px;font-size:12px;color:var(--swp-fg-f57c00, #f57c00);background:var(--swp-bg-fff3e0, #fff3e0);border:1px solid var(--swp-line-ffcc80, #ffcc80);border-top:none;border-radius:0 0 6px 6px;margin-top:-1px;z-index:50}.match-result[data-v-511b9666]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-f0f7ff, #f0f7ff);border:1px solid var(--swp-line-90caf9, #90caf9);border-top:none;border-radius:0 0 6px 6px;margin-top:-1px;z-index:50;pointer-events:auto}.match-item[data-v-511b9666]{padding:8px 12px;font-size:12px;color:var(--swp-fg-1976d2, #1976d2);display:flex;gap:8px;align-items:center;cursor:pointer}.match-item[data-v-511b9666]:hover{background:var(--swp-bg-e8f2ff, #e8f2ff)}.match-close[data-v-511b9666]{position:absolute;right:6px;top:6px;border:none;background:transparent;color:var(--swp-fg-5c93d9, #5c93d9);cursor:pointer;font-size:14px;line-height:1}.autocomplete[data-v-511b9666]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-top:none;border-radius:0 0 6px 6px;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000014;margin-top:-1px}.country-autocomplete[data-v-511b9666]{position:relative}.country-dropdown[data-v-511b9666]{border-top:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;margin-top:4px}.country-dropdown .autocomplete-item[data-v-511b9666]{padding:12px 16px;font-size:14px}.autocomplete-item[data-v-511b9666]{padding:10px 12px;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.autocomplete-item[data-v-511b9666]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.autocomplete-item strong[data-v-511b9666]{font-weight:600;color:var(--swp-fg-1976d2, #1976d2);min-width:80px;font-size:11px;letter-spacing:.5px}@media(max-width:768px){.create-deal-wrapper[data-v-511b9666]{padding:16px}.deal-header[data-v-511b9666]{flex-direction:column;gap:12px}.page-title[data-v-511b9666]{font-size:24px}.tabs-progress[data-v-511b9666]{overflow-x:auto;padding:12px}.tab-item[data-v-511b9666]{min-width:110px}.form-card[data-v-511b9666]{padding:18px}.form-row[data-v-511b9666]{flex-direction:column}.toggle-buttons[data-v-511b9666]{grid-template-columns:1fr}.org-card[data-v-511b9666]{flex-direction:column;align-items:flex-start}.modal-card[data-v-511b9666]{max-height:95vh}}.upload-actions[data-v-511b9666]{margin-bottom:24px;text-align:center}.btn-add-documents[data-v-511b9666]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-documents[data-v-511b9666]:hover{background:var(--swp-bg-1d4ed8, #1d4ed8);transform:translateY(-2px)}.documents-by-type[data-v-511b9666]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.document-type-group[data-v-511b9666]{border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc)}.group-header[data-v-511b9666]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.group-title[data-v-511b9666]{flex:1;font-size:14px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.group-count[data-v-511b9666]{padding:4px 10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.files-in-group[data-v-511b9666]{display:flex;flex-direction:column;gap:8px}.no-documents[data-v-511b9666]{text-align:center;padding:40px;color:var(--swp-fg-94a3b8, #94a3b8)}.files-preview[data-v-511b9666]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.files-preview-item[data-v-511b9666]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:6px;font-size:13px}.files-preview-name[data-v-511b9666]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-preview-size[data-v-511b9666]{color:var(--swp-fg-64748b, #64748b);font-size:11px}.upload-error[data-v-511b9666]{padding:12px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626);border-radius:8px;font-size:13px;margin-top:12px}.form-control-file[data-v-511b9666]{width:100%;padding:10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px}.chat-panel-wrapper[data-v-88e28927]{position:fixed;top:20px;right:0;bottom:20px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-panel-wrapper.is-collapsed[data-v-88e28927]{position:fixed;top:auto;right:0;bottom:20px;height:80px;width:60px;z-index:1000}.chat-collapsed[data-v-88e28927]{width:60px;height:100%;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);border-radius:12px 0 0 12px;box-shadow:-4px 0 20px #00000026;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.chat-collapsed[data-v-88e28927]:hover{transform:translate(-4px);box-shadow:-6px 0 24px #0003}.chat-icon[data-v-88e28927]{position:relative;width:40px;height:40px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.chat-icon[data-v-88e28927]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));transform:scale(1.05)}.badge-counter[data-v-88e28927]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 6px;box-shadow:0 2px 8px #ef444466;animation:pulse-88e28927 2s infinite}@keyframes pulse-88e28927{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-expanded[data-v-88e28927]{width:420px;height:100%;background:var(--swp-bg-ffffff, white);border-radius:16px 0 0 16px;box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideIn-88e28927 .3s ease}@keyframes slideIn-88e28927{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.chat-header[data-v-88e28927]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);border-radius:16px 0 0}.chat-title[data-v-88e28927]{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:600}.collapse-btn[data-v-88e28927]{width:32px;height:32px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-btn[data-v-88e28927]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));transform:scale(1.05)}.chat-content[data-v-88e28927]{flex:1;overflow:hidden;display:flex;flex-direction:column}.dd-info[data-v-7a19811a]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.dd-name[data-v-7a19811a]{font-size:14px;font-weight:500;color:var(--swp-fg-111827, #111827);overflow-wrap:anywhere}.dd-number[data-v-7a19811a]{display:inline-block;padding:2px 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:4px;font-size:11px;font-weight:600;width:fit-content}.dd-meta[data-v-7a19811a]{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.dd-meta-item[data-v-7a19811a]{display:flex;align-items:center;gap:4px}.dd-meta-icon[data-v-7a19811a]{font-size:14px!important;color:var(--swp-fg-9ca3af, #9ca3af)}.dd-kr[data-v-7a19811a]{display:flex;gap:8px;font-size:11px;color:var(--swp-fg-475569, #475569)}.dd-kr-status[data-v-7a19811a]{padding:1px 6px;border-radius:999px;background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);font-weight:600}.dd-compact[data-v-7a19811a]{gap:2px}.dd-compact .dd-name[data-v-7a19811a]{font-size:12px}.dd-compact .dd-number[data-v-7a19811a]{font-size:10px;padding:1px 6px}.dd-compact .dd-meta[data-v-7a19811a]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);gap:2px 8px}.dd-compact .dd-meta-icon[data-v-7a19811a]{font-size:12px!important}[data-v-3903062e]{box-sizing:border-box}.material-icons[data-v-3903062e]{font-family:Material Icons;font-size:20px;-webkit-user-select:none;user-select:none}.deal-view[data-v-3903062e]{min-height:100vh;background-color:var(--swp-bg-f8fafc, #f8fafc)}.loading-container[data-v-3903062e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-3903062e]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-3903062e 1s linear infinite}@keyframes spin-3903062e{to{transform:rotate(360deg)}}.error-container[data-v-3903062e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:24px;padding:40px}.error-icon[data-v-3903062e]{font-size:64px}.btn-primary[data-v-3903062e]{padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.timeline-horizontal[data-v-3903062e]{background:var(--swp-bg-ffffff, white);padding:32px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;overflow-x:auto;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.timeline-step[data-v-3903062e]{display:flex;flex-direction:column;align-items:center;position:relative;min-width:120px;flex:1}.step-circle[data-v-3903062e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;z-index:2;background:var(--swp-bg-ffffff, white)}.timeline-step.completed .step-circle[data-v-3903062e]{background:var(--swp-bg-10b981, #10b981);color:#fff}.timeline-step.active .step-circle[data-v-3903062e]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;box-shadow:0 0 0 4px #3b82f633}.timeline-step.pending .step-circle[data-v-3903062e]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-94a3b8, #94a3b8)}.step-content[data-v-3903062e]{text-align:center;max-width:140px}.step-title[data-v-3903062e]{font-size:12px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px;line-height:1.3}.step-description[data-v-3903062e]{font-size:10px;color:var(--swp-fg-64748b, #64748b);line-height:1.3}.timeline-step.active .step-title[data-v-3903062e]{color:var(--swp-fg-3b82f6, #3b82f6)}.step-line[data-v-3903062e]{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:var(--swp-bg-e2e8f0, #e2e8f0);z-index:1}.timeline-step.completed .step-line[data-v-3903062e]{background:var(--swp-bg-10b981, #10b981)}.content-layout[data-v-3903062e]{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:24px;max-width:1600px;margin:0 auto}.left-sidebar[data-v-3903062e]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-3903062e]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.avatar[data-v-3903062e]{width:48px;height:48px;border-radius:50%;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin-bottom:12px}.manager-name[data-v-3903062e]{font-size:18px;font-weight:600;margin-bottom:4px}.manager-code[data-v-3903062e]{font-size:12px;opacity:.9;margin-bottom:12px}.manager-contacts[data-v-3903062e]{display:flex;flex-direction:column;gap:4px;font-size:13px;opacity:.95}.contract-card[data-v-3903062e]{background:var(--swp-bg-fff7ed, #fff7ed);border-color:var(--swp-line-fed7aa, #fed7aa)}.sidebar-card .card-header[data-v-3903062e]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:12px;padding:0;border-bottom:none;background-color:transparent}.card-header .material-icons[data-v-3903062e]{font-size:20px;color:var(--swp-fg-f97316, #f97316)}.card-header.clickable[data-v-3903062e]{cursor:pointer;justify-content:space-between}.contract-name[data-v-3903062e]{font-size:13px;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px}.contract-rate[data-v-3903062e]{font-size:20px;font-weight:700;color:var(--swp-fg-ea580c, #ea580c)}.card-content[data-v-3903062e]{padding-top:8px}.detail-row[data-v-3903062e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.detail-row[data-v-3903062e]:last-child{border-bottom:none}.detail-label[data-v-3903062e]{font-size:13px;color:var(--swp-fg-64748b, #64748b)}.detail-value[data-v-3903062e]{font-size:13px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500}.status-badge[data-v-3903062e]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.org-name[data-v-3903062e]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:8px}.org-inn[data-v-3903062e]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.files-list[data-v-3903062e]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.file-item[data-v-3903062e]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;cursor:pointer;transition:all .2s}.file-item[data-v-3903062e]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.file-item .material-icons[data-v-3903062e]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.no-files[data-v-3903062e]{display:flex;align-items:center;gap:8px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;font-size:13px;color:var(--swp-fg-64748b, #64748b);justify-content:center;margin-bottom:12px}.upload-section[data-v-3903062e]{margin-top:12px}.btn-upload[data-v-3903062e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-upload[data-v-3903062e]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-upload .material-icons[data-v-3903062e]{font-size:18px}.right-content[data-v-3903062e]{display:flex;flex-direction:column;gap:20px}.stage-info-card[data-v-3903062e]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:32px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.stage-info-card h2[data-v-3903062e]{margin:0 0 8px;font-size:24px;color:var(--swp-fg-1e293b, #1e293b)}.stage-description[data-v-3903062e]{margin:0 0 24px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.stage-details[data-v-3903062e],.financial-section[data-v-3903062e],.stage-actions[data-v-3903062e]{margin-bottom:32px}.stage-details h3[data-v-3903062e],.financial-section h3[data-v-3903062e],.stage-actions h3[data-v-3903062e]{margin:0 0 16px;font-size:16px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.stage-explanation[data-v-3903062e]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:4px;font-size:14px;line-height:1.6;color:var(--swp-fg-475569, #475569)}.confirmation-message[data-v-3903062e]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-left:3px solid var(--swp-line-10b981, #10b981);border-radius:4px;font-size:14px;line-height:1.6;color:var(--swp-fg-475569, #475569);margin-bottom:20px}.finance-grid[data-v-3903062e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.finance-item[data-v-3903062e]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px}.finance-item.total[data-v-3903062e]{grid-column:1 / -1;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0)}.finance-label[data-v-3903062e]{display:block;font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-bottom:6px}.finance-value[data-v-3903062e]{display:block;font-size:18px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.finance-value.highlight[data-v-3903062e]{color:var(--swp-fg-10b981, #10b981);font-size:20px}.finance-item.total .finance-value[data-v-3903062e]{color:var(--swp-fg-10b981, #10b981);font-size:24px}.action-message[data-v-3903062e]{padding:16px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:3px solid var(--swp-line-f59e0b, #f59e0b);border-radius:4px;font-size:14px;line-height:1.6;color:var(--swp-fg-92400e, #92400e)}.id-with-copy[data-v-3903062e]{display:flex;align-items:center;gap:8px}.btn-copy[data-v-3903062e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-copy[data-v-3903062e]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-copy[data-v-3903062e]:active{transform:scale(.95)}.btn-copy .material-icons[data-v-3903062e]{font-size:16px;color:var(--swp-fg-64748b, #64748b)}.btn-copy.copied[data-v-3903062e]{background:var(--swp-bg-dcfce7, #dcfce7);border-color:var(--swp-line-86efac, #86efac)}.btn-copy.copied .material-icons[data-v-3903062e]{color:var(--swp-fg-16a34a, #16a34a)}.btn-copy[data-v-3903062e]:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.documents-section[data-v-3903062e]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:24px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);margin-bottom:24px}.documents-section h3[data-v-3903062e]{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:16px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.documents-section h3 .material-icons[data-v-3903062e]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.loading-docs[data-v-3903062e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px}.documents-grid[data-v-3903062e]{display:flex;flex-direction:column;gap:12px}.document-card[data-v-3903062e]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:all .2s}.document-card[data-v-3903062e]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 2px 8px #0000000d}.doc-icon[data-v-3903062e]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border-radius:8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.doc-icon .material-icons[data-v-3903062e]{font-size:28px;color:var(--swp-fg-3b82f6, #3b82f6)}.doc-details[data-v-3903062e]{flex:1;min-width:0}.doc-name[data-v-3903062e]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-date[data-v-3903062e]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.doc-actions[data-v-3903062e]{display:flex;gap:8px;flex-shrink:0}.btn-view[data-v-3903062e],.btn-download[data-v-3903062e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-view[data-v-3903062e]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-download[data-v-3903062e]:hover{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.btn-view .material-icons[data-v-3903062e],.btn-download .material-icons[data-v-3903062e]{font-size:18px}.no-documents-message[data-v-3903062e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;color:var(--swp-fg-64748b, #64748b);text-align:center}.no-documents-message .material-icons[data-v-3903062e]{font-size:48px;opacity:.5}.no-documents-message p[data-v-3903062e]{margin:0;font-size:14px}.completed-section[data-v-3903062e]{background:linear-gradient(135deg,var(--swp-bg-f0fdf4, #f0fdf4) 0%,var(--swp-bg-dcfce7, #dcfce7) 100%);border-color:var(--swp-line-86efac, #86efac)}.completed-section h3[data-v-3903062e],.completed-section h3 .material-icons[data-v-3903062e]{color:var(--swp-fg-16a34a, #16a34a)}.report-card[data-v-3903062e]{background:var(--swp-bg-ffffff, white);border-color:var(--swp-line-86efac, #86efac)}.report-card[data-v-3903062e]:hover{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-4ade80, #4ade80);box-shadow:0 4px 12px #10b98126}.success-icon[data-v-3903062e]{background:var(--swp-bg-dcfce7, #dcfce7);border-color:var(--swp-line-86efac, #86efac)}.success-icon .material-icons[data-v-3903062e]{color:var(--swp-fg-16a34a, #16a34a)}.success-btn[data-v-3903062e]{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.success-btn[data-v-3903062e]:hover{background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-047857, #047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.success-btn .material-icons[data-v-3903062e]{color:#fff}@media(max-width:768px){.document-card[data-v-3903062e]{flex-direction:column;align-items:flex-start}.doc-actions[data-v-3903062e]{width:100%;flex-direction:column}.btn-view[data-v-3903062e],.btn-download[data-v-3903062e]{width:100%;justify-content:center}}@media(max-width:1024px){.content-layout[data-v-3903062e]{grid-template-columns:1fr}.timeline-horizontal[data-v-3903062e]{padding:24px 16px}.timeline-step[data-v-3903062e]{min-width:100px}.step-title[data-v-3903062e]{font-size:11px}}@media(max-width:768px){.timeline-horizontal[data-v-3903062e]{padding:20px 12px}.timeline-step[data-v-3903062e]{min-width:80px}.step-circle[data-v-3903062e]{width:32px;height:32px}.step-title[data-v-3903062e]{font-size:10px}.step-description[data-v-3903062e]{font-size:9px}.finance-grid[data-v-3903062e]{grid-template-columns:1fr}}.btn-download-contract[data-v-3903062e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-top:12px;color:var(--swp-fg-f97316, #f97316);border:2px solid var(--swp-line-f97316, #f97316);background:var(--swp-bg-fff7ed, #fff7ed);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-download-contract[data-v-3903062e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn-download-contract[data-v-3903062e]:active:not(:disabled){transform:translateY(0)}.btn-download-contract[data-v-3903062e]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);color:var(--swp-fg-94a3b8, #94a3b8);cursor:not-allowed}.btn-download-contract .material-icons[data-v-3903062e]{font-size:18px}.confirmation-section[data-v-3903062e]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:24px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);margin-bottom:24px}.confirmation-section h3[data-v-3903062e]{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:16px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.confirmation-section h3 .material-icons[data-v-3903062e]{color:var(--swp-fg-10b981, #10b981);font-size:24px}.btn-confirm-payment[data-v-3903062e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.btn-confirm-payment[data-v-3903062e]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-confirm-payment[data-v-3903062e]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);color:var(--swp-fg-94a3b8, #94a3b8);cursor:not-allowed;opacity:.6}.documents-badge[data-v-3903062e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569);border-radius:10px;font-size:11px;font-weight:700;margin-left:auto}.upload-section[data-v-3903062e]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.documents-groups[data-v-3903062e]{display:flex;flex-direction:column;gap:12px}.document-group[data-v-3903062e]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;overflow:hidden}.document-group-header[data-v-3903062e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.group-icon[data-v-3903062e]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.group-title[data-v-3903062e]{flex:1;font-size:12px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.group-count[data-v-3903062e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:10px;font-size:11px;font-weight:700}.files-list-group[data-v-3903062e]{display:flex;flex-direction:column}.files-list-group .file-item[data-v-3903062e]{border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);margin:0;border-radius:0;background:var(--swp-bg-ffffff, white)}.files-list-group .file-item[data-v-3903062e]:last-child{border-bottom:none}.files-list-group .file-item[data-v-3903062e]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.files-list-group .file-item[data-v-3903062e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.file-actions[data-v-3903062e]{display:flex;gap:4px;flex-shrink:0}.btn-file-action[data-v-3903062e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .15s ease}.btn-file-action[data-v-3903062e]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-334155, #334155)}.btn-file-action .material-icons[data-v-3903062e]{font-size:18px}.btn-file-action.btn-view[data-v-3903062e]:hover{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-2563eb, #2563eb)}.btn-file-action.btn-download[data-v-3903062e]:hover{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-16a34a, #16a34a)}.modal-overlay[data-v-3903062e]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.modal-card[data-v-3903062e]{width:100%;max-width:540px;background:var(--swp-bg-ffffff, #fff);border-radius:12px;box-shadow:0 20px 50px #00000040;overflow:hidden}.modal-header[data-v-3903062e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-title[data-v-3903062e]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.modal-close[data-v-3903062e]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-3903062e]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.modal-body[data-v-3903062e]{padding:20px}.modal-footer[data-v-3903062e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.form-group[data-v-3903062e]{margin-bottom:16px}.form-label[data-v-3903062e]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:8px}.required[data-v-3903062e]{color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-3903062e]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.form-control[data-v-3903062e]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control-file[data-v-3903062e]{width:100%;padding:10px;border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:13px;cursor:pointer}.form-control-file[data-v-3903062e]:hover{border-color:var(--swp-line-3b82f6, #3b82f6)}.files-preview[data-v-3903062e]{margin-top:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:8px;background:var(--swp-bg-f8fafc, #f8fafc)}.files-preview-item[data-v-3903062e]{display:flex;align-items:center;gap:8px;padding:6px}.files-preview-item .material-icons[data-v-3903062e]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.files-preview-name[data-v-3903062e]{flex:1;font-size:13px;color:var(--swp-fg-1e293b, #1e293b)}.files-preview-size[data-v-3903062e]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.upload-error[data-v-3903062e]{margin-top:12px;padding:12px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b);border-radius:8px;font-size:13px}.btn-cancel[data-v-3903062e]{padding:10px 16px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-475569, #475569);border-radius:8px;cursor:pointer;font-weight:500;font-size:14px}.btn-cancel[data-v-3903062e]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-confirm[data-v-3903062e]{padding:10px 16px;background:var(--swp-bg-3b82f6, #3b82f6);border:none;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.btn-confirm[data-v-3903062e]:disabled{opacity:.6;cursor:not-allowed}.btn-confirm[data-v-3903062e]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.spinner-small[data-v-3903062e]{width:16px;height:16px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-3903062e .8s linear infinite}.deal-path-row[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff) 0%,var(--swp-bg-e0f2fe, #e0f2fe) 100%);border:1px solid var(--swp-line-bae6fd, #bae6fd);border-radius:8px;margin-bottom:12px}.deal-path-row .material-icons[data-v-af79ca02]{font-size:20px;color:var(--swp-fg-0284c7, #0284c7)}.deal-path-row .path-label[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.deal-path-row .path-badge[data-v-af79ca02]{padding:6px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-7dd3fc, #7dd3fc);border-radius:6px;font-size:14px;color:var(--swp-fg-0369a1, #0369a1);font-weight:600}.deal-path-row .path-badge.empty[data-v-af79ca02]{color:var(--swp-fg-94a3b8, #94a3b8);font-weight:400;font-style:italic;border-color:var(--swp-line-cbd5e1, #cbd5e1)}.stage-form-card[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;padding:24px;margin-bottom:24px}.form-group[data-v-af79ca02]{margin-bottom:20px}.form-group.required label[data-v-af79ca02]:after{content:" *";color:var(--swp-fg-f44336, #f44336)}.form-group label[data-v-af79ca02]{display:block;font-weight:500;margin-bottom:8px;color:var(--swp-fg-333333, #333)}.form-control[data-v-af79ca02]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:8px;font-size:14px;transition:border-color .2s}.form-control[data-v-af79ca02]:focus{outline:none;border-color:var(--swp-line-2196f3, #2196F3)}.form-control[data-v-af79ca02]:disabled{background:var(--swp-bg-f5f5f5, #f5f5f5);cursor:not-allowed}.error-message[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-ffebee, #ffebee);border-radius:8px;color:var(--swp-fg-c62828, #c62828);margin-bottom:16px}.upload-zone[data-v-af79ca02]{border:2px dashed var(--swp-line-dddddd, #ddd);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .2s}.upload-zone[data-v-af79ca02]:hover{border-color:var(--swp-line-2196f3, #2196F3);background:var(--swp-bg-f5f9ff, #f5f9ff)}.upload-zone .material-icons[data-v-af79ca02]{font-size:48px;color:var(--swp-fg-2196f3, #2196F3);margin-bottom:16px}.uploading-files[data-v-af79ca02]{margin-top:16px}.uploading-file[data-v-af79ca02]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:8px;margin-bottom:8px}.btn-icon-delete[data-v-af79ca02]{background:none;border:none;cursor:pointer;color:var(--swp-fg-f44336, #f44336);padding:4px;border-radius:4px;transition:background .2s}.btn-icon-delete[data-v-af79ca02]:hover{background:var(--swp-bg-ffebee, #ffebee)}.documents-actions[data-v-af79ca02]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.currency-rates[data-v-af79ca02]{background:var(--swp-bg-f9f9f9, #f9f9f9);padding:16px;border-radius:8px;margin-top:24px}.currency-rates h5[data-v-af79ca02]{margin:0 0 16px;font-size:16px}.progress-bar-mini[data-v-af79ca02]{height:6px;background:var(--swp-bg-e0e0e0, #e0e0e0);border-radius:3px;overflow:hidden;margin-top:12px}.progress-fill-mini[data-v-af79ca02]{height:100%;background:linear-gradient(90deg,var(--swp-bg-4caf50, #4CAF50),var(--swp-bg-8bc34a, #8BC34A));transition:width .3s ease}.btn-primary[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-success[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-4caf50, #4CAF50);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-success[data-v-af79ca02]:hover{background:var(--swp-bg-388e3c, #388E3C)}.stage-info[data-v-af79ca02]{color:var(--swp-fg-666666, #666);margin-bottom:16px}@keyframes pulse-af79ca02{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pulse[data-v-af79ca02]{animation:pulse-af79ca02 2s ease-in-out infinite}.deal-view-page[data-v-af79ca02]{padding:24px;max-width:1600px;margin:0 auto;background:var(--swp-bg-f8f9fa, #f8f9fa);min-height:100vh}.page-header[data-v-af79ca02]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.header-left[data-v-af79ca02]{display:flex;align-items:flex-start;gap:20px;flex:1}.header-title-block[data-v-af79ca02]{flex:1}.page-title[data-v-af79ca02]{font-size:24px;font-weight:700;color:var(--swp-fg-212121, #212121);margin:0 0 12px;font-family:Courier New,monospace}.header-badges[data-v-af79ca02]{display:flex;gap:8px;flex-wrap:wrap}.status-badge[data-v-af79ca02]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.status-gray[data-v-af79ca02]{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-616161, #616161)}.status-blue[data-v-af79ca02]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-orange[data-v-af79ca02]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412)}.badge[data-v-af79ca02]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.badge .material-icons[data-v-af79ca02]{font-size:16px}.badge-blue[data-v-af79ca02]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1565c0, #1565c0)}.badge-green[data-v-af79ca02]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32);font-weight:600}@media(max-width:1024px){.page-header[data-v-af79ca02]{flex-direction:column;gap:20px}.header-left[data-v-af79ca02]{flex-direction:column;gap:16px;width:100%}.header-actions[data-v-af79ca02]{width:100%;justify-content:stretch}.header-actions button[data-v-af79ca02]{flex:1}}.btn-back[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-back[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-bdbdbd, #bdbdbd)}.header-actions[data-v-af79ca02]{display:flex;gap:12px}.btn-secondary[data-v-af79ca02],.btn-ghost[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:none}.btn-secondary[data-v-af79ca02]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-secondary[data-v-af79ca02]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-ghost[data-v-af79ca02]{background:transparent;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);color:var(--swp-fg-424242, #424242)}.btn-ghost[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.info-row[data-v-af79ca02]{display:flex;gap:32px;margin-bottom:16px}.info-row[data-v-af79ca02]:last-child{margin-bottom:0}.info-item[data-v-af79ca02]{display:flex;align-items:center;gap:12px;flex:1}.info-item>.material-icons[data-v-af79ca02]{color:var(--swp-fg-757575, #757575);font-size:20px}.info-content[data-v-af79ca02]{display:flex;flex-direction:column;gap:4px;position:relative}.info-label[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-757575, #757575);font-weight:500}.info-value[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500}.deal-code[data-v-af79ca02]{font-family:Courier New,monospace;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.btn-copy-inline[data-v-af79ca02]{position:absolute;right:-28px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--swp-fg-757575, #757575);transition:color .2s}.btn-copy-inline[data-v-af79ca02]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.deal-timeline-section[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);padding:12px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-title[data-v-af79ca02]{font-size:18px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:20px}.timeline-wrapper[data-v-af79ca02]{overflow-x:auto;padding-bottom:0}.timeline[data-v-af79ca02]{display:flex;gap:0;min-width:100%;position:relative}.timeline-item[data-v-af79ca02]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:80px}.timeline-node[data-v-af79ca02]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:2;margin-top:5px;transition:all .3s}.timeline-item.completed .timeline-node[data-v-af79ca02]{background:var(--swp-bg-10b981, #10b981)}.timeline-item.active .timeline-node[data-v-af79ca02]{background:var(--swp-bg-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f633}.timeline-node .material-icons[data-v-af79ca02]{font-size:24px;color:#fff}.timeline-item.pending .timeline-node .material-icons[data-v-af79ca02]{color:var(--swp-fg-9e9e9e, #9e9e9e)}.pulse[data-v-af79ca02]{animation:pulse-af79ca02 2s infinite}@keyframes pulse-af79ca02{0%,to{opacity:1}50%{opacity:.6}}.timeline-content[data-v-af79ca02]{margin-top:12px;text-align:center}.timeline-label[data-v-af79ca02]{font-size:11px;font-weight:500;color:var(--swp-fg-424242, #424242);margin-bottom:4px;line-height:1.3}.timeline-date[data-v-af79ca02]{font-size:11px;color:var(--swp-fg-757575, #757575)}.timeline-connector[data-v-af79ca02]{position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:1}.timeline-connector.active[data-v-af79ca02]{background:var(--swp-bg-10b981, #10b981)}.timeline-item:last-child .timeline-connector[data-v-af79ca02]{display:none}.deal-content[data-v-af79ca02]{display:grid;grid-template-columns:450px 1fr;gap:24px}.info-card[data-v-af79ca02],.status-card[data-v-af79ca02],.documents-card[data-v-af79ca02],.stakeholders-card[data-v-af79ca02],.history-card[data-v-af79ca02],.notes-card[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.documents-card[data-v-af79ca02]{padding-bottom:10px}.card-header[data-v-af79ca02]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:20px 24px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.card-header .material-icons[data-v-af79ca02]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.card-header .btn-upload .material-icons[data-v-af79ca02]{color:#fff}.card-header h4[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0;flex:1}.header-title[data-v-af79ca02]{display:flex;align-items:center;gap:12px;flex:1}.card-content[data-v-af79ca02]{padding:20px 24px}.detail-row[data-v-af79ca02]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5)}.detail-row[data-v-af79ca02]:last-child{border-bottom:none}.detail-row.total[data-v-af79ca02]{margin-top:8px;padding-top:16px;border-top:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-bottom:none}.detail-label[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-757575, #757575);font-weight:500}.detail-value[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;text-align:right}.detail-value.description[data-v-af79ca02]{text-align:left;margin-top:8px;line-height:1.5;color:var(--swp-fg-424242, #424242)}.amount-highlight[data-v-af79ca02]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;font-size:15px}.amount-total[data-v-af79ca02]{color:var(--swp-fg-10b981, #10b981);font-weight:700;font-size:16px}.badge[data-v-af79ca02]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.badge-blue[data-v-af79ca02]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.badge-green[data-v-af79ca02]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.tnved-codes[data-v-af79ca02]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tnved-badge[data-v-af79ca02]{display:inline-block;padding:4px 10px;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:6px;font-size:12px;font-family:Courier New,monospace;color:var(--swp-fg-424242, #424242);font-weight:500}.status-card[data-v-af79ca02]{padding:24px}.status-header[data-v-af79ca02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-header h4[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0}.status-badge[data-v-af79ca02]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-info[data-v-af79ca02]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.status-warning[data-v-af79ca02]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-primary[data-v-af79ca02]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-success[data-v-af79ca02]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-danger[data-v-af79ca02]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-description[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-616161, #616161);line-height:1.6;margin:0}.btn-upload[data-v-af79ca02]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-upload[data-v-af79ca02]:hover{background:var(--swp-bg-2563eb, #2563eb)}.documents-list[data-v-af79ca02]{padding:16px 24px}.document-item[data-v-af79ca02]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;transition:background .2s;margin-bottom:8px}.document-item[data-v-af79ca02]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.doc-icon[data-v-af79ca02]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-fee2e2, #fee2e2);border-radius:8px}.doc-icon .material-icons[data-v-af79ca02]{color:var(--swp-fg-dc2626, #dc2626);font-size:24px}.doc-info[data-v-af79ca02]{flex:1}.doc-name[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;margin-bottom:4px}.doc-meta[data-v-af79ca02]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-757575, #757575)}.doc-actions[data-v-af79ca02]{display:flex;gap:4px}.btn-icon[data-v-af79ca02]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-757575, #757575);transition:all .2s}.btn-icon[data-v-af79ca02]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.empty-documents[data-v-af79ca02]{padding:48px 24px;text-align:center;color:var(--swp-fg-9e9e9e, #9e9e9e)}.empty-documents .material-icons[data-v-af79ca02]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-documents p[data-v-af79ca02]{margin:0;font-size:14px}.upload-zone[data-v-af79ca02]{margin:16px 24px 24px;padding:32px;border:2px dashed var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;text-align:center;cursor:pointer;transition:all .2s;background:var(--swp-bg-fafafa, #fafafa)}.upload-zone[data-v-af79ca02]:hover,.upload-zone.dragging[data-v-af79ca02]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f0f7ff, #f0f7ff)}.upload-zone .material-icons[data-v-af79ca02]{font-size:48px;color:var(--swp-fg-9e9e9e, #9e9e9e);margin-bottom:12px}.upload-zone p[data-v-af79ca02]{margin:0 0 8px;font-size:14px;color:var(--swp-fg-616161, #616161)}.upload-link[data-v-af79ca02]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:underline;cursor:pointer}.upload-hint[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.file-input[data-v-af79ca02]{display:none}.stakeholders-list[data-v-af79ca02]{padding:16px 24px}.stakeholder-item[data-v-af79ca02]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb);margin-bottom:8px}.stakeholder-info[data-v-af79ca02]{flex:1}.stakeholder-name[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;margin-bottom:4px}.stakeholder-type[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-757575, #757575)}.stakeholder-commission[data-v-af79ca02]{font-size:16px;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.history-list[data-v-af79ca02]{padding:16px 24px}.history-item[data-v-af79ca02]{display:flex;gap:16px;margin-bottom:20px}.history-item[data-v-af79ca02]:last-child{margin-bottom:0}.history-icon[data-v-af79ca02]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:50%;flex-shrink:0}.history-icon .material-icons[data-v-af79ca02]{font-size:20px;color:var(--swp-fg-757575, #757575)}.history-text[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);margin-bottom:6px;line-height:1.5}.history-meta[data-v-af79ca02]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.history-user[data-v-af79ca02]{font-weight:500}.notes-list[data-v-af79ca02]{padding:16px 24px;max-height:400px;overflow-y:auto}.note-item[data-v-af79ca02]{display:flex;gap:12px;margin-bottom:16px}.note-avatar[data-v-af79ca02]{width:36px;height:36px;border-radius:50%;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.note-content[data-v-af79ca02]{flex:1;background:var(--swp-bg-f9fafb, #f9fafb);padding:12px;border-radius:12px}.note-header[data-v-af79ca02]{display:flex;justify-content:space-between;margin-bottom:6px}.note-user[data-v-af79ca02]{font-size:13px;font-weight:600;color:var(--swp-fg-424242, #424242)}.note-date[data-v-af79ca02]{font-size:11px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.note-text[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-212121, #212121);line-height:1.5}.note-input-wrapper[data-v-af79ca02]{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.note-input[data-v-af79ca02]{flex:1;padding:12px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;resize:none;transition:border-color .2s}.note-input[data-v-af79ca02]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-send[data-v-af79ca02]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-3b82f6, #3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.btn-send[data-v-af79ca02]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-send[data-v-af79ca02]:disabled{opacity:.5;cursor:not-allowed}.manager-card[data-v-af79ca02]{margin-bottom:16px}.client-card[data-v-af79ca02]{border-left:4px solid #4CAF50;margin-bottom:16px}.client-avatar[data-v-af79ca02]{background:linear-gradient(135deg,var(--swp-bg-4caf50, #4CAF50) 0%,var(--swp-bg-388e3c, #388E3C) 100%)!important}.manager-header[data-v-af79ca02]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.manager-avatar[data-v-af79ca02]{width:50px;height:50px;border-radius:50%;background:var(--swp-bg-2196f3, #2196F3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.manager-info[data-v-af79ca02]{flex:1}.manager-name[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 4px}.manager-badge[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-666666, #666)}.manager-details[data-v-af79ca02]{display:flex;flex-direction:column;gap:4px;padding-left:62px}.manager-id[data-v-af79ca02]{font-size:11px;color:var(--swp-fg-999999, #999);font-family:Courier New,monospace}.manager-contact[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-424242, #424242)}.agent-contract-card[data-v-af79ca02]{margin-bottom:16px}.agent-contract-row[data-v-af79ca02]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;padding:8px 0}.agent-org[data-v-af79ca02]{font-weight:600;color:var(--swp-fg-212121, #212121)}.agent-commission[data-v-af79ca02],.agent-number[data-v-af79ca02],.agent-date[data-v-af79ca02]{color:var(--swp-fg-666666, #666)}.status-badge[data-v-af79ca02]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-active[data-v-af79ca02]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.btn-expand[data-v-af79ca02]{margin-left:auto;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;color:var(--swp-fg-666666, #666)}.btn-expand[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.stakeholders-card[data-v-af79ca02]{margin-bottom:16px}.card-header-collapsible[data-v-af79ca02]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.card-header-collapsible:hover .material-icons[data-v-af79ca02]{color:var(--swp-fg-2196f3, #2196F3)}.selected-stakeholders[data-v-af79ca02]{margin-top:12px}.stakeholder-item-inline[data-v-af79ca02]{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;margin-bottom:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:all .2s}.stakeholder-item-inline[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.stakeholder-item-inline .stakeholder-name[data-v-af79ca02]{font-size:12px;font-weight:600;color:var(--swp-fg-212121, #212121);min-width:150px;line-height:12px}.stakeholder-item-inline .stakeholder-email[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-666666, #666);flex:1;line-height:12px;height:14px}.btn-remove-inline[data-v-af79ca02]{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;color:var(--swp-fg-999999, #999);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-remove-inline .material-icons[data-v-af79ca02]{font-size:18px}.btn-remove-inline[data-v-af79ca02]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-f44336, #f44336)}.stakeholder-name[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121)}.stakeholder-email[data-v-af79ca02],.stakeholder-phone[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-666666, #666)}.btn-remove[data-v-af79ca02]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;color:var(--swp-fg-999999, #999)}.btn-remove[data-v-af79ca02]:hover{background:#0000000d;color:var(--swp-fg-f44336, #F44336)}.stakeholders-expanded[data-v-af79ca02]{margin-top:16px;padding-top:16px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.create-stakeholder-section[data-v-af79ca02]{margin-bottom:20px}.section-subtitle[data-v-af79ca02]{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--swp-fg-212121, #212121)}.form-group[data-v-af79ca02]{margin-bottom:12px}.form-group label[data-v-af79ca02]{display:block;font-size:12px;color:var(--swp-fg-666666, #666);margin-bottom:4px}.stakeholders-table[data-v-af79ca02]{width:100%;font-size:13px;border-collapse:collapse}.stakeholders-table thead[data-v-af79ca02]{background:var(--swp-bg-f5f5f5, #f5f5f5)}.stakeholders-table th[data-v-af79ca02]{padding:8px;text-align:left;font-weight:600;color:var(--swp-fg-666666, #666);font-size:12px}.stakeholders-table td[data-v-af79ca02]{padding:10px 8px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.stakeholders-table tbody tr[data-v-af79ca02]{cursor:pointer;transition:background .2s}.stakeholders-table tbody tr[data-v-af79ca02]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.stakeholders-table tbody tr.selected[data-v-af79ca02]{background:var(--swp-bg-e3f2fd, #e3f2fd)}.info-card[data-v-af79ca02]{padding:24px}.deal-header-info[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:12px 16px;box-shadow:0 1px 2px #00000014;margin-bottom:16px}.info-compact-grid[data-v-af79ca02]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:16px;align-items:center}.info-section[data-v-af79ca02]{display:flex;flex-direction:column;gap:6px}.info-item-inline[data-v-af79ca02]{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.4}.info-item-inline .label[data-v-af79ca02]{color:var(--swp-fg-666666, #666);font-weight:400;white-space:nowrap}.info-item-inline .value[data-v-af79ca02]{color:var(--swp-fg-212121, #212121);font-weight:600}.save-section[data-v-af79ca02]{display:flex;align-items:center}.btn-save-compact[data-v-af79ca02]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:not-allowed;transition:all .2s;white-space:nowrap}.btn-save-compact .material-icons[data-v-af79ca02]{font-size:18px}.btn-save-compact.active[data-v-af79ca02]{background:var(--swp-bg-2196f3, #2196F3);color:#fff;cursor:pointer}.btn-save-compact.active[data-v-af79ca02]:hover{background:var(--swp-bg-1976d2, #1976D2);box-shadow:0 2px 8px #2196f34d}@media(max-width:1400px){.info-compact-grid[data-v-af79ca02]{grid-template-columns:1fr 1fr;gap:12px}.save-section[data-v-af79ca02]{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:768px){.info-compact-grid[data-v-af79ca02]{grid-template-columns:1fr}}.history-timeline[data-v-af79ca02]{margin-top:16px}.history-divider[data-v-af79ca02]{font-weight:600;font-size:12px;color:var(--swp-fg-666666, #666);text-transform:uppercase;margin:16px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.history-item[data-v-af79ca02]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5)}.history-item[data-v-af79ca02]:last-child{border-bottom:none}.history-icon[data-v-af79ca02]{flex-shrink:0;color:var(--swp-fg-2196f3, #2196F3)}.history-icon .material-icons[data-v-af79ca02]{font-size:12px}.history-action[data-v-af79ca02]{font-weight:500;font-size:14px;color:var(--swp-fg-333333, #333);margin-bottom:4px}.history-details[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-666666, #666);margin-bottom:4px}.history-time[data-v-af79ca02]{font-size:11px;color:var(--swp-fg-999999, #999)}.btn-text[data-v-af79ca02]{background:none;border:none;color:var(--swp-fg-2196f3, #2196F3);cursor:pointer;padding:8px 0;font-size:13px;text-decoration:underline}.btn-text[data-v-af79ca02]:hover{color:var(--swp-fg-1976d2, #1976D2)}.history-meta[data-v-af79ca02]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--swp-fg-999999, #999);margin-top:4px}.history-role[data-v-af79ca02],.history-time[data-v-af79ca02]{color:var(--swp-fg-999999, #999)}.history-meta[data-v-af79ca02]:before{content:"•";color:var(--swp-fg-dddddd, #ddd);margin:0 4px}.history-meta[data-v-af79ca02]:first-child:before{display:none}.modal-overlay[data-v-af79ca02]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.history-modal[data-v-af79ca02]{max-width:900px}.modal-header[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.modal-header h3[data-v-af79ca02]{margin:0;font-size:20px;font-weight:600}.btn-close[data-v-af79ca02]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s;color:var(--swp-fg-666666, #666)}.btn-close[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.modal-body[data-v-af79ca02]{padding:24px;overflow-y:auto;flex:1}.empty-history[data-v-af79ca02]{text-align:center;padding:60px 20px;color:var(--swp-fg-999999, #999)}.empty-history .material-icons[data-v-af79ca02]{font-size:64px;margin-bottom:16px;opacity:.3}.full-history-timeline[data-v-af79ca02]{display:flex;flex-direction:column;gap:16px}.history-item-full[data-v-af79ca02]{display:flex;flex-direction:column;gap:8px}.history-date[data-v-af79ca02]{font-size:12px;font-weight:600;color:var(--swp-fg-999999, #999);text-transform:uppercase;letter-spacing:.5px}.history-content-wrapper[data-v-af79ca02]{display:flex;gap:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);padding:16px;border-radius:12px;border-left:3px solid var(--swp-line-2196f3, #2196F3)}.history-icon[data-v-af79ca02]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white)}.history-icon .material-icons[data-v-af79ca02]{font-size:20px}.icon-success[data-v-af79ca02]{color:var(--swp-fg-4caf50, #4CAF50)}.icon-info[data-v-af79ca02]{color:var(--swp-fg-2196f3, #2196F3)}.icon-warning[data-v-af79ca02]{color:var(--swp-fg-ff9800, #FF9800)}.icon-primary[data-v-af79ca02]{color:var(--swp-fg-9c27b0, #9C27B0)}.icon-danger[data-v-af79ca02]{color:var(--swp-fg-f44336, #F44336)}.icon-default[data-v-af79ca02]{color:var(--swp-fg-999999, #999)}.history-content[data-v-af79ca02]{flex:1}.history-action[data-v-af79ca02]{font-weight:600;font-size:15px;color:var(--swp-fg-333333, #333);margin-bottom:4px}.history-details[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-666666, #666);margin-bottom:8px}.history-meta[data-v-af79ca02]{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--swp-fg-999999, #999);flex-wrap:wrap}.history-meta>span[data-v-af79ca02]{display:flex;align-items:center;gap:4px}.history-meta .material-icons[data-v-af79ca02]{font-size:16px}.history-user[data-v-af79ca02]{font-weight:500;color:var(--swp-fg-666666, #666)}.history-role[data-v-af79ca02]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2);padding:2px 8px;border-radius:12px;font-size:12px}.history-time[data-v-af79ca02]{color:var(--swp-fg-999999, #999)}.percent-modal[data-v-af79ca02]{max-width:500px}.stakeholder-preview[data-v-af79ca02]{background:var(--swp-bg-f9f9f9, #f9f9f9);padding:16px;border-radius:8px;margin-bottom:20px}.stakeholder-preview .stakeholder-name[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:4px}.stakeholder-preview .stakeholder-contact[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-666666, #666)}.stakeholder-info[data-v-af79ca02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.stakeholder-percent[data-v-af79ca02]{font-size:14px;font-weight:700;color:var(--swp-fg-2196f3, #2196F3);padding:4px 12px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:12px}.add-by-uuid-section[data-v-af79ca02]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.uuid-input-group[data-v-af79ca02]{display:flex;gap:8px}.uuid-input-group .form-control[data-v-af79ca02]{flex:1}.clickable-row[data-v-af79ca02]{cursor:pointer;transition:background .2s}.clickable-row[data-v-af79ca02]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.spinner-small[data-v-af79ca02]{width:20px;height:20px;border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-2196f3, #2196F3);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 8px}.modal-footer[data-v-af79ca02]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}@media(max-width:1280px){.deal-content[data-v-af79ca02]{grid-template-columns:400px 1fr}}@media(max-width:1024px){.deal-content[data-v-af79ca02]{grid-template-columns:1fr}.left-column[data-v-af79ca02]{order:2}.right-column[data-v-af79ca02]{order:1}}@media(max-width:768px){.deal-view-page[data-v-af79ca02]{padding:16px}.page-header[data-v-af79ca02]{flex-direction:column;align-items:stretch;gap:12px}.header-actions[data-v-af79ca02]{justify-content:stretch}.header-actions button[data-v-af79ca02]{flex:1}.info-row[data-v-af79ca02]{flex-direction:column;gap:16px}.timeline[data-v-af79ca02]{flex-direction:column;align-items:flex-start}.timeline-item[data-v-af79ca02]{flex-direction:row;width:100%;min-width:auto}.timeline-content[data-v-af79ca02]{margin-top:0;margin-left:12px;text-align:left}.timeline-connector[data-v-af79ca02]{display:none}}.substitute-manager-section[data-v-af79ca02]{display:flex;flex-direction:column;gap:24px}.add-substitute-form[data-v-af79ca02]{padding:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px}.subsection-title[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 12px}.input-group[data-v-af79ca02]{display:flex;gap:12px}.input-group .form-control[data-v-af79ca02]{flex:1}.substitute-managers-list[data-v-af79ca02]{padding:16px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px}.managers-list[data-v-af79ca02]{display:flex;flex-direction:column;gap:12px}.manager-item[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:all .2s}.manager-item[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.manager-info[data-v-af79ca02]{display:flex;flex-direction:column;gap:4px}.manager-name[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121)}.manager-code[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-666666, #666)}.btn-remove[data-v-af79ca02]{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;color:var(--swp-fg-999999, #999);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-af79ca02]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-f44336, #f44336)}.empty-state[data-v-af79ca02]{text-align:center;padding:24px;color:var(--swp-fg-999999, #999);font-size:14px}.export-path-container[data-v-af79ca02]{display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:12px;margin-bottom:20px}.export-path-container .form-group[data-v-af79ca02]{flex:1;margin-bottom:0}.path-arrow[data-v-af79ca02]{display:flex;align-items:center;padding:0 8px;margin-top:20px}.path-arrow .material-icons[data-v-af79ca02]{font-size:32px;color:var(--swp-fg-3b82f6, #3b82f6);animation:slideRight-af79ca02 2s infinite}@keyframes slideRight-af79ca02{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(max-width:768px){.export-path-container[data-v-af79ca02]{flex-direction:column;gap:8px}.path-arrow[data-v-af79ca02]{margin-top:0;padding:8px 0}.path-arrow .material-icons[data-v-af79ca02]{transform:rotate(90deg);animation:slideDown-af79ca02 2s infinite}@keyframes slideDown-af79ca02{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(5px)}}}.form-group-inline[data-v-af79ca02]{margin-bottom:20px}.form-group-inline label[data-v-af79ca02]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:8px}.input-with-button[data-v-af79ca02]{display:flex;gap:12px;align-items:center}.input-with-button.two-inputs[data-v-af79ca02]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.btn-success[data-v-af79ca02]{background:var(--swp-bg-4caf50, #4caf50);color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;white-space:nowrap;transition:all .3s}.btn-success[data-v-af79ca02]:hover{background:var(--swp-bg-45a049, #45a049)}.btn-warning[data-v-af79ca02]{background:var(--swp-bg-ff9800, #ff9800);color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .3s}.document-generation-buttons[data-v-af79ca02]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-document[data-v-af79ca02]{padding:14px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-212121, #212121);cursor:pointer;transition:all .3s;text-align:center}.file-drop-zone[data-v-af79ca02]{border:2px dashed var(--swp-line-d0d0d0, #d0d0d0);border-radius:12px;padding:40px 20px;text-align:center;background:var(--swp-bg-fafafa, #fafafa);cursor:pointer;transition:all .3s;margin-top:16px}.file-drop-zone.drag-over[data-v-af79ca02]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-e3f2fd, #e3f2fd)}.file-drop-zone .material-icons[data-v-af79ca02]{font-size:48px;color:var(--swp-fg-999999, #999);margin-bottom:12px}.drop-title[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:4px}.drop-subtitle[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-666666, #666);margin-bottom:16px}.uploaded-files-list[data-v-af79ca02]{margin-top:20px;display:flex;flex-direction:column;gap:8px}.file-item[data-v-af79ca02]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.file-item .material-icons[data-v-af79ca02]{font-size:24px;color:var(--swp-fg-666666, #666)}.file-name[data-v-af79ca02]{flex:1;font-size:14px;color:var(--swp-fg-212121, #212121)}.file-size[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-999999, #999)}.btn-remove-file[data-v-af79ca02]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-remove-file[data-v-af79ca02]:hover{background:var(--swp-bg-ffebee, #ffebee)}.btn-remove-file .material-icons[data-v-af79ca02]{font-size:18px;color:var(--swp-fg-f44336, #f44336)}.form-grid-2[data-v-af79ca02]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-grid-3[data-v-af79ca02]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.form-group[data-v-af79ca02]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121)}.form-control[data-v-af79ca02]{padding:10px 12px;border-radius:8px;border:2px solid var(--swp-line-e0e0e0, #e0e0e0);font-size:14px;transition:all .3s}.form-control[data-v-af79ca02]:focus{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn-full[data-v-af79ca02]{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px}.divider[data-v-af79ca02]{border:none;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0);margin:24px 0}.btn-warning[data-v-af79ca02],.btn-secondary[data-v-af79ca02]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .3s}.btn-warning[data-v-af79ca02]{background:var(--swp-bg-ff9800, #ff9800);color:#fff}.btn-warning[data-v-af79ca02]:hover{background:var(--swp-bg-fb8c00, #fb8c00)}.btn-secondary[data-v-af79ca02]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0)}.document-generation-grid[data-v-af79ca02]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.btn-document[data-v-af79ca02]{padding:14px 16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-212121, #212121);cursor:pointer;transition:all .3s;text-align:left;display:flex;align-items:center;gap:12px}.btn-document .material-icons[data-v-af79ca02]{font-size:20px;color:var(--swp-fg-666666, #666)}.btn-document[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-document:hover .material-icons[data-v-af79ca02]{color:var(--swp-fg-3b82f6, #3b82f6)}@media(max-width:1024px){.form-grid-3[data-v-af79ca02]{grid-template-columns:1fr}}@media(max-width:768px){.form-grid-2[data-v-af79ca02],.document-generation-grid[data-v-af79ca02]{grid-template-columns:1fr}}.section-card[data-v-af79ca02]{background:var(--swp-bg-f9f9f9, #f9f9f9);padding:20px;border-radius:12px;margin-bottom:20px}.section-subtitle[data-v-af79ca02]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:16px}.confirmations-section[data-v-af79ca02]{display:flex;flex-direction:column;gap:16px}.confirmation-card[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;padding:20px;transition:all .3s}.confirmation-card.confirmed[data-v-af79ca02]{border-color:#4caf50;background:var(--swp-bg-f1f8f4, #f1f8f4)}.confirmation-header[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.confirmation-title[data-v-af79ca02]{display:flex;align-items:flex-start;gap:12px}.confirmation-title .material-icons[data-v-af79ca02]{font-size:28px;color:var(--swp-fg-999999, #999)}.confirmation-card.confirmed .confirmation-title .material-icons[data-v-af79ca02]{color:var(--swp-fg-4caf50, #4caf50)}.confirmation-title h5[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 4px}.confirmation-meta[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-666666, #666);margin:0}.btn-expand[data-v-af79ca02]{background:none;border:none;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s}.btn-expand[data-v-af79ca02]:hover{background:var(--swp-bg-e3f2fd, #e3f2fd)}.confirmation-form[data-v-af79ca02]{padding-top:16px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0);margin-top:12px}.confirmation-actions[data-v-af79ca02]{display:flex;gap:12px;margin-top:16px}.btn-confirm[data-v-af79ca02],.btn-reject[data-v-af79ca02]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s}.btn-confirm[data-v-af79ca02]{background:var(--swp-bg-4caf50, #4caf50);color:#fff}.btn-confirm[data-v-af79ca02]:hover{background:var(--swp-bg-45a049, #45a049)}.btn-reject[data-v-af79ca02]{background:var(--swp-bg-f44336, #f44336);color:#fff}.btn-reject[data-v-af79ca02]:hover{background:var(--swp-bg-e53935, #e53935)}.confirmation-status[data-v-af79ca02]{padding-top:16px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0);margin-top:12px}.confirmation-card .status-info[data-v-af79ca02]{display:flex;align-items:center;gap:12px;background:transparent;color:var(--swp-fg-3730a3, #3730a3)}.status-info .material-icons[data-v-af79ca02]{font-size:32px;color:var(--swp-fg-4caf50, #4caf50)}.status-info p[data-v-af79ca02]{margin:0;font-size:14px;color:var(--swp-fg-212121, #212121)}.status-date[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-999999, #999);margin-top:4px}.confirmation-warning[data-v-af79ca02]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-fff3e0, #fff3e0);border-radius:8px;margin-top:12px;font-size:14px;color:var(--swp-fg-f57c00, #f57c00)}.confirmation-warning .material-icons[data-v-af79ca02]{font-size:20px}.stage-progress[data-v-af79ca02]{display:block;align-items:center;justify-content:space-between;padding:20px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:12px;margin-top:24px}.progress-info[data-v-af79ca02]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:10px}.progress-info .material-icons[data-v-af79ca02]{color:var(--swp-fg-3b82f6, #3b82f6)}.section-card[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;padding:24px;margin-bottom:20px}.section-header[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-af79ca02]{display:flex;align-items:center;gap:12px}.section-title h4[data-v-af79ca02]{font-size:18px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0}.section-title .material-icons[data-v-af79ca02]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.empty-state[data-v-af79ca02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state .material-icons[data-v-af79ca02]{font-size:64px;color:var(--swp-fg-e0e0e0, #e0e0e0);margin-bottom:16px}.empty-title[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 8px}.empty-subtitle[data-v-af79ca02]{font-size:14px;color:var(--swp-fg-999999, #999);margin:0}.commissions-list[data-v-af79ca02]{display:flex;flex-direction:column;gap:12px}.commission-item[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:all .3s}.commission-item[data-v-af79ca02]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.commission-info[data-v-af79ca02]{display:flex;align-items:center;gap:12px}.commission-info .material-icons[data-v-af79ca02]{font-size:32px;color:var(--swp-fg-4caf50, #4caf50)}.commission-amount[data-v-af79ca02]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 4px}.commission-date[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-999999, #999);margin:0}.btn-remove[data-v-af79ca02]{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:all .3s}.btn-remove[data-v-af79ca02]:hover{background:var(--swp-bg-ffebee, #ffebee)}.btn-remove .material-icons[data-v-af79ca02]{font-size:20px;color:var(--swp-fg-f44336, #f44336)}.writeoffs-list[data-v-af79ca02]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.writeoff-item[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.writeoff-info[data-v-af79ca02]{display:flex;align-items:center;gap:12px}.writeoff-info .material-icons[data-v-af79ca02]{font-size:32px;color:var(--swp-fg-666666, #666)}.writeoff-participant[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 4px}.writeoff-amount[data-v-af79ca02]{font-size:16px;font-weight:500;color:var(--swp-fg-3b82f6, #3b82f6);margin:0}.writeoff-date[data-v-af79ca02]{font-size:12px;color:var(--swp-fg-999999, #999)}.add-writeoff-section[data-v-af79ca02]{padding-top:24px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.add-writeoff-section h5[data-v-af79ca02]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 16px}.stage-actions[data-v-af79ca02]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;margin-top:24px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.btn-primary[data-v-af79ca02],.btn-secondary[data-v-af79ca02]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-af79ca02]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;flex:1}.btn-primary[data-v-af79ca02]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-af79ca02]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-af79ca02]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-212121, #212121);border:2px solid var(--swp-line-e0e0e0, #e0e0e0)}.btn-secondary[data-v-af79ca02]:hover:not(:disabled){background:var(--swp-bg-e0e0e0, #e0e0e0)}.btn-secondary[data-v-af79ca02]:disabled{opacity:.5;cursor:not-allowed}.margin-section[data-v-af79ca02]{margin-top:20px;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.margin-value[data-v-af79ca02]{font-weight:700;font-size:12px}.margin-value.negative[data-v-af79ca02]{color:var(--swp-fg-ef4444, #ef4444)}.margin-modal[data-v-af79ca02]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:95%;max-width:1200px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.margin-table[data-v-af79ca02]{width:100%;border-collapse:collapse;margin-bottom:20px}.margin-table th[data-v-af79ca02],.margin-table td[data-v-af79ca02]{padding:12px;text-align:left;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.margin-table thead[data-v-af79ca02]{background:var(--swp-bg-f8fafc, #f8fafc)}.margin-table th[data-v-af79ca02]{font-weight:600;color:var(--swp-fg-475569, #475569);font-size:13px}.margin-table td[data-v-af79ca02]{font-size:13px;color:var(--swp-fg-1e293b, #1e293b)}.margin-table tr[data-v-af79ca02]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.margin-table .result[data-v-af79ca02]{font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.margin-table .highlight[data-v-af79ca02]{background:var(--swp-bg-fef3c7, #fef3c7)}.cross-rate-info[data-v-af79ca02]{padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;margin-top:20px}.cross-rate-info h3[data-v-af79ca02]{margin-top:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.cross-rate-info p[data-v-af79ca02]{margin:8px 0;font-size:14px;color:var(--swp-fg-475569, #475569)}.cross-rate-info .empty[data-v-af79ca02]{padding:4px 8px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px}.btn-calculate[data-v-af79ca02]{margin-top:12px;padding:10px 20px;background:var(--swp-bg-1e293b, #1e293b);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-calculate[data-v-af79ca02]:hover{background:var(--swp-bg-334155, #334155)}.details-card[data-v-af79ca02]{border-left:4px solid var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f0f7ff, #f0f7ff)}.details-card .card-title[data-v-af79ca02]{color:var(--swp-fg-1e40af, #1e40af)}.counterparty-card[data-v-af79ca02]{border-left:4px solid var(--swp-line-ec4899, #ec4899);background:var(--swp-bg-fdf2f8, #fdf2f8)}.counterparty-card .card-title[data-v-af79ca02]{color:var(--swp-fg-be185d, #be185d)}.organization-card[data-v-af79ca02]{border-left:4px solid var(--swp-line-10b981, #10b981);background:var(--swp-bg-f0fdf4, #f0fdf4)}.organization-card .card-title[data-v-af79ca02]{color:var(--swp-fg-047857, #047857)}.card-content-expanded[data-v-af79ca02]{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.card-content-expanded .detail-row[data-v-af79ca02]{display:flex;flex-direction:row;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.detail-row[data-v-af79ca02]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-af79ca02]{font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-af79ca02]{font-size:14px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b)}.card-title[data-v-af79ca02]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}.card-title .material-icons[data-v-af79ca02]{font-size:20px}.exchange-rates-wrapper[data-v-b43b4a42]{position:relative}.rates-btn[data-v-b43b4a42]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:50%;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.rates-btn[data-v-b43b4a42]:hover,.rates-btn.active[data-v-b43b4a42]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827);border-color:var(--swp-line-d1d5db, #d1d5db)}.rates-btn .material-icons[data-v-b43b4a42]{font-size:20px}.rates-dropdown[data-v-b43b4a42]{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:8px 0;z-index:200}.rates-loading[data-v-b43b4a42],.rates-empty[data-v-b43b4a42]{padding:16px;text-align:center;color:var(--swp-fg-6b7280, #6b7280);font-size:14px}.rates-list[data-v-b43b4a42]{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.rate-row[data-v-b43b4a42]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px}.rate-row[data-v-b43b4a42]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.rate-left[data-v-b43b4a42]{display:flex;align-items:center;gap:10px;color:var(--swp-fg-111827, #111827);font-weight:600}.flag[data-v-b43b4a42]{width:24px;height:18px;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.code[data-v-b43b4a42]{letter-spacing:.5px}.rate-right[data-v-b43b4a42]{color:var(--swp-fg-111827, #111827);font-variant-numeric:tabular-nums;font-weight:500}.rates-footer[data-v-b43b4a42]{padding:10px 16px 6px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);font-size:12px;color:var(--swp-fg-6b7280, #6b7280);text-align:center}.update-time[data-v-b43b4a42]{color:var(--swp-fg-10b981, #10b981);font-weight:600}.dropdown-enter-active[data-v-b43b4a42],.dropdown-leave-active[data-v-b43b4a42]{transition:all .18s ease}.dropdown-enter-from[data-v-b43b4a42],.dropdown-leave-to[data-v-b43b4a42]{opacity:0;transform:translateY(-4px)}.notif-bell[data-v-d02e019b]{position:relative;display:inline-flex}.bell-btn[data-v-d02e019b]{position:relative;background:transparent;border:none;cursor:pointer;color:var(--swp-fg-334155, #334155);padding:6px;border-radius:8px;display:inline-flex}.bell-btn[data-v-d02e019b]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.badge[data-v-d02e019b]{position:absolute;top:-2px;right:-2px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}.overlay[data-v-d02e019b]{position:fixed;inset:0;z-index:40}.dropdown[data-v-d02e019b]{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:460px;overflow-y:auto;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;box-shadow:0 10px 30px #0f172a26;z-index:50}.dropdown-head[data-v-d02e019b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.mark-all[data-v-d02e019b]{background:none;border:none;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer;font-size:13px}.empty[data-v-d02e019b]{padding:24px 16px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8)}.list[data-v-d02e019b]{list-style:none;margin:0;padding:0}.list li[data-v-d02e019b]{padding:12px 16px;border-bottom:1px solid var(--swp-line-f8fafc, #f8fafc);cursor:pointer}.list li[data-v-d02e019b]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.list li.unread[data-v-d02e019b]{background:var(--swp-bg-eff6ff, #eff6ff)}.list li.unread[data-v-d02e019b]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.title[data-v-d02e019b]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);font-size:14px}.body[data-v-d02e019b]{color:var(--swp-fg-475569, #475569);font-size:13px;margin-top:2px}.time[data-v-d02e019b]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px;margin-top:4px}.theme-toggle[data-v-76b8fe8e]{display:flex;gap:2px;padding:3px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.theme-btn[data-v-76b8fe8e]{display:flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:#6b7280;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.theme-btn .material-icons[data-v-76b8fe8e]{font-size:17px}.theme-btn[data-v-76b8fe8e]:hover:not(.active):not(:disabled){background:#e5e7eb;color:#374151}.theme-btn.active[data-v-76b8fe8e]{background:#fff;border-color:#d1d5db;color:#2563eb;box-shadow:0 1px 2px #1c2c491f}.theme-btn[data-v-76b8fe8e]:disabled{cursor:default;opacity:.7}html[data-theme=dark] .theme-toggle[data-v-76b8fe8e]{background:#35373d;border-color:#41434b}html[data-theme=dark] .theme-btn[data-v-76b8fe8e]{color:#a9afbc}html[data-theme=dark] .theme-btn[data-v-76b8fe8e]:hover:not(.active):not(:disabled){background:#3e4149;color:#eceef3}html[data-theme=dark] .theme-btn.active[data-v-76b8fe8e]{background:#4b4e57;border-color:#656b78;color:#f2f3f6;box-shadow:0 1px 3px #15161959}@media(max-width:768px){.theme-btn[data-v-76b8fe8e]{width:27px;height:24px}.theme-btn .material-icons[data-v-76b8fe8e]{font-size:15px}}.dtw-overlay[data-v-4aaff87c]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.dtw-modal[data-v-4aaff87c]{background:var(--swp-bg-ffffff, #fff);border-radius:14px;padding:24px;width:440px;max-width:92vw;text-align:center;box-shadow:0 12px 48px #00000040}.dtw-icon[data-v-4aaff87c]{display:inline-block;font-size:40px;margin-bottom:8px;color:var(--swp-fg-d97706, #d97706)}.dtw-modal h4[data-v-4aaff87c]{margin:0 0 8px;font-size:18px;color:var(--swp-fg-92400e, #92400e)}.dtw-text[data-v-4aaff87c]{margin:0 0 20px;font-size:14px;color:var(--swp-fg-374151, #374151);line-height:1.5}.dtw-actions[data-v-4aaff87c]{display:flex;justify-content:center;gap:10px}.dtw-btn[data-v-4aaff87c]{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.dtw-btn[data-v-4aaff87c]:disabled{opacity:.5;cursor:default}.dtw-primary[data-v-4aaff87c]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.dtw-secondary[data-v-4aaff87c]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.manager-dashboard[data-v-d6bffed4]{display:flex;flex-direction:column;height:100vh;background:var(--swp-bg-f5f7fa, #f5f7fa)}.nav-badge[data-v-d6bffed4]{margin-left:auto;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.dashboard-header[data-v-d6bffed4]{height:64px;background:var(--swp-bg-ffffff, white);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);display:flex;justify-content:space-between;align-items:center;padding:0 20px;gap:20px;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-d6bffed4]{display:flex;align-items:center;gap:16px}.header-brand[data-v-d6bffed4]{flex-shrink:0;width:260px;justify-content:flex-end;display:flex;margin-right:20px}.logo[data-v-d6bffed4]{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.menu-toggle[data-v-d6bffed4]{width:40px;height:40px;display:none;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.menu-toggle[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.logo[data-v-d6bffed4]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-d6bffed4]{width:36px;height:36px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1e40af, #1e40af) 100%);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;font-size:14px}.logo-text[data-v-d6bffed4]{font-size:18px;font-weight:700;color:var(--swp-fg-111827, #111827)}.header-center[data-v-d6bffed4]{flex:1;max-width:600px}.search-bar[data-v-d6bffed4]{display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:8px;transition:all .2s}.search-bar[data-v-d6bffed4]:focus-within{background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 2px #3b82f6}.search-bar .material-icons[data-v-d6bffed4]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px}.search-bar input[data-v-d6bffed4]{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--swp-fg-111827, #111827)}.search-bar input[data-v-d6bffed4]::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.header-right[data-v-d6bffed4]{display:flex;align-items:center;gap:12px}.header-btn[data-v-d6bffed4]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.header-btn[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.header-btn .badge[data-v-d6bffed4]{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center}.sidebar[data-v-d6bffed4]{position:fixed;left:0;top:64px;bottom:0;width:280px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e5e7eb, #e5e7eb);overflow-y:auto;transition:all .3s;z-index:90}.sidebar.collapsed[data-v-d6bffed4]{width:72px}.sidebar.collapsed .nav-text[data-v-d6bffed4],.sidebar.collapsed .expand-icon[data-v-d6bffed4],.sidebar.collapsed .nav-submenu[data-v-d6bffed4]{display:none}.sidebar-nav[data-v-d6bffed4]{padding:16px 12px}.nav-section[data-v-d6bffed4]{margin-bottom:8px}#app .d-none[data-v-d6bffed4]{display:none}.nav-item-parent[data-v-d6bffed4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--swp-fg-6b7280, #6b7280);font-size:14px;font-weight:500}.nav-item-parent[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.nav-item-parent .material-icons[data-v-d6bffed4]{font-size:22px}.nav-text[data-v-d6bffed4]{flex:1}.expand-icon[data-v-d6bffed4]{font-size:20px;transition:transform .2s}.expand-icon.expanded[data-v-d6bffed4]{transform:rotate(90deg)}.nav-submenu[data-v-d6bffed4]{margin-top:4px;margin-left:34px}.nav-item-child[data-v-d6bffed4]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--swp-fg-6b7280, #6b7280);font-size:14px;text-decoration:none;margin-bottom:2px}.nav-item-child[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.nav-item-child.active[data-v-d6bffed4]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);font-weight:500}.nav-item-child .material-icons[data-v-d6bffed4]{font-size:20px}.user-menu-wrapper[data-v-d6bffed4]{position:relative}.user-menu[data-v-d6bffed4]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:10px;cursor:pointer;transition:all .2s}.user-menu[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.user-avatar[data-v-d6bffed4]{width:36px;height:36px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1e40af, #1e40af) 100%);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%}.user-avatar .material-icons[data-v-d6bffed4]{font-size:20px}.user-info[data-v-d6bffed4]{display:flex;flex-direction:column}.user-name[data-v-d6bffed4]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.user-role[data-v-d6bffed4]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.user-dropdown[data-v-d6bffed4]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 10px 40px #00000026;padding:8px;z-index:1000}.dropdown-item[data-v-d6bffed4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--swp-fg-374151, #374151);font-size:14px;font-weight:500}.dropdown-item[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.dropdown-item.logout[data-v-d6bffed4]{color:var(--swp-fg-ef4444, #ef4444)}.dropdown-item.logout[data-v-d6bffed4]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.dropdown-item .material-icons[data-v-d6bffed4]{font-size:20px}.dropdown-divider[data-v-d6bffed4]{height:1px;background:var(--swp-bg-e5e7eb, #e5e7eb);margin:8px 0}.dropdown-enter-active[data-v-d6bffed4],.dropdown-leave-active[data-v-d6bffed4]{transition:all .2s ease}.dropdown-enter-from[data-v-d6bffed4],.dropdown-leave-to[data-v-d6bffed4]{opacity:0;transform:translateY(-8px)}.dropdown-enter-to[data-v-d6bffed4],.dropdown-leave-from[data-v-d6bffed4]{opacity:1;transform:translateY(0)}.sidebar-toggle[data-v-d6bffed4]{position:absolute;bottom:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:50%;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s;box-shadow:0 2px 8px #00000014}.sidebar-toggle[data-v-d6bffed4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.main-content[data-v-d6bffed4]{margin-left:280px;margin-top:64px;padding:24px;min-height:calc(100vh - 64px);transition:all .3s}.main-content.expanded[data-v-d6bffed4]{margin-left:72px}.sidebar[data-v-d6bffed4]::-webkit-scrollbar{width:6px}.sidebar[data-v-d6bffed4]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-d6bffed4]::-webkit-scrollbar-thumb{background:var(--swp-bg-d1d5db, #d1d5db);border-radius:3px}.sidebar[data-v-d6bffed4]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-9ca3af, #9ca3af)}@media(max-width:1024px){.menu-toggle[data-v-d6bffed4]{display:flex}.sidebar[data-v-d6bffed4]{transform:translate(-100%)}.sidebar.collapsed[data-v-d6bffed4]{transform:translate(0);width:280px}.main-content[data-v-d6bffed4],.main-content.expanded[data-v-d6bffed4]{margin-left:0}.logo-text[data-v-d6bffed4]{display:none}}@media(max-width:768px){.dashboard-header[data-v-d6bffed4]{padding:0 12px}.header-center[data-v-d6bffed4],.user-info[data-v-d6bffed4]{display:none}.user-menu .material-icons[data-v-d6bffed4]:last-child{display:none}.main-content[data-v-d6bffed4]{padding:16px}}.column-selector[data-v-8874053f]{position:relative}.selector-btn[data-v-8874053f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;font-size:14px;color:var(--swp-fg-64748b, #64748b);transition:all .2s}.selector-btn[data-v-8874053f]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.selector-btn .material-icons[data-v-8874053f]{font-size:18px}.selector-label[data-v-8874053f]{font-weight:500}.selector-count[data-v-8874053f]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.selector-dropdown[data-v-8874053f]{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:520px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-8874053f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.dropdown-title[data-v-8874053f]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.dropdown-hint[data-v-8874053f]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:2px;display:flex;align-items:center;gap:2px}.inline-icon[data-v-8874053f]{font-size:12px!important;vertical-align:middle}.dropdown-actions[data-v-8874053f]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-8874053f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;color:var(--swp-fg-64748b, #64748b);transition:all .2s}.action-btn[data-v-8874053f]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-334155, #334155)}.action-btn .material-icons[data-v-8874053f]{font-size:18px}.dropdown-content[data-v-8874053f]{overflow-y:auto;padding:8px;flex:1}.section-divider[data-v-8874053f]{padding:12px 10px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--swp-fg-94a3b8, #94a3b8);border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0);margin-top:8px}.column-item[data-v-8874053f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:grab;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none}.column-item[data-v-8874053f]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.column-item.is-fixed[data-v-8874053f]{cursor:default;opacity:.7}.column-item.is-hidden-col[data-v-8874053f]{cursor:default;opacity:.6}.column-item.is-hidden-col[data-v-8874053f]:hover{opacity:.9}.column-item.is-dragging[data-v-8874053f]{opacity:.4;background:var(--swp-bg-e0f2fe, #e0f2fe)}.column-item.is-drop-target[data-v-8874053f]{background:var(--swp-bg-dbeafe, #dbeafe);box-shadow:inset 0 -2px #3b82f6}.drag-handle[data-v-8874053f]{font-size:16px!important;color:var(--swp-fg-cbd5e1, #cbd5e1);cursor:grab}.drag-handle.invisible[data-v-8874053f]{visibility:hidden}.column-item input[type=checkbox][data-v-8874053f]{width:16px;height:16px;accent-color:var(--swp-line-3b82f6, #3b82f6);cursor:pointer}.column-item.is-fixed input[type=checkbox][data-v-8874053f]{cursor:default}.column-label[data-v-8874053f]{flex:1;font-size:13px;color:var(--swp-fg-334155, #334155)}.lock-icon[data-v-8874053f]{font-size:14px!important;color:var(--swp-fg-94a3b8, #94a3b8)}.status-dropdown[data-v-d6d06d0e]{position:relative;display:inline-block}.status-dropdown-trigger[data-v-d6d06d0e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;min-width:120px}.status-dropdown-trigger[data-v-d6d06d0e]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1)}.status-dropdown-trigger.is-disabled[data-v-d6d06d0e]{cursor:default}.status-dropdown-trigger.is-disabled[data-v-d6d06d0e]:hover{border-color:var(--swp-line-e2e8f0, #e2e8f0)}.status-dropdown.is-open .status-dropdown-trigger[data-v-d6d06d0e]{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.status-icon[data-v-d6d06d0e]{font-size:16px}.status-label[data-v-d6d06d0e]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-d6d06d0e]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8);transition:transform .2s ease}.status-dropdown.is-open .dropdown-arrow[data-v-d6d06d0e]{transform:rotate(180deg)}.status-dropdown-menu[data-v-d6d06d0e]{min-width:160px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.status-dropdown-item[data-v-d6d06d0e]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;transition:background .15s ease}.status-dropdown-item[data-v-d6d06d0e]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.status-dropdown-item.is-selected[data-v-d6d06d0e]{background:var(--swp-bg-f1f5f9, #f1f5f9)}.priority-none[data-v-d6d06d0e]{color:var(--swp-fg-94a3b8, #94a3b8)}.priority-very_important[data-v-d6d06d0e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.priority-very_important .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-dc2626, #dc2626)}.priority-urgent[data-v-d6d06d0e]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412);border-color:var(--swp-line-fdba74, #fdba74)}.priority-urgent .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-ea580c, #ea580c)}.priority-first_payment[data-v-d6d06d0e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.priority-first_payment .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-16a34a, #16a34a)}.payment-none[data-v-d6d06d0e]{background:var(--swp-bg-ffffff, #ffffff);color:var(--swp-fg-64748b, #64748b);border-color:var(--swp-line-e2e8f0, #e2e8f0)}.payment-to_pay[data-v-d6d06d0e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.payment-to_pay .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-16a34a, #16a34a)}.payment-awaiting_approval[data-v-d6d06d0e]{background:var(--swp-bg-fef9c3, #fef9c3);color:var(--swp-fg-854d0e, #854d0e);border-color:var(--swp-line-fde047, #fde047)}.payment-awaiting_approval .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-ca8a04, #ca8a04)}.payment-do_not_pay[data-v-d6d06d0e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.payment-do_not_pay .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-dc2626, #dc2626)}.pp-none[data-v-d6d06d0e]{color:var(--swp-fg-94a3b8, #94a3b8)}.pp-waiting_ds[data-v-d6d06d0e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-color:var(--swp-line-fcd34d, #fcd34d)}.pp-waiting_ds .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-d97706, #d97706)}.pp-fulfilled[data-v-d6d06d0e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.pp-fulfilled .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-16a34a, #16a34a)}.pp-filled[data-v-d6d06d0e]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.pp-filled .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-2563eb, #2563eb)}.pp-invoice_bank_review[data-v-d6d06d0e]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3);border-color:var(--swp-line-a5b4fc, #a5b4fc)}.pp-invoice_bank_review .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-4f46e5, #4f46e5)}.pp-error[data-v-d6d06d0e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.pp-error .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-dc2626, #dc2626)}.pp-refund[data-v-d6d06d0e]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d);border-color:var(--swp-line-f9a8d4, #f9a8d4)}.pp-refund .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-db2777, #db2777)}.pp-client_refund[data-v-d6d06d0e]{background:var(--swp-bg-fae8ff, #fae8ff);color:var(--swp-fg-86198f, #86198f);border-color:var(--swp-line-e879f9, #e879f9)}.pp-client_refund .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-a21caf, #a21caf)}.pp-paid[data-v-d6d06d0e]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-color:var(--swp-line-6ee7b7, #6ee7b7)}.pp-paid .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-059669, #059669)}.category-none[data-v-d6d06d0e]{color:var(--swp-fg-94a3b8, #94a3b8)}.category-reanimation[data-v-d6d06d0e]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412);border-color:var(--swp-line-fdba74, #fdba74)}.category-reanimation .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-ea580c, #ea580c)}.category-resale[data-v-d6d06d0e]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3);border-color:var(--swp-line-a5b4fc, #a5b4fc)}.category-resale .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-4f46e5, #4f46e5)}.category-direct[data-v-d6d06d0e]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.category-direct .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-2563eb, #2563eb)}.category-refinement[data-v-d6d06d0e]{background:var(--swp-bg-ccfbf1, #ccfbf1);color:var(--swp-fg-115e59, #115e59);border-color:var(--swp-line-5eead4, #5eead4)}.category-refinement .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-0d9488, #0d9488)}.currency-order-none[data-v-d6d06d0e]{color:var(--swp-fg-94a3b8, #94a3b8)}.currency-order-waiting[data-v-d6d06d0e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-color:var(--swp-line-fcd34d, #fcd34d)}.currency-order-waiting .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-d97706, #d97706)}.currency-order-ordered[data-v-d6d06d0e]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.currency-order-ordered .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-2563eb, #2563eb)}.currency-order-received[data-v-d6d06d0e]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.currency-order-received .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-16a34a, #16a34a)}.currency-order-not_received[data-v-d6d06d0e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.currency-order-not_received .status-icon[data-v-d6d06d0e]{color:var(--swp-fg-dc2626, #dc2626)}.filter-presets[data-v-b0668aab]{position:relative}.presets-btn[data-v-b0668aab]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;font-size:14px;color:var(--swp-fg-64748b, #64748b);transition:all .2s;max-width:220px}.presets-btn[data-v-b0668aab]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.presets-btn.is-editing[data-v-b0668aab]{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-1d4ed8, #1d4ed8);background:var(--swp-bg-eff6ff, #eff6ff)}.presets-btn .material-icons[data-v-b0668aab]{font-size:18px}.presets-label[data-v-b0668aab]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-count[data-v-b0668aab]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.presets-dropdown[data-v-b0668aab]{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-height:520px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-b0668aab]{padding:12px 16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.dropdown-title[data-v-b0668aab]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.dropdown-hint[data-v-b0668aab]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:2px}.dropdown-content[data-v-b0668aab]{overflow-y:auto;padding:8px;flex:1;min-height:44px}.dropdown-empty[data-v-b0668aab]{padding:12px 8px;font-size:13px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:center}.dropdown-empty.is-error[data-v-b0668aab]{color:var(--swp-fg-b91c1c, #b91c1c)}.btn-retry[data-v-b0668aab]{display:block;margin:8px auto 0;padding:4px 10px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:12px;color:var(--swp-fg-475569, #475569);cursor:pointer}.btn-retry[data-v-b0668aab]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.preset-item[data-v-b0668aab]{display:flex;align-items:center;gap:2px;border-radius:6px;transition:background .15s}.preset-item[data-v-b0668aab]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.preset-item.is-editing[data-v-b0668aab]{background:var(--swp-bg-eff6ff, #eff6ff);box-shadow:inset 0 0 0 1px #bfdbfe}.preset-apply[data-v-b0668aab]{flex:1;display:flex;align-items:center;gap:8px;padding:8px;background:none;border:none;cursor:pointer;text-align:left;min-width:0}.preset-apply .material-icons[data-v-b0668aab]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.preset-name[data-v-b0668aab]{font-size:13px;color:var(--swp-fg-334155, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-action[data-v-b0668aab]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.preset-action[data-v-b0668aab]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-334155, #334155)}.preset-action.danger[data-v-b0668aab]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.preset-action .material-icons[data-v-b0668aab]{font-size:16px}.dropdown-footer[data-v-b0668aab]{padding:10px 12px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc);display:flex;flex-direction:column;gap:8px}.edit-hint[data-v-b0668aab]{font-size:11px;color:var(--swp-fg-64748b, #64748b)}.preset-name-input[data-v-b0668aab]{width:100%;padding:8px 10px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:13px;outline:none}.preset-name-input[data-v-b0668aab]:focus{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.footer-actions[data-v-b0668aab]{display:flex;justify-content:flex-end;gap:8px}.btn-save-filter[data-v-b0668aab]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:13px;font-weight:500;color:var(--swp-fg-334155, #334155);cursor:pointer}.btn-save-filter[data-v-b0668aab]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.btn-save-filter .material-icons[data-v-b0668aab]{font-size:16px}.btn-primary[data-v-b0668aab],.btn-ghost[data-v-b0668aab],.btn-danger[data-v-b0668aab]{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-b0668aab]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-b0668aab]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-b0668aab]:disabled{opacity:.6;cursor:default}.btn-primary .material-icons[data-v-b0668aab]{font-size:16px}.btn-ghost[data-v-b0668aab]{background:var(--swp-bg-ffffff, white);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-475569, #475569)}.btn-ghost[data-v-b0668aab]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.btn-danger[data-v-b0668aab]{background:var(--swp-bg-dc2626, #dc2626);color:#fff}.btn-danger[data-v-b0668aab]:hover{background:var(--swp-bg-b91c1c, #b91c1c)}.preset-modal-overlay[data-v-b0668aab]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000}.preset-modal[data-v-b0668aab]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px 24px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000040}.preset-modal h3[data-v-b0668aab]{margin:0 0 10px;font-size:16px;color:var(--swp-fg-1e293b, #1e293b)}.preset-modal p[data-v-b0668aab]{margin:0 0 18px;font-size:14px;color:var(--swp-fg-475569, #475569)}.preset-modal-actions[data-v-b0668aab]{display:flex;justify-content:flex-end;gap:8px}.preset-modal-enter-active[data-v-b0668aab],.preset-modal-leave-active[data-v-b0668aab]{transition:opacity .15s}.preset-modal-enter-from[data-v-b0668aab],.preset-modal-leave-to[data-v-b0668aab]{opacity:0}.deals-management[data-v-9ef1a244]{width:100%}.material-icons[data-v-9ef1a244]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-9ef1a244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-9ef1a244]{flex:1}.header-actions[data-v-9ef1a244]{display:flex;align-items:center;gap:12px}.section-title[data-v-9ef1a244]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-9ef1a244]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-9ef1a244]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .material-icons[data-v-9ef1a244]{font-size:20px}.btn-secondary[data-v-9ef1a244]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-9ef1a244]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-9ef1a244]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-9ef1a244]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.stats-grid[data-v-9ef1a244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-9ef1a244]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-9ef1a244]{cursor:pointer}.stat-card[data-v-9ef1a244]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.active[data-v-9ef1a244]{border:2px solid var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.stat-icon[data-v-9ef1a244]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.stat-icon .material-icons[data-v-9ef1a244]{font-size:22px}.stat-content[data-v-9ef1a244]{flex:1;min-width:0}.stat-value[data-v-9ef1a244]{font-size:24px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:2px}.stat-label[data-v-9ef1a244]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;white-space:nowrap}.sub-stages[data-v-9ef1a244]{margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-stages-title[data-v-9ef1a244]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.sub-stages-grid[data-v-9ef1a244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-stage-card[data-v-9ef1a244]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .2s}.sub-stage-card.clickable[data-v-9ef1a244]{cursor:pointer}.sub-stage-card[data-v-9ef1a244]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sub-stage-card.active[data-v-9ef1a244]{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.sub-stage-icon[data-v-9ef1a244]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sub-stage-icon .material-icons[data-v-9ef1a244]{font-size:22px}.sub-stage-content[data-v-9ef1a244]{flex:1;min-width:0}.sub-stage-value[data-v-9ef1a244]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2;margin-bottom:2px}.sub-stage-label[data-v-9ef1a244]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;line-height:1.3}.filters-section[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filters-section .stage-multiselect[data-v-9ef1a244]{min-width:180px;max-width:340px}.filters-section .stage-multiselect[data-v-9ef1a244] .multi-select-dropdown{max-width:none;width:340px}.filters-section .stage-multiselect[data-v-9ef1a244] .multi-select-options{max-height:none;overflow-y:visible}.filters-section .stage-multiselect[data-v-9ef1a244] .option-label{display:flex;align-items:center;gap:6px}.filters-section .stage-multiselect .status-badge[data-v-9ef1a244]{font-size:11px;padding:3px 8px;white-space:normal}.stage-option-dash[data-v-9ef1a244]{color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.org-autocomplete[data-v-9ef1a244]{position:relative;display:flex;align-items:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;padding:0 8px}.org-icon[data-v-9ef1a244]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.org-input[data-v-9ef1a244]{border:none;outline:none;padding:8px;font-size:13px;width:140px;background:transparent}.org-input[data-v-9ef1a244]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.org-clear[data-v-9ef1a244]{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center}.org-clear .material-icons[data-v-9ef1a244]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.org-clear:hover .material-icons[data-v-9ef1a244]{color:var(--swp-fg-64748b, #64748b)}.org-dropdown[data-v-9ef1a244]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto;margin-top:4px}.org-option[data-v-9ef1a244]{padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.org-option[data-v-9ef1a244]:last-child{border-bottom:none}.org-option[data-v-9ef1a244]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.org-no-results[data-v-9ef1a244]{padding:12px;font-size:13px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:center}.org-loading[data-v-9ef1a244]{display:flex;align-items:center}.org-loading .material-icons[data-v-9ef1a244]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.spinning[data-v-9ef1a244]{animation:spin-9ef1a244 1s linear infinite}@keyframes spin-9ef1a244{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.firm-autocomplete-group[data-v-9ef1a244]{position:relative}.firm-autocomplete[data-v-9ef1a244]{position:relative;display:inline-block}.firm-input[data-v-9ef1a244]{width:150px!important;padding-right:24px!important}.firm-clear[data-v-9ef1a244]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center}.firm-clear .material-icons[data-v-9ef1a244]{font-size:14px;color:var(--swp-fg-94a3b8, #94a3b8)}.firm-clear:hover .material-icons[data-v-9ef1a244]{color:var(--swp-fg-64748b, #64748b)}.firm-dropdown[data-v-9ef1a244]{position:absolute;top:100%;left:0;min-width:200px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.firm-option[data-v-9ef1a244]{padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.firm-option[data-v-9ef1a244]:last-child{border-bottom:none}.firm-option[data-v-9ef1a244]:hover{background:var(--swp-bg-f0f9ff, #f0f9ff)}.firm-no-results[data-v-9ef1a244]{padding:12px;font-size:13px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:center}.search-box-compact[data-v-9ef1a244]{display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;flex:1;min-width:150px;max-width:250px}.search-box-compact .material-icons[data-v-9ef1a244]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.search-box-compact input[data-v-9ef1a244]{flex:1;border:none;outline:none;padding:8px 0;font-size:13px}.search-box-compact input[data-v-9ef1a244]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.filter-spacer[data-v-9ef1a244]{flex:1}.btn-select-all[data-v-9ef1a244]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-64748b, #64748b);cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-select-all[data-v-9ef1a244]:hover:not(:disabled){background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.btn-select-all[data-v-9ef1a244]:disabled{opacity:.6;cursor:default}.btn-select-all.active[data-v-9ef1a244]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-1d4ed8, #1d4ed8)}.btn-select-all .material-icons[data-v-9ef1a244]{font-size:18px}.btn-advanced-filters[data-v-9ef1a244]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .15s ease}.btn-advanced-filters[data-v-9ef1a244]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-advanced-filters .material-icons[data-v-9ef1a244]{font-size:18px}.filter-badge[data-v-9ef1a244]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.advanced-filters[data-v-9ef1a244]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:20px;margin-bottom:24px}.filter-row[data-v-9ef1a244]{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.filter-row[data-v-9ef1a244]:last-of-type{border-bottom:none}.filter-title[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;min-width:120px;font-weight:500;color:var(--swp-fg-475569, #475569);font-size:14px}.filter-title .material-icons[data-v-9ef1a244]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.filter-chips[data-v-9ef1a244]{display:flex;flex-wrap:wrap;gap:12px;flex:1}.filter-chip-group[data-v-9ef1a244]{display:flex;align-items:center;gap:6px}.filter-label[data-v-9ef1a244]{font-size:12px;color:var(--swp-fg-64748b, #64748b);white-space:nowrap}.filter-mini-select[data-v-9ef1a244]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:12px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer;min-width:100px}.filter-mini-select[data-v-9ef1a244]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white)}.filter-date-input[data-v-9ef1a244]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:12px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer}.filter-date-input[data-v-9ef1a244]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white)}.filter-date-input[data-v-9ef1a244]:disabled{opacity:.55;cursor:not-allowed}.date-preset-group[data-v-9ef1a244]{display:inline-flex;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;overflow:hidden;background:var(--swp-bg-f8fafc, #f8fafc)}.date-preset-btn[data-v-9ef1a244]{padding:6px 10px;border:none;border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:transparent;font-size:12px;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:background .15s,color .15s}.date-preset-btn[data-v-9ef1a244]:last-child{border-right:none}.date-preset-btn[data-v-9ef1a244]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.date-preset-btn.active[data-v-9ef1a244]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.date-preset-range[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--swp-fg-1d4ed8, #1d4ed8);background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:6px;padding:4px 8px}.date-preset-range .material-icons[data-v-9ef1a244]{font-size:14px}.filter-number-input[data-v-9ef1a244]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:12px;background:var(--swp-bg-f8fafc, #f8fafc);width:80px}.filter-number-input[data-v-9ef1a244]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white)}.traffic-light-filters[data-v-9ef1a244]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.tl-filter-item[data-v-9ef1a244]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:80px}.tl-filter-item[data-v-9ef1a244]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.tl-label[data-v-9ef1a244]{font-size:11px;color:var(--swp-fg-64748b, #64748b);text-align:center}.tl-indicator[data-v-9ef1a244]{font-size:24px;line-height:1;transition:all .15s ease}.tl-off[data-v-9ef1a244]{color:var(--swp-fg-cbd5e1, #cbd5e1)}.tl-green[data-v-9ef1a244]{color:var(--swp-fg-22c55e, #22c55e);text-shadow:0 0 8px rgba(34,197,94,.5)}.tl-yellow[data-v-9ef1a244]{color:var(--swp-fg-eab308, #eab308);text-shadow:0 0 8px rgba(234,179,8,.5)}.tl-red[data-v-9ef1a244]{color:var(--swp-fg-ef4444, #ef4444);text-shadow:0 0 8px rgba(239,68,68,.5)}.filter-traffic-light[data-v-9ef1a244]{display:flex;align-items:center;gap:3px;padding:6px 10px;background:var(--swp-bg-1e293b, #1e293b);border-radius:6px}.ftl-item[data-v-9ef1a244]{font-size:14px;cursor:pointer;transition:opacity .1s ease}.ftl-item[data-v-9ef1a244]:hover{opacity:.7}.ftl-item.tl-off[data-v-9ef1a244]{color:var(--swp-fg-475569, #475569)}.ftl-item.tl-green[data-v-9ef1a244]{color:var(--swp-fg-22c55e, #22c55e)}.ftl-item.tl-yellow[data-v-9ef1a244]{color:var(--swp-fg-eab308, #eab308)}.ftl-item.tl-red[data-v-9ef1a244]{color:var(--swp-fg-ef4444, #ef4444)}.filter-actions[data-v-9ef1a244]{display:flex;justify-content:flex-end;padding-top:12px;margin-top:8px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.btn-reset-filters[data-v-9ef1a244]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;color:var(--swp-fg-dc2626, #dc2626);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-reset-filters[data-v-9ef1a244]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-reset-filters .material-icons[data-v-9ef1a244]{font-size:16px}.loading-state[data-v-9ef1a244],.empty-state[data-v-9ef1a244]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-9ef1a244]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-9ef1a244 1s linear infinite;margin:0 auto 16px}@keyframes spin-9ef1a244{to{transform:rotate(360deg)}}.empty-state .empty-icon[data-v-9ef1a244]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);display:block;margin-bottom:16px}.empty-state h3[data-v-9ef1a244]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-9ef1a244]{color:var(--swp-fg-64748b, #64748b);margin:0}.deals-table-container[data-v-9ef1a244]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.deals-table[data-v-9ef1a244]{width:100%;border-collapse:collapse}.deals-table thead[data-v-9ef1a244]{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table tbody tr[data-v-9ef1a244]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.deals-table tbody tr[data-v-9ef1a244]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deal-number[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:600;color:var(--swp-fg-000000, #000);cursor:pointer}.deal-number .material-icons[data-v-9ef1a244]{font-size:18px}.deal-number a[data-v-9ef1a244]{color:var(--swp-fg-000000, #000);text-decoration:none}.deal-number a[data-v-9ef1a244]:hover{text-decoration:underline}.deal-number .copy-btn[data-v-9ef1a244]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;transition:background .15s;margin-right:8px}.deal-number .copy-btn[data-v-9ef1a244]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.deal-number .copy-btn .material-icons[data-v-9ef1a244]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.org-inn[data-v-9ef1a244]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px}.amount[data-v-9ef1a244]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);font-size:12px;white-space:nowrap}.amount.amount-deal[data-v-9ef1a244]{color:var(--swp-fg-10b981, #10b981)}.status-badge[data-v-9ef1a244],.deal-type-badge[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:14px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .material-icons[data-v-9ef1a244],.deal-type-badge .material-icons[data-v-9ef1a244]{font-size:12px}.status-preparation[data-v-9ef1a244]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-payment[data-v-9ef1a244]{background:var(--swp-bg-ddd6fe, #ddd6fe);color:var(--swp-fg-7c3aed, #7c3aed)}.status-inwork[data-v-9ef1a244]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-completed[data-v-9ef1a244]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-refund[data-v-9ef1a244]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.status-cancelled[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-draft[data-v-9ef1a244]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.deal-type-import[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.deal-type-export[data-v-9ef1a244]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.date-cell[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569);white-space:nowrap;min-width:120px;padding-right:16px}.date-cell .material-icons[data-v-9ef1a244]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.date-cell-stack[data-v-9ef1a244]{display:flex;flex-direction:column;line-height:1.25}.date-cell-time[data-v-9ef1a244]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.stage-duration-cell[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}.stage-duration-cell .material-icons[data-v-9ef1a244]{font-size:14px}.stage-duration-cell.duration-normal[data-v-9ef1a244]{background:var(--swp-bg-f0fdf4, #f0fdf4);color:var(--swp-fg-166534, #166534)}.stage-duration-cell.duration-warning[data-v-9ef1a244]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.stage-duration-cell.duration-critical[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.actions[data-v-9ef1a244]{display:flex;gap:8px}.btn-action[data-v-9ef1a244]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .2s}.btn-action[data-v-9ef1a244]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-action .material-icons[data-v-9ef1a244]{font-size:20px}.btn-view[data-v-9ef1a244]{color:var(--swp-fg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-view[data-v-9ef1a244]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-delete[data-v-9ef1a244]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-delete[data-v-9ef1a244]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.pagination[data-v-9ef1a244]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.pagination-btn[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.pagination-btn[data-v-9ef1a244]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.pagination-btn[data-v-9ef1a244]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .material-icons[data-v-9ef1a244]{font-size:20px}.pagination-info[data-v-9ef1a244]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.pagination-total[data-v-9ef1a244]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.per-page-select[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.per-page-select select[data-v-9ef1a244]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);font-size:14px;cursor:pointer}.modal-overlay[data-v-9ef1a244]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-9ef1a244]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-small[data-v-9ef1a244]{max-width:500px}.modal-header[data-v-9ef1a244]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-9ef1a244]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-9ef1a244]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.btn-close[data-v-9ef1a244]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.btn-close .material-icons[data-v-9ef1a244]{font-size:20px}.modal-body[data-v-9ef1a244]{padding:24px}.modal-body p[data-v-9ef1a244]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.warning-text .material-icons[data-v-9ef1a244]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.form-actions[data-v-9ef1a244]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-enter-active[data-v-9ef1a244],.modal-leave-active[data-v-9ef1a244]{transition:opacity .3s}.modal-enter-from[data-v-9ef1a244],.modal-leave-to[data-v-9ef1a244]{opacity:0}.modal-enter-active .modal-container[data-v-9ef1a244],.modal-leave-active .modal-container[data-v-9ef1a244]{transition:transform .3s}.modal-enter-from .modal-container[data-v-9ef1a244],.modal-leave-to .modal-container[data-v-9ef1a244]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-9ef1a244]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-9ef1a244],.sub-stages-grid[data-v-9ef1a244]{grid-template-columns:1fr 1fr}.filters-section[data-v-9ef1a244]{flex-direction:column}.search-box[data-v-9ef1a244]{min-width:100%}.deals-table[data-v-9ef1a244]{min-width:1200px}.pagination[data-v-9ef1a244]{flex-direction:column;gap:12px}}.deals-table-wrapper[data-v-9ef1a244]{position:relative;width:100%;overflow:visible}.deals-table-container[data-v-9ef1a244]{width:100%;max-height:calc(100vh - 220px);overflow:auto;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white);box-shadow:0 1px 3px #0000001a}.deals-table-sticky-scrollbar[data-v-9ef1a244]{position:fixed;bottom:0;overflow-x:auto;overflow-y:hidden;height:14px;z-index:20;background:var(--swp-bg-w095, rgba(255, 255, 255, .95));box-shadow:0 -1px 4px #00000014;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.deals-table[data-v-9ef1a244]{width:100%;min-width:1800px;border-collapse:separate;border-spacing:0;background:var(--swp-bg-ffffff, white)}.deals-table thead[data-v-9ef1a244]{position:sticky;top:0;z-index:30;background:var(--swp-bg-ffffff, white)}.deals-table thead th[data-v-9ef1a244]{position:sticky;top:0;background:var(--swp-bg-ffffff, white);z-index:30}.deals-table thead th.sticky-col[data-v-9ef1a244],.deals-table thead th.sticky-col-checkbox[data-v-9ef1a244],.deals-table thead th.sticky-col-right[data-v-9ef1a244]{z-index:31}.deals-table th[data-v-9ef1a244]{padding:8px;text-align:left;font-size:11px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap;background:var(--swp-bg-ffffff, white)}.sortable-th[data-v-9ef1a244]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:color .2s}.sortable-th[data-v-9ef1a244]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.sortable-th .sort-icon[data-v-9ef1a244]{display:inline-block;width:0;height:0;margin-left:4px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.3;border-bottom:5px solid currentColor}.sortable-th.sort-asc[data-v-9ef1a244]{color:var(--swp-fg-3b82f6, #3b82f6)}.sortable-th.sort-asc .sort-icon[data-v-9ef1a244]{opacity:1;border-bottom:5px solid var(--swp-line-3b82f6, #3b82f6);border-top:none}.sortable-th.sort-desc[data-v-9ef1a244]{color:var(--swp-fg-3b82f6, #3b82f6)}.sortable-th.sort-desc .sort-icon[data-v-9ef1a244]{opacity:1;border-top:5px solid var(--swp-line-3b82f6, #3b82f6);border-bottom:none}.group-main[data-v-9ef1a244]{background:var(--swp-bg-ffffff, #ffffff)!important}.group-margin[data-v-9ef1a244]{background:var(--swp-bg-f0f9ff, #f0f9ff)!important;border-left:1px solid var(--swp-line-bfdbfe, #bfdbfe)}.group-margin .cell-value[data-v-9ef1a244]{white-space:nowrap}.group-margin[data-v-9ef1a244]:first-of-type{border-left:3px solid var(--swp-line-3b82f6, #3b82f6)}.group-currency[data-v-9ef1a244]{background:var(--swp-bg-fef3c7, #fef3c7)!important;border-left:1px solid var(--swp-line-fde68a, #fde68a)}.group-currency[data-v-9ef1a244]:first-of-type{border-left:3px solid var(--swp-line-f59e0b, #f59e0b)}.group-docs[data-v-9ef1a244]{background:var(--swp-bg-f3e8ff, #f3e8ff)!important;border-left:1px solid var(--swp-line-e9d5ff, #e9d5ff)}.group-docs[data-v-9ef1a244]:first-of-type{border-left:3px solid var(--swp-line-a855f7, #a855f7)}.group-info[data-v-9ef1a244]{border-left:1px solid var(--swp-line-d1fae5, #d1fae5)}.group-info[data-v-9ef1a244]:first-of-type{border-left:3px solid var(--swp-line-10b981, #10b981)}.group-status[data-v-9ef1a244]{border-left:1px solid var(--swp-line-fecaca, #fecaca);max-width:100px}.group-status[data-v-9ef1a244]:first-of-type{border-left:3px solid var(--swp-line-ef4444, #ef4444);max-width:100px}.deals-table th.group-main[data-v-9ef1a244],.deals-table th.group-margin[data-v-9ef1a244],.deals-table th.group-currency[data-v-9ef1a244],.deals-table th.group-docs[data-v-9ef1a244],.deals-table th.group-info[data-v-9ef1a244],.deals-table th.group-status[data-v-9ef1a244],.deals-table tbody td.group-main[data-v-9ef1a244],.deals-table tbody td.group-margin[data-v-9ef1a244],.deals-table tbody td.group-currency[data-v-9ef1a244],.deals-table tbody td.group-docs[data-v-9ef1a244],.deals-table tbody td.group-info[data-v-9ef1a244],.deals-table tbody td.group-status[data-v-9ef1a244]{text-align:center}.deals-table th.cell-align-left[data-v-9ef1a244],.deals-table tbody td.cell-align-left[data-v-9ef1a244]{text-align:left}.sticky-col[data-v-9ef1a244]{position:sticky;left:0;z-index:20;background:var(--swp-bg-ffffff, white);box-shadow:2px 0 4px #0000000d}.col-number.sticky-col[data-v-9ef1a244]{left:40px;min-width:130px;max-width:130px}.col-org.sticky-col[data-v-9ef1a244]{left:180px;min-width:200px}.col-client[data-v-9ef1a244]{max-width:180px;min-width:120px}.col-client .cell-value[data-v-9ef1a244]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.deals-table th[data-v-9ef1a244]:has(+.sticky-col-right),.deals-table td[data-v-9ef1a244]:has(+.sticky-col-right){padding-right:20px}.sticky-col-right[data-v-9ef1a244]{position:sticky;right:0;z-index:20;background:var(--swp-bg-ffffff, white);box-shadow:-2px 0 4px #0000000d;min-width:100px;max-width:100px}.deals-table tbody td[data-v-9ef1a244]{padding:8px 6px;border-bottom:1px solid var(--swp-line-9ca3af, #9ca3af);font-size:11px;color:var(--swp-fg-334155, #334155);vertical-align:middle}.deals-table tbody tr:hover td[data-v-9ef1a244]{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table tbody tr:hover .group-margin[data-v-9ef1a244]{background:var(--swp-bg-e0f2fe, #e0f2fe)!important}.amount-rub-highlight[data-v-9ef1a244]{background:var(--swp-bg-f0f9ff, #f0f9ff)!important}.deals-table tbody tr:hover .amount-rub-highlight[data-v-9ef1a244]{background:var(--swp-bg-e0f2fe, #e0f2fe)!important}.deals-table tbody tr:hover .group-currency[data-v-9ef1a244]{background:var(--swp-bg-fef9c3, #fef9c3)!important}.deals-table tbody tr:hover .group-docs[data-v-9ef1a244]{background:var(--swp-bg-f3e8ff, #f3e8ff)!important}.deals-table tbody tr:hover .group-info[data-v-9ef1a244],.deals-table tbody tr:hover .group-status[data-v-9ef1a244]{background:transparent}.cell-value[data-v-9ef1a244]{font-size:11px;color:var(--swp-fg-475569, #475569);font-weight:500;white-space:nowrap}.cell-value.mono[data-v-9ef1a244]{font-family:Courier New,monospace;font-size:11px}.cell-value.positive[data-v-9ef1a244]{color:var(--swp-fg-059669, #059669);font-weight:600}.cell-value.negative[data-v-9ef1a244]{color:var(--swp-fg-dc2626, #dc2626);font-weight:600}.empty-value[data-v-9ef1a244]{color:var(--swp-fg-cbd5e1, #cbd5e1);font-size:14px}.margin-value[data-v-9ef1a244]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;white-space:nowrap}.margin-value.positive[data-v-9ef1a244]{color:var(--swp-fg-059669, #059669)}.margin-value.negative[data-v-9ef1a244]{color:var(--swp-fg-dc2626, #dc2626)}.margin-value.neutral[data-v-9ef1a244]{color:var(--swp-fg-6b7280, #6b7280)}.margin-icon[data-v-9ef1a244]{font-size:18px!important}.margin-percent-badge[data-v-9ef1a244]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.margin-percent-badge.high-positive[data-v-9ef1a244]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.margin-percent-badge.positive[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.margin-percent-badge.neutral[data-v-9ef1a244]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.margin-percent-badge.negative[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.doc-cell[data-v-9ef1a244]{display:flex;align-items:center;gap:6px}.doc-badge[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px;font-size:12px;color:var(--swp-fg-475569, #475569);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-badge .material-icons[data-v-9ef1a244]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.btn-docs[data-v-9ef1a244],.docs-indicator[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--swp-bg-f0f9ff, #f0f9ff);border:1px solid var(--swp-line-bae6fd, #bae6fd);border-radius:6px;color:var(--swp-fg-0369a1, #0369a1);font-size:12px;font-weight:500}.btn-docs[data-v-9ef1a244]{cursor:pointer;transition:all .2s}.btn-docs[data-v-9ef1a244]:hover{background:var(--swp-bg-e0f2fe, #e0f2fe);border-color:var(--swp-line-7dd3fc, #7dd3fc)}.chat-indicator[data-v-9ef1a244]{display:inline-flex;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.chat-indicator .material-icons[data-v-9ef1a244]{font-size:20px}.btn-docs .material-icons[data-v-9ef1a244]{font-size:16px}.doc-count[data-v-9ef1a244]{background:var(--swp-bg-0ea5e9, #0ea5e9);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.priority-badge[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.priority-badge .material-icons[data-v-9ef1a244]{font-size:16px}.priority-high[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.priority-medium[data-v-9ef1a244]{background:var(--swp-bg-fed7aa, #fed7aa);color:var(--swp-fg-9a3412, #9a3412)}.priority-low[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.path-cell[data-v-9ef1a244]{display:flex;align-items:center}.path-badge[data-v-9ef1a244]{padding:4px 10px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:4px;font-size:12px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.status-select[data-v-9ef1a244]{padding:4px 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;background:var(--swp-bg-ffffff, white);min-width:100px;transition:all .2s ease}.status-select[data-v-9ef1a244]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1)}.status-select[data-v-9ef1a244]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.priority-select.priority-very_important[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.priority-select.priority-urgent[data-v-9ef1a244]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412);border-color:var(--swp-line-fdba74, #fdba74)}.priority-select.priority-first_payment[data-v-9ef1a244]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.pp-select.pp-waiting_ds[data-v-9ef1a244]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-color:var(--swp-line-fcd34d, #fcd34d)}.pp-select.pp-fulfilled[data-v-9ef1a244]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.pp-select.pp-filled[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.pp-select.pp-invoice_bank_review[data-v-9ef1a244]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3);border-color:var(--swp-line-a5b4fc, #a5b4fc)}.pp-select.pp-error[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.pp-select.pp-refund[data-v-9ef1a244]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d);border-color:var(--swp-line-f9a8d4, #f9a8d4)}.pp-select.pp-client_refund[data-v-9ef1a244]{background:var(--swp-bg-fae8ff, #fae8ff);color:var(--swp-fg-86198f, #86198f);border-color:var(--swp-line-e879f9, #e879f9)}.pp-select.pp-paid[data-v-9ef1a244]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-color:var(--swp-line-6ee7b7, #6ee7b7)}.category-select.category-reanimation[data-v-9ef1a244]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412);border-color:var(--swp-line-fdba74, #fdba74)}.category-select.category-resale[data-v-9ef1a244]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3);border-color:var(--swp-line-a5b4fc, #a5b4fc)}.category-select.category-direct[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.currency-order-select.currency-order-waiting[data-v-9ef1a244]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-color:var(--swp-line-fcd34d, #fcd34d)}.currency-order-select.currency-order-ordered[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-93c5fd, #93c5fd)}.currency-order-select.currency-order-received[data-v-9ef1a244]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-color:var(--swp-line-86efac, #86efac)}.currency-order-select.currency-order-not_received[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fca5a5, #fca5a5)}.org-name[data-v-9ef1a244]{display:block;max-width:120px;font-weight:500}.traffic-light-cell[data-v-9ef1a244]{padding:4px 8px!important}.work-status-cell[data-v-9ef1a244]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.work-badge[data-v-9ef1a244]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.work-free[data-v-9ef1a244]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.work-busy[data-v-9ef1a244]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.work-mine[data-v-9ef1a244]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.work-na[data-v-9ef1a244]{background:transparent;color:var(--swp-fg-9ca3af, #9ca3af)}.work-assignee[data-v-9ef1a244]{font-size:10px;color:var(--swp-fg-6b7280, #6b7280);white-space:nowrap}.work-take-btn[data-v-9ef1a244]{margin-top:2px;padding:2px 8px;border:none;border-radius:8px;background:var(--swp-bg-2563eb, #2563eb);color:#fff;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.work-take-btn[data-v-9ef1a244]:disabled{opacity:.6;cursor:default}.traffic-light[data-v-9ef1a244]{display:flex;gap:2px;font-size:14px;line-height:1;white-space:nowrap}.traffic-light .light[data-v-9ef1a244]{cursor:help;transition:transform .15s ease}.traffic-light .light[data-v-9ef1a244]:hover{transform:scale(1.3)}.traffic-light .light.red[data-v-9ef1a244]{color:var(--swp-fg-ef4444, #ef4444)}.traffic-light .light.orange[data-v-9ef1a244]{color:var(--swp-fg-f59e0b, #f59e0b)}.traffic-light .light.green[data-v-9ef1a244]{color:var(--swp-fg-10b981, #10b981)}.col-checkbox[data-v-9ef1a244]{width:40px;min-width:40px;max-width:40px;text-align:center;padding:4px 8px!important}.sticky-col-checkbox[data-v-9ef1a244]{position:sticky;left:0;z-index:21;background:var(--swp-bg-ffffff, white)}thead .sticky-col-checkbox[data-v-9ef1a244]{z-index:22;background:var(--swp-bg-f8fafc, #f8fafc)}.deal-checkbox[data-v-9ef1a244]{width:16px;height:16px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.row-selected td[data-v-9ef1a244],.row-selected .sticky-col[data-v-9ef1a244],.row-selected .sticky-col-checkbox[data-v-9ef1a244],.row-selected .sticky-col-right[data-v-9ef1a244]{background:var(--swp-bg-eff6ff, #eff6ff)!important}.bulk-actions-bar[data-v-9ef1a244]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;margin-bottom:8px;gap:12px}.bulk-info[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-1e40af, #1e40af);white-space:nowrap}.bulk-info .material-icons[data-v-9ef1a244]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.bulk-all-hint[data-v-9ef1a244]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--swp-fg-1d4ed8, #1d4ed8);background:var(--swp-bg-dbeafe, #dbeafe);border-radius:10px;padding:2px 8px}.btn-clear-selection[data-v-9ef1a244]{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--swp-fg-64748b, #64748b);padding:2px;border-radius:4px}.btn-clear-selection[data-v-9ef1a244]:hover{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.btn-clear-selection .material-icons[data-v-9ef1a244]{font-size:18px}.bulk-actions-group[data-v-9ef1a244]{display:flex;align-items:center;gap:8px}.bulk-dropdown[data-v-9ef1a244]{position:relative}.bulk-action-btn[data-v-9ef1a244]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .15s;white-space:nowrap}.bulk-action-btn[data-v-9ef1a244]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.bulk-action-btn .material-icons[data-v-9ef1a244]{font-size:18px}.bulk-action-btn .arrow[data-v-9ef1a244]{font-size:18px;color:var(--swp-fg-9ca3af, #9ca3af)}.bulk-dropdown-menu[data-v-9ef1a244]{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;overflow:visible}.bulk-actions-menu[data-v-9ef1a244]{min-width:220px}.bulk-dropdown-item[data-v-9ef1a244]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:background .15s}.bulk-dropdown-item[data-v-9ef1a244]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.bulk-dropdown-item[data-v-9ef1a244]:first-child{border-radius:8px 8px 0 0}.bulk-dropdown-item[data-v-9ef1a244]:last-child{border-radius:0 0 8px 8px}.bulk-export-item[data-v-9ef1a244]{border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);color:var(--swp-fg-059669, #059669)}.bulk-export-item .material-icons[data-v-9ef1a244]{font-size:18px}.bulk-export-item.is-busy[data-v-9ef1a244]{opacity:.6;pointer-events:none}.bulk-submenu-item[data-v-9ef1a244]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:background .15s;position:relative}.bulk-submenu-item[data-v-9ef1a244]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.bulk-submenu-item .material-icons[data-v-9ef1a244]{font-size:18px;color:var(--swp-fg-9ca3af, #9ca3af)}.bulk-submenu[data-v-9ef1a244]{position:absolute;top:-1px;right:100%;min-width:180px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1001}.bulk-bar-enter-active[data-v-9ef1a244],.bulk-bar-leave-active[data-v-9ef1a244]{transition:all .2s ease}.bulk-bar-enter-from[data-v-9ef1a244],.bulk-bar-leave-to[data-v-9ef1a244]{opacity:0;transform:translateY(-8px)}@media(max-width:1400px){.deals-table[data-v-9ef1a244]{min-width:3200px}.deals-table-container[data-v-9ef1a244]{border-radius:8px}}.manager-profile[data-v-c971a205]{padding:24px;max-width:900px;margin:0 auto}.profile-header[data-v-c971a205]{margin-bottom:24px}.profile-header h1[data-v-c971a205]{font-size:24px;font-weight:600;color:var(--swp-fg-1a1a2e, #1a1a2e);margin:0}.loading-state[data-v-c971a205]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--swp-fg-666666, #666)}.spinner[data-v-c971a205]{width:40px;height:40px;border:3px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-4361ee, #4361ee);border-radius:50%;animation:spin-c971a205 1s linear infinite}@keyframes spin-c971a205{to{transform:rotate(360deg)}}.profile-content[data-v-c971a205]{display:flex;flex-direction:column;gap:24px}.profile-card[data-v-c971a205]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000f}.profile-avatar[data-v-c971a205]{width:80px;height:80px;background:linear-gradient(135deg,var(--swp-bg-4361ee, #4361ee) 0%,var(--swp-bg-7209b7, #7209b7) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-avatar .material-icons[data-v-c971a205]{font-size:40px;color:#fff}.profile-info h2[data-v-c971a205]{font-size:22px;font-weight:600;color:var(--swp-fg-1a1a2e, #1a1a2e);margin:0 0 8px}.role-badge[data-v-c971a205]{display:inline-block;padding:6px 12px;background:var(--swp-bg-e8f4fd, #e8f4fd);color:var(--swp-fg-4361ee, #4361ee);border-radius:20px;font-size:13px;font-weight:500}.stats-grid[data-v-c971a205]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.stats-grid[data-v-c971a205]{grid-template-columns:1fr}}.stat-card[data-v-c971a205]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.stat-card.clickable[data-v-c971a205]{cursor:pointer}.stat-card.clickable[data-v-c971a205]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-c971a205]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon .material-icons[data-v-c971a205]{font-size:24px;color:#fff}.stat-icon.completed[data-v-c971a205]{background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%)}.stat-icon.plan[data-v-c971a205]{background:linear-gradient(135deg,var(--swp-bg-f59e0b, #f59e0b) 0%,var(--swp-bg-d97706, #d97706) 100%)}.stat-icon.messages[data-v-c971a205]{background:linear-gradient(135deg,var(--swp-bg-6366f1, #6366f1) 0%,var(--swp-bg-4f46e5, #4f46e5) 100%)}.stat-icon.messages.has-unread[data-v-c971a205]{background:linear-gradient(135deg,var(--swp-bg-ef4444, #ef4444) 0%,var(--swp-bg-dc2626, #dc2626) 100%)}.stat-content[data-v-c971a205]{display:flex;flex-direction:column}.stat-value[data-v-c971a205]{font-size:24px;font-weight:700;color:var(--swp-fg-1a1a2e, #1a1a2e)}.stat-label[data-v-c971a205]{font-size:13px;color:var(--swp-fg-666666, #666);margin-top:2px}.profile-details[data-v-c971a205]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.profile-details h3[data-v-c971a205]{font-size:16px;font-weight:600;color:var(--swp-fg-1a1a2e, #1a1a2e);margin:0 0 20px}.details-grid[data-v-c971a205]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:600px){.details-grid[data-v-c971a205]{grid-template-columns:1fr}}.detail-item[data-v-c971a205]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-c971a205]{font-size:12px;color:var(--swp-fg-888888, #888);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-c971a205]{font-size:15px;color:var(--swp-fg-1a1a2e, #1a1a2e);font-weight:500}.detail-value.status[data-v-c971a205]{color:var(--swp-fg-ef4444, #ef4444)}.detail-value.status.active[data-v-c971a205]{color:var(--swp-fg-10b981, #10b981)}.referral-hint[data-v-c971a205]{font-size:13px;color:var(--swp-fg-666666, #666);margin:0 0 16px;line-height:1.5}.referral-row[data-v-c971a205]{display:flex;gap:12px;align-items:stretch}@media(max-width:600px){.referral-row[data-v-c971a205]{flex-direction:column}}.referral-input[data-v-c971a205]{flex:1;min-width:0;padding:10px 14px;font-size:14px;color:var(--swp-fg-1a1a2e, #1a1a2e);background:var(--swp-bg-f7f8fa, #f7f8fa);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:10px;font-family:Courier New,monospace}.referral-copy[data-v-c971a205]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--swp-bg-4361ee, #4361ee) 0%,var(--swp-bg-7209b7, #7209b7) 100%);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.referral-copy[data-v-c971a205]:hover{opacity:.9}.referral-copy .material-icons[data-v-c971a205]{font-size:18px}.sortable-th[data-v-fac4bb7e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:color .2s}.sortable-th[data-v-fac4bb7e]:hover,.sortable-th[data-v-fac4bb7e]:focus-visible{color:var(--swp-fg-3b82f6, #3b82f6);outline:none}.sortable-th .sort-icon[data-v-fac4bb7e]{display:inline-block;width:0;height:0;margin-left:4px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.3;border-bottom:5px solid currentColor}.sortable-th.sort-asc[data-v-fac4bb7e]{color:var(--swp-fg-3b82f6, #3b82f6)}.sortable-th.sort-asc .sort-icon[data-v-fac4bb7e]{opacity:1;border-bottom:5px solid var(--swp-line-3b82f6, #3b82f6);border-top:none}.sortable-th.sort-desc[data-v-fac4bb7e]{color:var(--swp-fg-3b82f6, #3b82f6)}.sortable-th.sort-desc .sort-icon[data-v-fac4bb7e]{opacity:1;border-top:5px solid var(--swp-line-3b82f6, #3b82f6);border-bottom:none}.deals-management[data-v-e4e993dd]{width:100%}.material-icons[data-v-e4e993dd]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-e4e993dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-e4e993dd]{flex:1}.section-title[data-v-e4e993dd]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-e4e993dd]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.section-note[data-v-e4e993dd]{font-size:13px;color:var(--swp-fg-92400e, #92400e);margin:6px 0 0;max-width:720px}.debt-summary[data-v-e4e993dd]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fde68a, #fde68a) 100%);border-radius:12px;border:1px solid var(--swp-line-f59e0b, #f59e0b)}.debt-label[data-v-e4e993dd]{font-size:14px;color:var(--swp-fg-92400e, #92400e);font-weight:500}.debt-amount[data-v-e4e993dd]{font-size:20px;font-weight:700;color:var(--swp-fg-b45309, #b45309)}.debt-stat[data-v-e4e993dd]{display:flex;flex-direction:column;gap:2px}.debt-stat.paid .debt-amount[data-v-e4e993dd]{color:var(--swp-fg-047857, #047857)}.btn-primary[data-v-e4e993dd]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-e4e993dd]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .material-icons[data-v-e4e993dd]{font-size:20px}.btn-secondary[data-v-e4e993dd]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e4e993dd]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-e4e993dd]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-e4e993dd]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.stats-grid[data-v-e4e993dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-e4e993dd]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-e4e993dd]{cursor:pointer}.stat-card[data-v-e4e993dd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.active[data-v-e4e993dd]{border:2px solid var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.stat-icon[data-v-e4e993dd]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon .material-icons[data-v-e4e993dd]{font-size:28px}.stat-content[data-v-e4e993dd]{flex:1}.stat-value[data-v-e4e993dd]{font-size:32px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:4px}.stat-label[data-v-e4e993dd]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.sub-stages[data-v-e4e993dd]{margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-stages-title[data-v-e4e993dd]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.sub-stages-grid[data-v-e4e993dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-stage-card[data-v-e4e993dd]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .2s}.sub-stage-card.clickable[data-v-e4e993dd]{cursor:pointer}.sub-stage-card[data-v-e4e993dd]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sub-stage-icon[data-v-e4e993dd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sub-stage-icon .material-icons[data-v-e4e993dd]{font-size:22px}.sub-stage-content[data-v-e4e993dd]{flex:1;min-width:0}.sub-stage-value[data-v-e4e993dd]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2;margin-bottom:2px}.sub-stage-label[data-v-e4e993dd]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;line-height:1.3}.filters-section[data-v-e4e993dd]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-e4e993dd]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.filter-group .material-icons[data-v-e4e993dd]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.filter-select[data-v-e4e993dd]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.search-box[data-v-e4e993dd]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;min-width:300px}.search-box .material-icons[data-v-e4e993dd]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.search-box input[data-v-e4e993dd]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.search-box input[data-v-e4e993dd]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.loading-state[data-v-e4e993dd],.empty-state[data-v-e4e993dd]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-e4e993dd]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-e4e993dd 1s linear infinite;margin:0 auto 16px}@keyframes spin-e4e993dd{to{transform:rotate(360deg)}}.empty-state .empty-icon[data-v-e4e993dd]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);display:block;margin-bottom:16px}.empty-state h3[data-v-e4e993dd]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-e4e993dd]{color:var(--swp-fg-64748b, #64748b);margin:0}.deals-table-container[data-v-e4e993dd]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.deals-table[data-v-e4e993dd]{width:100%;border-collapse:collapse}.deals-table thead[data-v-e4e993dd]{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table th[data-v-e4e993dd]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap}.deals-table tbody tr[data-v-e4e993dd]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.deals-table tbody tr[data-v-e4e993dd]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table td[data-v-e4e993dd]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.deal-number[data-v-e4e993dd]{display:flex;align-items:center;gap:8px;font-family:Monaco,Courier New,monospace;font-weight:600;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer}.deal-number .material-icons[data-v-e4e993dd]{font-size:18px}.org-info[data-v-e4e993dd]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569)}.org-info .material-icons[data-v-e4e993dd]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.org-inn[data-v-e4e993dd]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px}.amount[data-v-e4e993dd]{font-weight:600;color:var(--swp-fg-10b981, #10b981);font-size:15px}.amount-rub[data-v-e4e993dd]{margin-top:2px;font-size:12px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.amount-paid[data-v-e4e993dd]{margin-top:2px;font-size:11px;color:var(--swp-fg-059669, #059669);font-weight:600}.amount-debt[data-v-e4e993dd]{margin-top:2px;font-size:12px;color:var(--swp-fg-b45309, #b45309);font-weight:700}.col-select[data-v-e4e993dd]{width:40px;text-align:center}.col-select input[type=checkbox][data-v-e4e993dd]{width:16px;height:16px;cursor:pointer}.col-report[data-v-e4e993dd]{width:130px}.col-client[data-v-e4e993dd]{width:200px}.report-input[data-v-e4e993dd]{width:100%;padding:6px 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);background:var(--swp-bg-fffdf5, #fffdf5)}.report-input[data-v-e4e993dd]:focus{outline:none;border-color:var(--swp-line-f59e0b, #f59e0b);background:var(--swp-bg-ffffff, #fff)}.report-input-amount[data-v-e4e993dd]{text-align:right}.report-text[data-v-e4e993dd]{font-size:13px;color:var(--swp-fg-475569, #475569)}.client-cell[data-v-e4e993dd]{display:flex;align-items:center;gap:4px}.client-pick[data-v-e4e993dd]{flex:1;min-width:0;padding:6px 8px;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;background:var(--swp-bg-fffdf5, #fffdf5);font-size:13px;color:var(--swp-fg-1e293b, #1e293b);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-pick[data-v-e4e993dd]:hover{border-color:var(--swp-line-f59e0b, #f59e0b)}.client-clear[data-v-e4e993dd]{display:inline-flex;padding:2px;border:none;background:none;color:var(--swp-fg-94a3b8, #94a3b8);cursor:pointer}.client-clear[data-v-e4e993dd]:hover{color:var(--swp-fg-ef4444, #ef4444)}.client-clear .material-icons[data-v-e4e993dd]{font-size:16px}.modal-client[data-v-e4e993dd]{max-width:560px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-client .modal-header[data-v-e4e993dd]{flex:0 0 auto}.modal-client .modal-body[data-v-e4e993dd]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-client .client-block[data-v-e4e993dd]:first-child{display:flex;flex-direction:column;min-height:0}.modal-client .client-results[data-v-e4e993dd]{max-height:none;flex:1 1 auto;min-height:0}.modal-client .client-divider[data-v-e4e993dd],.modal-client .client-block[data-v-e4e993dd]:last-child{flex:0 0 auto}.client-label[data-v-e4e993dd]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--swp-fg-334155, #334155)}.client-field[data-v-e4e993dd]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:15px;color:var(--swp-fg-1e293b, #1e293b)}.client-field[data-v-e4e993dd]:focus{outline:none;border-color:var(--swp-line-f59e0b, #f59e0b);box-shadow:0 0 0 3px #f59e0b26}.client-manual[data-v-e4e993dd]{display:flex;gap:8px;align-items:stretch}.client-manual .btn-primary[data-v-e4e993dd]{white-space:nowrap}.client-divider[data-v-e4e993dd]{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.client-divider[data-v-e4e993dd]:before,.client-divider[data-v-e4e993dd]:after{content:"";flex:1;height:1px;background:var(--swp-bg-e2e8f0, #e2e8f0)}.client-hint[data-v-e4e993dd]{margin:12px 0 0;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.client-block .client-hint+.client-manual[data-v-e4e993dd]{margin-top:12px}.client-results[data-v-e4e993dd]{margin-top:12px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.client-option[data-v-e4e993dd]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);text-align:left;cursor:pointer}.client-option[data-v-e4e993dd]:hover{border-color:var(--swp-line-f59e0b, #f59e0b);background:var(--swp-bg-fffdf5, #fffdf5)}.client-option-main[data-v-e4e993dd]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.client-option-sub[data-v-e4e993dd]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.btn-export[data-v-e4e993dd]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--swp-line-16a34a, #16a34a);background:var(--swp-bg-16a34a, #16a34a);color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.btn-export[data-v-e4e993dd]:hover{background:var(--swp-bg-15803d, #15803d)}.btn-export[data-v-e4e993dd]:disabled{opacity:.6;cursor:not-allowed}.btn-export .material-icons[data-v-e4e993dd]{font-size:18px}.status-badge[data-v-e4e993dd],.deal-type-badge[data-v-e4e993dd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .material-icons[data-v-e4e993dd],.deal-type-badge .material-icons[data-v-e4e993dd]{font-size:16px}.status-preparation[data-v-e4e993dd]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-payment[data-v-e4e993dd]{background:var(--swp-bg-ddd6fe, #ddd6fe);color:var(--swp-fg-7c3aed, #7c3aed)}.status-inwork[data-v-e4e993dd]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-completed[data-v-e4e993dd]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-refund[data-v-e4e993dd]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.status-cancelled[data-v-e4e993dd]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-draft[data-v-e4e993dd]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.deal-type-import[data-v-e4e993dd]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.deal-type-export[data-v-e4e993dd]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.date-cell[data-v-e4e993dd]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569);white-space:nowrap}.date-cell .material-icons[data-v-e4e993dd]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.actions[data-v-e4e993dd]{display:flex;gap:8px}.btn-action[data-v-e4e993dd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .2s}.btn-action[data-v-e4e993dd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-action .material-icons[data-v-e4e993dd]{font-size:20px}.btn-view[data-v-e4e993dd]{color:var(--swp-fg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-view[data-v-e4e993dd]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-delete[data-v-e4e993dd]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-delete[data-v-e4e993dd]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.pagination[data-v-e4e993dd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.pagination-btn[data-v-e4e993dd]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.pagination-btn[data-v-e4e993dd]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.pagination-btn[data-v-e4e993dd]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .material-icons[data-v-e4e993dd]{font-size:20px}.pagination-info[data-v-e4e993dd]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.pagination-total[data-v-e4e993dd]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.modal-overlay[data-v-e4e993dd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-e4e993dd]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-small[data-v-e4e993dd]{max-width:500px}.modal-header[data-v-e4e993dd]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-e4e993dd]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-e4e993dd]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.btn-close[data-v-e4e993dd]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.btn-close .material-icons[data-v-e4e993dd]{font-size:20px}.modal-body[data-v-e4e993dd]{padding:24px}.modal-body p[data-v-e4e993dd]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-e4e993dd]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.warning-text .material-icons[data-v-e4e993dd]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.form-actions[data-v-e4e993dd]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-enter-active[data-v-e4e993dd],.modal-leave-active[data-v-e4e993dd]{transition:opacity .3s}.modal-enter-from[data-v-e4e993dd],.modal-leave-to[data-v-e4e993dd]{opacity:0}.modal-enter-active .modal-container[data-v-e4e993dd],.modal-leave-active .modal-container[data-v-e4e993dd]{transition:transform .3s}.modal-enter-from .modal-container[data-v-e4e993dd],.modal-leave-to .modal-container[data-v-e4e993dd]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-e4e993dd]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-e4e993dd],.sub-stages-grid[data-v-e4e993dd]{grid-template-columns:1fr 1fr}.filters-section[data-v-e4e993dd]{flex-direction:column}.search-box[data-v-e4e993dd]{min-width:100%}.deals-table[data-v-e4e993dd]{min-width:1200px}.pagination[data-v-e4e993dd]{flex-direction:column;gap:12px}}.debt-confirmations[data-v-e4e993dd]{display:flex;gap:8px;min-width:200px}.debt-confirmation-item[data-v-e4e993dd]{display:flex;align-items:center}.btn-debt-confirm[data-v-e4e993dd]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-debt-confirm[data-v-e4e993dd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-debt-confirm[data-v-e4e993dd]:disabled{opacity:.6;cursor:not-allowed}.btn-debt-confirm .material-icons[data-v-e4e993dd]{font-size:18px}.debt-confirmed[data-v-e4e993dd]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-d1fae5, #d1fae5);border-radius:6px;color:var(--swp-fg-065f46, #065f46)}.debt-confirmed .material-icons[data-v-e4e993dd]{font-size:18px;color:var(--swp-fg-10b981, #10b981)}.debt-unconfirmed[data-v-e4e993dd]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:6px;color:var(--swp-fg-64748b, #64748b)}.debt-unconfirmed .material-icons[data-v-e4e993dd]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.confirmed-text[data-v-e4e993dd]{font-size:13px;font-weight:500}.deals-table td[data-v-e4e993dd]{vertical-align:middle}.btn-remove-debt[data-v-e4e993dd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-remove-debt[data-v-e4e993dd]:hover:not(:disabled){background:var(--swp-bg-fecaca, #fecaca);transform:translateY(-1px);box-shadow:0 2px 8px #dc262633}.btn-remove-debt[data-v-e4e993dd]:disabled{opacity:.6;cursor:not-allowed}.btn-remove-debt .material-icons[data-v-e4e993dd]{font-size:20px}.debt-managers-management[data-v-243ac7bc]{padding:24px;max-width:1000px;margin:0 auto}.section-header[data-v-243ac7bc]{margin-bottom:24px}.section-title[data-v-243ac7bc]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.section-subtitle[data-v-243ac7bc]{color:var(--swp-fg-64748b, #64748b);margin:0}.info-card[data-v-243ac7bc]{display:flex;gap:12px;padding:16px;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;margin-bottom:24px}.info-card .material-icons[data-v-243ac7bc]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.info-content p[data-v-243ac7bc]{margin:0 0 4px;color:var(--swp-fg-1e40af, #1e40af);font-size:14px}.info-content p[data-v-243ac7bc]:last-child{margin-bottom:0}.add-section[data-v-243ac7bc]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:20px;margin-bottom:24px}.add-section h3[data-v-243ac7bc]{font-size:16px;font-weight:600;color:var(--swp-fg-334155, #334155);margin:0 0 16px}.add-form[data-v-243ac7bc]{display:flex;gap:12px}.manager-select[data-v-243ac7bc]{flex:1;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white)}.manager-select[data-v-243ac7bc]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn-primary[data-v-243ac7bc]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-243ac7bc]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-243ac7bc]:disabled{opacity:.6;cursor:not-allowed}.table-section[data-v-243ac7bc]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:20px}.table-section h3[data-v-243ac7bc]{font-size:16px;font-weight:600;color:var(--swp-fg-334155, #334155);margin:0 0 16px}.loading-state[data-v-243ac7bc],.empty-state[data-v-243ac7bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--swp-fg-64748b, #64748b)}.loading-state .material-icons[data-v-243ac7bc],.empty-state .material-icons[data-v-243ac7bc]{font-size:48px;margin-bottom:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.empty-state small[data-v-243ac7bc]{color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px}.spin[data-v-243ac7bc]{animation:spin-243ac7bc 1s linear infinite}@keyframes spin-243ac7bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admins-table[data-v-243ac7bc]{width:100%;border-collapse:collapse}.admins-table th[data-v-243ac7bc],.admins-table td[data-v-243ac7bc]{padding:12px;text-align:left;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.admins-table th[data-v-243ac7bc]{font-weight:600;color:var(--swp-fg-475569, #475569);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.admins-table tbody tr[data-v-243ac7bc]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.manager-info[data-v-243ac7bc]{display:flex;align-items:center;gap:8px}.manager-info .material-icons[data-v-243ac7bc]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.role-badge[data-v-243ac7bc]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.role-admin[data-v-243ac7bc]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.role-manager[data-v-243ac7bc]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.role-manager_head[data-v-243ac7bc]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.role-operator_head[data-v-243ac7bc]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d)}.role-operator[data-v-243ac7bc]{background:var(--swp-bg-fae8ff, #fae8ff);color:var(--swp-fg-86198f, #86198f)}.role-operator_compliance[data-v-243ac7bc]{background:var(--swp-bg-cffafe, #cffafe);color:var(--swp-fg-155e75, #155e75)}.role-compliance[data-v-243ac7bc]{background:var(--swp-bg-ecfccb, #ecfccb);color:var(--swp-fg-3f6212, #3f6212)}.role-export_manager[data-v-243ac7bc]{background:var(--swp-bg-ccfbf1, #ccfbf1);color:var(--swp-fg-115e59, #115e59)}.role-client_manager[data-v-243ac7bc],.role-client_manager_operator[data-v-243ac7bc]{background:var(--swp-bg-cffafe, #cffafe);color:var(--swp-fg-155e75, #155e75)}.role-client_manager_compliance[data-v-243ac7bc]{background:var(--swp-bg-fef9c3, #fef9c3);color:var(--swp-fg-854d0e, #854d0e)}.role-support_manager_operator[data-v-243ac7bc]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca)}.role-support_manager[data-v-243ac7bc]{background:var(--swp-bg-f3e8ff, #f3e8ff);color:var(--swp-fg-6b21a8, #6b21a8)}.btn-danger-small[data-v-243ac7bc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.btn-danger-small[data-v-243ac7bc]:hover:not(:disabled){background:var(--swp-bg-fecaca, #fecaca)}.btn-danger-small[data-v-243ac7bc]:disabled{opacity:.6;cursor:not-allowed}.btn-danger-small .material-icons[data-v-243ac7bc]{font-size:18px}.managers-impersonate[data-v-b44287c5]{padding:24px;max-width:1400px;margin:0 auto}.page-header h1[data-v-b44287c5]{font-size:22px;font-weight:700;color:var(--swp-fg-111827, #111827);display:flex;align-items:center;gap:10px;margin:0 0 8px}.page-header h1 .material-icons[data-v-b44287c5]{color:var(--swp-fg-dc2626, #dc2626)}.description[data-v-b44287c5]{color:var(--swp-fg-6b7280, #6b7280);font-size:14px;margin:0 0 20px;max-width:720px}.filters[data-v-b44287c5]{display:flex;gap:12px;margin-bottom:20px}.form-input[data-v-b44287c5]{padding:10px 14px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none}.form-input[data-v-b44287c5]:focus{border-color:var(--swp-line-6366f1, #6366f1);box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-b44287c5]:first-child{flex:1}.table-container[data-v-b44287c5]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow-x:auto}.data-table[data-v-b44287c5]{width:100%;border-collapse:collapse}.data-table thead th[data-v-b44287c5]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.05em;background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.data-table tbody td[data-v-b44287c5]{padding:12px 16px;font-size:13px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.data-table tbody tr.self[data-v-b44287c5]{background:var(--swp-bg-fef9c3, #fef9c3)}.data-table tbody tr[data-v-b44287c5]:hover:not(.self){background:var(--swp-bg-f9fafb, #f9fafb)}.mono[data-v-b44287c5]{font-family:monospace;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.role-tag[data-v-b44287c5]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-4338ca, #4338ca)}.btn-impersonate[data-v-b44287c5]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--swp-bg-dc2626, #dc2626);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-impersonate[data-v-b44287c5]:hover:not(:disabled){background:var(--swp-bg-b91c1c, #b91c1c)}.btn-impersonate[data-v-b44287c5]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-impersonate .material-icons[data-v-b44287c5]{font-size:16px}.self-mark[data-v-b44287c5]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);font-style:italic}.empty[data-v-b44287c5]{text-align:center;color:var(--swp-fg-9ca3af, #9ca3af);padding:40px!important}.loading[data-v-b44287c5]{text-align:center;padding:60px;color:var(--swp-fg-6b7280, #6b7280)}.access-categories[data-v-606087c0]{display:flex;flex-direction:column;gap:12px}.access-category[data-v-606087c0]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;background:var(--swp-bg-ffffff, white);overflow:hidden}.category-toggle[data-v-606087c0]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);text-align:left}.category-toggle[data-v-606087c0]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.category-title[data-v-606087c0]{flex:1}.category-counter[data-v-606087c0]{font-size:12px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:10px;padding:2px 10px}.chevron[data-v-606087c0]{font-size:20px;color:var(--swp-fg-9ca3af, #9ca3af);transition:transform .2s}.category-toggle.open .chevron[data-v-606087c0]{transform:rotate(180deg)}.category-body[data-v-606087c0]{padding:8px 16px 16px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.category-empty[data-v-606087c0]{padding:16px 0;font-size:13px;color:var(--swp-fg-9ca3af, #9ca3af)}.category-actions[data-v-606087c0]{display:flex;gap:16px;padding:8px 0 12px}.link-btn[data-v-606087c0]{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer}.link-btn[data-v-606087c0]:hover{text-decoration:underline}.permission-row[data-v-606087c0]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--swp-fg-374151, #374151)}.permission-row[data-v-606087c0]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.permission-row.disabled[data-v-606087c0]{cursor:default;opacity:.7}.permission-row input[data-v-606087c0]{width:16px;height:16px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.permission-label[data-v-606087c0]{flex:1}.permission-state[data-v-606087c0]{display:flex;align-items:center;gap:8px}.badge[data-v-606087c0]{font-size:11px;font-weight:500;border-radius:10px;padding:2px 8px;white-space:nowrap}.badge-inherit[data-v-606087c0]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.badge-allow[data-v-606087c0]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.badge-deny[data-v-606087c0]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.reset-btn[data-v-606087c0]{font-size:11px}.log-filters[data-v-0d6947b9]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.search-box[data-v-0d6947b9]{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px}.search-box input[data-v-0d6947b9]{flex:1;border:none;outline:none;font-size:14px}.filter-select[data-v-0d6947b9],.date-field input[data-v-0d6947b9]{padding:8px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:13px;color:var(--swp-fg-374151, #374151);background:var(--swp-bg-ffffff, white)}.date-field[data-v-0d6947b9]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.log-table[data-v-0d6947b9]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden}.log-table th[data-v-0d6947b9]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.4px;background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);cursor:pointer;-webkit-user-select:none;user-select:none}.log-table td[data-v-0d6947b9]{padding:12px;font-size:13px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);vertical-align:top}.compact .log-table td[data-v-0d6947b9],.compact .log-table th[data-v-0d6947b9]{padding:8px 10px;font-size:12px}.nowrap[data-v-0d6947b9]{white-space:nowrap}.role-note[data-v-0d6947b9],.value-note[data-v-0d6947b9]{margin-top:4px;font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af)}.action-badge[data-v-0d6947b9]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap}.action-badge.granted[data-v-0d6947b9]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.action-badge.revoked[data-v-0d6947b9],.action-badge.denied[data-v-0d6947b9]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.action-badge.inherited[data-v-0d6947b9]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.log-empty[data-v-0d6947b9]{padding:32px 0;text-align:center;font-size:14px;color:var(--swp-fg-9ca3af, #9ca3af)}.pagination[data-v-0d6947b9]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.pagination button[data-v-0d6947b9]{padding:6px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, white);font-size:13px;cursor:pointer}.pagination button[data-v-0d6947b9]:disabled{opacity:.5;cursor:default}.access-overlay[data-v-1c9d06df]{position:fixed;inset:0;background:#11182773;display:flex;justify-content:flex-end;z-index:1000}.access-panel[data-v-1c9d06df]{width:480px;max-width:100%;height:100%;background:var(--swp-bg-f9fafb, #f9fafb);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.panel-header[data-v-1c9d06df]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 12px;background:var(--swp-bg-ffffff, white);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.panel-title h2[data-v-1c9d06df]{margin:0;font-size:20px;font-weight:700;color:var(--swp-fg-111827, #111827)}.panel-subtitle[data-v-1c9d06df]{margin:4px 0 0;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.icon-btn[data-v-1c9d06df]{background:none;border:none;border-radius:8px;padding:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);display:flex}.icon-btn[data-v-1c9d06df]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.entity-card[data-v-1c9d06df]{margin:16px 24px 0;padding:14px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px}.entity-name[data-v-1c9d06df]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827)}.entity-meta[data-v-1c9d06df]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.chip[data-v-1c9d06df]{font-size:12px;font-weight:500;border-radius:10px;padding:3px 10px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1e40af, #1e40af)}.chip-active[data-v-1c9d06df]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.chip-inactive[data-v-1c9d06df]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.entity-id[data-v-1c9d06df]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.entity-legal[data-v-1c9d06df]{margin-top:8px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.level-switch[data-v-1c9d06df]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 24px 0;padding:12px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px}.level-label[data-v-1c9d06df]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.level-option[data-v-1c9d06df]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer}.level-option.disabled[data-v-1c9d06df]{opacity:.5;cursor:default}.level-option input[data-v-1c9d06df]{accent-color:var(--swp-line-3b82f6, #3b82f6)}.user-picker[data-v-1c9d06df]{margin:12px 24px 0}.picker-label[data-v-1c9d06df]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.4px}.picker-count[data-v-1c9d06df]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8);border-radius:9px;padding:1px 8px;font-size:11px;letter-spacing:0}.user-dropdown[data-v-1c9d06df]{position:relative}.user-trigger[data-v-1c9d06df]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:10px;cursor:pointer;text-align:left}.user-trigger[data-v-1c9d06df]:hover{border-color:var(--swp-line-3b82f6, #3b82f6)}.user-dropdown.open .user-trigger[data-v-1c9d06df]{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61f}.trigger-text[data-v-1c9d06df]{flex:1;min-width:0}.trigger-name[data-v-1c9d06df]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.trigger-sub[data-v-1c9d06df]{display:block;margin-top:2px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.trigger-chevron[data-v-1c9d06df]{color:var(--swp-fg-6b7280, #6b7280);font-size:22px;transition:transform .2s}.user-dropdown.open .trigger-chevron[data-v-1c9d06df]{transform:rotate(180deg);color:var(--swp-fg-3b82f6, #3b82f6)}.user-list[data-v-1c9d06df]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;box-shadow:0 10px 28px #00000024}.user-option[data-v-1c9d06df]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left}.user-option[data-v-1c9d06df]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.user-option.selected[data-v-1c9d06df]{background:var(--swp-bg-eff6ff, #eff6ff)}.option-main[data-v-1c9d06df]{flex:1;min-width:0}.option-name[data-v-1c9d06df]{display:block;font-size:14px;color:var(--swp-fg-111827, #111827)}.option-sub[data-v-1c9d06df]{display:block;font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.option-right[data-v-1c9d06df]{display:flex;align-items:center;gap:6px}.option-role[data-v-1c9d06df]{font-size:11px;color:var(--swp-fg-6b7280, #6b7280);background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:9px;padding:2px 8px;white-space:nowrap}.option-flag[data-v-1c9d06df]{color:var(--swp-fg-7c3aed, #7c3aed);font-size:18px;line-height:1}.option-check[data-v-1c9d06df]{font-size:18px;color:var(--swp-fg-2563eb, #2563eb)}.single-user[data-v-1c9d06df]{padding:10px 12px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px}.panel-meta[data-v-1c9d06df]{margin:12px 24px 0;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.panel-hint[data-v-1c9d06df]{margin:12px 24px 0;font-size:12px;line-height:1.5;color:var(--swp-fg-6b7280, #6b7280)}.panel-body[data-v-1c9d06df]{flex:1;overflow-y:auto;padding:16px 24px 24px}.history-block[data-v-1c9d06df]{margin-top:20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);padding-top:12px}.history-toggle[data-v-1c9d06df]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:none;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);cursor:pointer}.history-toggle .chevron[data-v-1c9d06df]{margin-left:auto;color:var(--swp-fg-9ca3af, #9ca3af);transition:transform .2s}.history-toggle .chevron.open[data-v-1c9d06df]{transform:rotate(180deg)}.panel-loading[data-v-1c9d06df]{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:var(--swp-fg-6b7280, #6b7280)}.spinner[data-v-1c9d06df]{width:36px;height:36px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-1c9d06df 1s linear infinite;margin-bottom:12px}@keyframes spin-1c9d06df{to{transform:rotate(360deg)}}.spin[data-v-1c9d06df]{animation:spin-1c9d06df 1s linear infinite;font-size:18px}.panel-footer[data-v-1c9d06df]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--swp-bg-ffffff, white);border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn[data-v-1c9d06df]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-1c9d06df]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-1c9d06df]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-1c9d06df]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-1c9d06df]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.bulk-access[data-v-374b0d84]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.bulk-access[data-v-374b0d84]:not(.panel-open){grid-template-columns:minmax(0,1fr) auto}.bulk-main[data-v-374b0d84]{background:var(--swp-bg-ffffff, white);border-radius:14px;box-shadow:0 1px 3px #00000014;padding:16px;min-width:0}.target-switch[data-v-374b0d84]{display:inline-flex;padding:4px;margin-bottom:16px;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:10px;gap:4px}.target-btn[data-v-374b0d84]{padding:8px 18px;background:none;border:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer}.target-btn.active[data-v-374b0d84]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-111827, #111827);box-shadow:0 1px 2px #00000014}.status-tabs[data-v-374b0d84]{display:flex;gap:8px;margin-bottom:16px}.status-tab[data-v-374b0d84]{padding:9px 18px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .15s}.status-tab[data-v-374b0d84]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.status-tab.active[data-v-374b0d84]{background:var(--swp-bg-2563eb, #2563eb);border-color:var(--swp-line-2563eb, #2563eb);color:#fff}.search-row[data-v-374b0d84]{display:flex;gap:12px;margin-bottom:12px}.search-box[data-v-374b0d84]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px}.search-box .material-icons[data-v-374b0d84]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px}.search-box input[data-v-374b0d84]{flex:1;min-width:0;border:none;outline:none;font-size:14px}.filters-btn[data-v-374b0d84]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;color:var(--swp-fg-374151, #374151);cursor:pointer}.filters-btn.active[data-v-374b0d84]{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.filters-badge[data-v-374b0d84]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:9px;padding:0 7px;font-size:12px;font-weight:600}.filters-panel[data-v-374b0d84]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;margin-bottom:12px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px}.filter-select[data-v-374b0d84]{padding:8px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:13px;color:var(--swp-fg-374151, #374151);background:var(--swp-bg-ffffff, white)}.selection-bar[data-v-374b0d84]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;background:var(--swp-bg-f0f7ff, #f0f7ff);border:1px solid var(--swp-line-dbeafe, #dbeafe);border-radius:10px;margin-bottom:12px}.master-check[data-v-374b0d84]{display:flex;align-items:center}.master-check input[data-v-374b0d84],.check-col input[data-v-374b0d84]{width:17px;height:17px;accent-color:var(--swp-line-2563eb, #2563eb);cursor:pointer}.selected-count[data-v-374b0d84]{font-size:14px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.page-select-btn[data-v-374b0d84]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;font-size:13px;color:var(--swp-fg-1d4ed8, #1d4ed8);cursor:pointer}.page-select-btn[data-v-374b0d84]:disabled{opacity:.5;cursor:default}.page-select-btn .material-icons[data-v-374b0d84]{font-size:18px}.page-total[data-v-374b0d84]{margin-left:auto;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.link-btn[data-v-374b0d84]{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer}.link-btn[data-v-374b0d84]:disabled{color:var(--swp-fg-9ca3af, #9ca3af);cursor:default}.bulk-table[data-v-374b0d84]{width:100%;border-collapse:collapse}.bulk-table th[data-v-374b0d84]{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:var(--swp-fg-9ca3af, #9ca3af);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);white-space:nowrap}.bulk-table th.sortable[data-v-374b0d84]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-mark[data-v-374b0d84]{color:var(--swp-fg-d1d5db, #d1d5db);font-size:11px}.bulk-table td[data-v-374b0d84]{padding:12px;font-size:14px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.bulk-table tr.picked[data-v-374b0d84]{background:var(--swp-bg-f8fbff, #f8fbff)}.check-col[data-v-374b0d84]{width:40px}.muted[data-v-374b0d84]{color:var(--swp-fg-6b7280, #6b7280)}.user-cell[data-v-374b0d84]{display:flex;align-items:center;gap:10px}.avatar[data-v-374b0d84]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--swp-fg-374151, #374151);flex-shrink:0}.user-name[data-v-374b0d84]{font-weight:600;color:var(--swp-fg-111827, #111827)}.user-login[data-v-374b0d84]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.status-badge[data-v-374b0d84]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-374b0d84]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-badge.inactive[data-v-374b0d84]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.entity-off[data-v-374b0d84]{margin-top:4px;font-size:11px;color:var(--swp-fg-b91c1c, #b91c1c)}.role-badge[data-v-374b0d84]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;font-weight:500;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8)}.role-badge.role-manager[data-v-374b0d84]{background:var(--swp-bg-ede9fe, #ede9fe);color:var(--swp-fg-6d28d9, #6d28d9)}.role-badge.role-operator[data-v-374b0d84]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-0369a1, #0369a1)}.rights-badge[data-v-374b0d84]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;font-weight:500;background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.row-actions[data-v-374b0d84]{display:flex;align-items:center;gap:2px}.icon-btn[data-v-374b0d84]{padding:6px;background:none;border:none;border-radius:6px;color:var(--swp-fg-9ca3af, #9ca3af);cursor:pointer;display:flex}.icon-btn[data-v-374b0d84]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-2563eb, #2563eb)}.icon-btn .material-icons[data-v-374b0d84]{font-size:19px}.kebab-wrap[data-v-374b0d84]{position:relative}.kebab-menu[data-v-374b0d84]{position:absolute;right:0;top:100%;z-index:20;min-width:210px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px}.kebab-menu button[data-v-374b0d84]{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:none;border-radius:6px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer}.kebab-menu button[data-v-374b0d84]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.bulk-empty[data-v-374b0d84]{padding:40px 0;text-align:center;font-size:14px;color:var(--swp-fg-9ca3af, #9ca3af)}.pagination[data-v-374b0d84]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 4px;flex-wrap:wrap}.shown[data-v-374b0d84]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.pages[data-v-374b0d84]{display:flex;gap:6px}.page-btn[data-v-374b0d84]{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer}.page-btn.active[data-v-374b0d84]{background:var(--swp-bg-2563eb, #2563eb);border-color:var(--swp-line-2563eb, #2563eb);color:#fff}.page-btn[data-v-374b0d84]:disabled{opacity:.45;cursor:default}.page-btn.gap[data-v-374b0d84]{border:none;background:none}.page-btn .material-icons[data-v-374b0d84]{font-size:18px}.bulk-side[data-v-374b0d84]{background:var(--swp-bg-ffffff, white);border-radius:14px;box-shadow:0 1px 3px #00000014;position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.side-header[data-v-374b0d84]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.side-header h3[data-v-374b0d84]{margin:0;font-size:17px;font-weight:700;color:var(--swp-fg-111827, #111827)}.side-chip[data-v-374b0d84]{align-self:flex-start;margin:0 16px 12px;padding:4px 12px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8);border-radius:12px;font-size:12px;font-weight:500}.side-body[data-v-374b0d84]{flex:1;overflow-y:auto;padding:0 16px 16px}.side-label[data-v-374b0d84]{margin:0 0 10px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.planned-category[data-v-374b0d84]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-top:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;background:var(--swp-bg-fafafa, #fafafa);font-size:14px;font-weight:600;color:var(--swp-fg-9ca3af, #9ca3af)}.planned-note[data-v-374b0d84]{font-size:11px;font-weight:500;color:var(--swp-fg-9ca3af, #9ca3af);background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:10px;padding:2px 8px}.side-note[data-v-374b0d84]{display:flex;gap:8px;margin-top:16px;padding:12px;background:var(--swp-bg-f0f7ff, #f0f7ff);border:1px solid var(--swp-line-dbeafe, #dbeafe);border-radius:10px;font-size:12px;line-height:1.5;color:var(--swp-fg-374151, #374151)}.side-note .material-icons[data-v-374b0d84]{font-size:18px;color:var(--swp-fg-2563eb, #2563eb);flex-shrink:0}.side-footer[data-v-374b0d84]{padding:12px 16px 16px}.btn[data-v-374b0d84]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-374b0d84]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.btn-primary[data-v-374b0d84]:disabled{opacity:.6;cursor:default}.grant-btn[data-v-374b0d84]{width:100%}.reopen-panel[data-v-374b0d84]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;font-size:14px;color:var(--swp-fg-374151, #374151);cursor:pointer;position:sticky;top:16px}@media(max-width:1200px){.bulk-access[data-v-374b0d84]{grid-template-columns:minmax(0,1fr)}.bulk-side[data-v-374b0d84]{position:static;max-height:none}}.mode-switch[data-v-fd7fddba]{display:flex;gap:8px;margin-bottom:20px}.mode-btn[data-v-fd7fddba]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer}.mode-btn.active[data-v-fd7fddba]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.header-actions[data-v-fd7fddba]{display:flex;gap:12px;align-items:center}.btn-outline[data-v-fd7fddba]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .2s}.btn-outline[data-v-fd7fddba]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.user-info[data-v-fd7fddba]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-fd7fddba]{width:40px;height:40px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1e40af, #1e40af) 100%);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.user-avatar .material-icons[data-v-fd7fddba]{font-size:22px}.user-details[data-v-fd7fddba]{flex:1}.user-name[data-v-fd7fddba]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:2px}.user-role[data-v-fd7fddba]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.contact-info[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569)}.contact-info .material-icons[data-v-fd7fddba]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.commission-value[data-v-fd7fddba]{font-weight:600;color:var(--swp-fg-6366f1, #6366f1);font-size:15px}.status-active[data-v-fd7fddba]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-fd7fddba]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.btn-payment[data-v-fd7fddba]{color:var(--swp-fg-10b981, #10b981);border-color:var(--swp-line-10b981, #10b981)}.btn-payment[data-v-fd7fddba]:hover{background:var(--swp-bg-d1fae5, #d1fae5)}.payment-info-section[data-v-fd7fddba]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;padding:20px;margin-bottom:24px}.payment-recipient[data-v-fd7fddba]{display:flex;align-items:center;gap:16px}.payment-name[data-v-fd7fddba]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px}.payment-email[data-v-fd7fddba]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.stakeholder-info-grid[data-v-fd7fddba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.stakeholders-management[data-v-fd7fddba]{width:100%}.material-icons[data-v-fd7fddba]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-fd7fddba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-fd7fddba]{flex:1}.section-title[data-v-fd7fddba]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-fd7fddba]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-fd7fddba]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-fd7fddba]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .material-icons[data-v-fd7fddba]{font-size:20px}.btn-secondary[data-v-fd7fddba]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-fd7fddba]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-fd7fddba]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-fd7fddba]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.stats-grid[data-v-fd7fddba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-fd7fddba]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-fd7fddba]{cursor:pointer}.stat-card[data-v-fd7fddba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-fd7fddba]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon .material-icons[data-v-fd7fddba]{font-size:28px}.stat-content[data-v-fd7fddba]{flex:1}.stat-value[data-v-fd7fddba]{font-size:32px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:4px}.stat-label[data-v-fd7fddba]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.sub-stages[data-v-fd7fddba]{margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-stages-title[data-v-fd7fddba]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.sub-stages-grid[data-v-fd7fddba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-stage-card[data-v-fd7fddba]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .2s}.sub-stage-card.clickable[data-v-fd7fddba]{cursor:pointer}.sub-stage-card[data-v-fd7fddba]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sub-stage-icon[data-v-fd7fddba]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sub-stage-icon .material-icons[data-v-fd7fddba]{font-size:22px}.sub-stage-content[data-v-fd7fddba]{flex:1;min-width:0}.sub-stage-value[data-v-fd7fddba]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2;margin-bottom:2px}.sub-stage-label[data-v-fd7fddba]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;line-height:1.3}@media(max-width:768px){.sub-stages-grid[data-v-fd7fddba]{grid-template-columns:1fr 1fr}.sub-stage-card[data-v-fd7fddba]{flex-direction:column;text-align:center;padding:10px}.sub-stage-icon[data-v-fd7fddba]{width:36px;height:36px}.sub-stage-icon .material-icons[data-v-fd7fddba]{font-size:20px}.sub-stage-value[data-v-fd7fddba]{font-size:18px}.sub-stage-label[data-v-fd7fddba]{font-size:10px}}.filters-section[data-v-fd7fddba]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.filter-group .material-icons[data-v-fd7fddba]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.filter-select[data-v-fd7fddba]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.search-box[data-v-fd7fddba]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;min-width:300px}.search-box .material-icons[data-v-fd7fddba]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.search-box input[data-v-fd7fddba]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.search-box input[data-v-fd7fddba]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.loading-state[data-v-fd7fddba],.empty-state[data-v-fd7fddba]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-fd7fddba]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-fd7fddba 1s linear infinite;margin:0 auto 16px}@keyframes spin-fd7fddba{to{transform:rotate(360deg)}}.empty-state .empty-icon[data-v-fd7fddba]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);display:block;margin-bottom:16px}.empty-state h3[data-v-fd7fddba]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-fd7fddba]{color:var(--swp-fg-64748b, #64748b);margin:0}.stakeholders-table-container[data-v-fd7fddba]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.stakeholders-table[data-v-fd7fddba]{width:100%;border-collapse:collapse}.stakeholders-table thead[data-v-fd7fddba]{background:var(--swp-bg-f8fafc, #f8fafc)}.stakeholders-table th[data-v-fd7fddba]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap}.stakeholders-table tbody tr[data-v-fd7fddba]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.stakeholders-table tbody tr[data-v-fd7fddba]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.stakeholders-table td[data-v-fd7fddba]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.deal-number[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;font-family:Monaco,Courier New,monospace;font-weight:600;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer}.deal-number .material-icons[data-v-fd7fddba]{font-size:18px}.org-info[data-v-fd7fddba],.counterparty-info[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569)}.org-info .material-icons[data-v-fd7fddba],.counterparty-info .material-icons[data-v-fd7fddba]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.amount[data-v-fd7fddba]{font-weight:600;color:var(--swp-fg-10b981, #10b981);font-size:15px}.status-badge[data-v-fd7fddba]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .material-icons[data-v-fd7fddba]{font-size:16px}.status-preparation[data-v-fd7fddba]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-in_work[data-v-fd7fddba]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-completed[data-v-fd7fddba]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-refund[data-v-fd7fddba]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.status-cancelled[data-v-fd7fddba]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.date-cell[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569);white-space:nowrap}.date-cell .material-icons[data-v-fd7fddba]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.actions[data-v-fd7fddba]{display:flex;gap:8px}.btn-action[data-v-fd7fddba]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .2s}.btn-action[data-v-fd7fddba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-action .material-icons[data-v-fd7fddba]{font-size:20px}.btn-view[data-v-fd7fddba]{color:var(--swp-fg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-view[data-v-fd7fddba]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-edit[data-v-fd7fddba]{color:var(--swp-fg-f59e0b, #f59e0b);border-color:var(--swp-line-f59e0b, #f59e0b)}.btn-edit[data-v-fd7fddba]:hover{background:var(--swp-bg-fffbeb, #fffbeb)}.btn-delete[data-v-fd7fddba]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-delete[data-v-fd7fddba]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.modal-overlay[data-v-fd7fddba]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-fd7fddba]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-large[data-v-fd7fddba]{max-width:900px}.modal-small[data-v-fd7fddba]{max-width:500px}.modal-header[data-v-fd7fddba]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-title-section[data-v-fd7fddba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-header h3[data-v-fd7fddba]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-fd7fddba]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.btn-close[data-v-fd7fddba]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.btn-close .material-icons[data-v-fd7fddba]{font-size:20px}.modal-body[data-v-fd7fddba]{padding:24px}.modal-body p[data-v-fd7fddba]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-fd7fddba]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.warning-text .material-icons[data-v-fd7fddba]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.form-row[data-v-fd7fddba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group[data-v-fd7fddba]{margin-bottom:20px}.form-group label[data-v-fd7fddba]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155)}.required[data-v-fd7fddba]{color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-fd7fddba]:not([type=file]),.form-group select[data-v-fd7fddba],.form-group textarea[data-v-fd7fddba]{width:100%;padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-group input[data-v-fd7fddba]:focus,.form-group select[data-v-fd7fddba]:focus,.form-group textarea[data-v-fd7fddba]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-fd7fddba]{resize:vertical}.form-actions[data-v-fd7fddba]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.deal-info-grid[data-v-fd7fddba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.info-card[data-v-fd7fddba]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;padding:20px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.info-header[data-v-fd7fddba]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.info-header .material-icons[data-v-fd7fddba]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:22px}.info-header h4[data-v-fd7fddba]{margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.info-content[data-v-fd7fddba]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-fd7fddba]{display:flex;justify-content:space-between;gap:16px}.info-label[data-v-fd7fddba]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.info-value[data-v-fd7fddba]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500;text-align:right}.amount-highlight[data-v-fd7fddba]{color:var(--swp-fg-10b981, #10b981);font-size:18px;font-weight:700}.notes-section[data-v-fd7fddba]{background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:10px;padding:20px;margin-bottom:24px}.notes-text[data-v-fd7fddba]{margin:12px 0 0;color:var(--swp-fg-92400e, #92400e);line-height:1.6}.modal-actions[data-v-fd7fddba]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-enter-active[data-v-fd7fddba],.modal-leave-active[data-v-fd7fddba]{transition:opacity .3s}.modal-enter-from[data-v-fd7fddba],.modal-leave-to[data-v-fd7fddba]{opacity:0}.modal-enter-active .modal-container[data-v-fd7fddba],.modal-leave-active .modal-container[data-v-fd7fddba]{transition:transform .3s}.modal-enter-from .modal-container[data-v-fd7fddba],.modal-leave-to .modal-container[data-v-fd7fddba]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-fd7fddba]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-fd7fddba],.sub-stages-grid[data-v-fd7fddba]{grid-template-columns:1fr 1fr}.filters-section[data-v-fd7fddba]{flex-direction:column}.search-box[data-v-fd7fddba]{min-width:100%}.stakeholders-table[data-v-fd7fddba]{min-width:1200px}.form-row[data-v-fd7fddba],.deal-info-grid[data-v-fd7fddba]{grid-template-columns:1fr}}.partner-editor-page[data-v-3cd99bf7]{max-width:1400px;margin:0 auto;padding:24px}.editor-header[data-v-3cd99bf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-back[data-v-3cd99bf7]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-back[data-v-3cd99bf7]:hover{border-color:var(--swp-line-9ca3af, #9ca3af);color:var(--swp-fg-374151, #374151)}.header-actions[data-v-3cd99bf7]{display:flex;gap:12px}.editor-content[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:24px}.editor-columns[data-v-3cd99bf7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.editor-col[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:1100px){.editor-columns[data-v-3cd99bf7]{grid-template-columns:1fr}}.clients-empty[data-v-3cd99bf7]{padding:16px;color:var(--swp-fg-6b7280, #6b7280);font-size:14px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.client-search[data-v-3cd99bf7]{position:relative;margin-bottom:16px}.client-search .form-control[data-v-3cd99bf7]{width:100%;box-sizing:border-box}.client-search-results[data-v-3cd99bf7]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #0000001f;padding:4px 0}.client-search-item[data-v-3cd99bf7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 14px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--swp-fg-1f2937, #1f2937)}.client-search-item[data-v-3cd99bf7]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.client-search-item small[data-v-3cd99bf7]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:12px}.clients-list[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:12px}.client-card[data-v-3cd99bf7]{border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;overflow:hidden}.client-card-header[data-v-3cd99bf7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:var(--swp-bg-f9fafb, #f9fafb)}.client-card-header[data-v-3cd99bf7]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.client-card-title[data-v-3cd99bf7]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--swp-fg-1f2937, #1f2937)}.not-attached-badge[data-v-3cd99bf7]{padding:2px 8px;border-radius:8px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);font-size:11px;font-weight:500}.client-terms[data-v-3cd99bf7]{padding:16px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.terms-row[data-v-3cd99bf7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.terms-row .form-group[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:8px}.client-terms-actions[data-v-3cd99bf7]{display:flex;justify-content:flex-end}.client-deals[data-v-3cd99bf7]{border-top:1px dashed var(--swp-line-e5e7eb, #e5e7eb);padding-top:12px}.deals-toggle[data-v-3cd99bf7]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-3b82f6, #3b82f6);padding:0}.deals-toggle .material-icons[data-v-3cd99bf7]{font-size:18px}.deals-table-wrap[data-v-3cd99bf7]{margin-top:12px;overflow-x:auto}.deals-empty[data-v-3cd99bf7]{padding:12px;color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.deals-pagination[data-v-3cd99bf7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px}.deals-pagination-info[data-v-3cd99bf7]{font-size:13px;color:var(--swp-fg-475569, #475569)}.deals-table[data-v-3cd99bf7]{width:100%;border-collapse:collapse;font-size:13px}.deals-table th[data-v-3cd99bf7],.deals-table td[data-v-3cd99bf7]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);white-space:nowrap}.deals-table th[data-v-3cd99bf7]{color:var(--swp-fg-6b7280, #6b7280);font-weight:600;background:var(--swp-bg-f9fafb, #f9fafb)}.deal-row[data-v-3cd99bf7]{cursor:pointer}.deal-row[data-v-3cd99bf7]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.report-filters[data-v-3cd99bf7]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.report-filters .form-group[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:6px}.report-totals[data-v-3cd99bf7]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.report-total-row[data-v-3cd99bf7]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 14px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;font-size:14px;color:var(--swp-fg-374151, #374151)}.report-total-cur[data-v-3cd99bf7]{font-weight:700;color:var(--swp-fg-1f2937, #1f2937);min-width:48px}.form-section[data-v-3cd99bf7]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-3cd99bf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-f3f4f6, #f3f4f6)}.section-header h3[data-v-3cd99bf7]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;color:var(--swp-fg-1f2937, #1f2937)}.section-header .material-icons[data-v-3cd99bf7]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.section-hint[data-v-3cd99bf7]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:400}.form-hint[data-v-3cd99bf7]{display:block;font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);margin-top:4px}.password-input[data-v-3cd99bf7]{position:relative;display:flex;align-items:center}.password-input .form-control[data-v-3cd99bf7]{padding-right:40px}.toggle-password[data-v-3cd99bf7]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);padding:0}.toggle-password[data-v-3cd99bf7]:hover{color:var(--swp-fg-374151, #374151)}.form-grid[data-v-3cd99bf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.commission-config .form-group[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:8px;margin:0}.form-group label[data-v-3cd99bf7]{font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151)}.form-group.required label[data-v-3cd99bf7]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-3cd99bf7]{padding:10px 14px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;transition:all .2s}.form-control[data-v-3cd99bf7]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.commission-config[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:24px}.tiers-section[data-v-3cd99bf7]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;padding:20px}.tiers-header[data-v-3cd99bf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tiers-header h4[data-v-3cd99bf7]{margin:0;font-size:16px;color:var(--swp-fg-374151, #374151)}.tiers-list[data-v-3cd99bf7]{display:flex;flex-direction:column;gap:12px}.tier-item[data-v-3cd99bf7]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px}.tier-inputs[data-v-3cd99bf7]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.btn-remove[data-v-3cd99bf7]{padding:10px;background:var(--swp-bg-fef2f2, #fef2f2);border:2px solid var(--swp-line-fecaca, #fecaca);border-radius:8px;cursor:pointer;color:var(--swp-fg-dc2626, #dc2626);transition:all .2s;display:flex;align-items:center;justify-content:center;height:44px;width:44px}.btn-remove[data-v-3cd99bf7]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fca5a5, #fca5a5)}.btn[data-v-3cd99bf7]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3cd99bf7]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-3cd99bf7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-3cd99bf7]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3cd99bf7]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6)}.btn-secondary[data-v-3cd99bf7]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-sm[data-v-3cd99bf7]{padding:8px 16px;font-size:13px}.deals-management[data-v-2b5485f7]{width:100%}.material-icons[data-v-2b5485f7]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-2b5485f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-2b5485f7]{flex:1}.btn-create-deal[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.btn-create-deal[data-v-2b5485f7]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-create-deal .material-icons[data-v-2b5485f7]{font-size:18px}.section-title[data-v-2b5485f7]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-2b5485f7]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-2b5485f7]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-2b5485f7]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .material-icons[data-v-2b5485f7]{font-size:20px}.btn-secondary[data-v-2b5485f7]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2b5485f7]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-2b5485f7]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-2b5485f7]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.stats-grid[data-v-2b5485f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-2b5485f7]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-2b5485f7]{cursor:pointer}.stat-card[data-v-2b5485f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card-earnings[data-v-2b5485f7]{background:linear-gradient(135deg,var(--swp-bg-ecfdf5, #ecfdf5) 0%,var(--swp-bg-d1fae5, #d1fae5) 100%);border:1px solid var(--swp-line-a7f3d0, #a7f3d0)}.stat-card-earnings .earnings-value[data-v-2b5485f7]{color:var(--swp-fg-059669, #059669);font-size:20px}.stat-icon[data-v-2b5485f7]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon .material-icons[data-v-2b5485f7]{font-size:28px}.stat-content[data-v-2b5485f7]{flex:1}.stat-value[data-v-2b5485f7]{font-size:32px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:4px}.stat-label[data-v-2b5485f7]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.sub-stages[data-v-2b5485f7]{margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-stages-title[data-v-2b5485f7]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.sub-stages-grid[data-v-2b5485f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-stage-card[data-v-2b5485f7]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .2s}.sub-stage-card.clickable[data-v-2b5485f7]{cursor:pointer}.sub-stage-card[data-v-2b5485f7]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sub-stage-icon[data-v-2b5485f7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sub-stage-icon .material-icons[data-v-2b5485f7]{font-size:22px}.sub-stage-content[data-v-2b5485f7]{flex:1;min-width:0}.sub-stage-value[data-v-2b5485f7]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2;margin-bottom:2px}.sub-stage-label[data-v-2b5485f7]{font-size:11px;color:var(--swp-fg-64748b, #64748b);font-weight:500;line-height:1.3}@media(max-width:768px){.sub-stages-grid[data-v-2b5485f7]{grid-template-columns:1fr 1fr}.sub-stage-card[data-v-2b5485f7]{flex-direction:column;text-align:center;padding:10px}.sub-stage-icon[data-v-2b5485f7]{width:36px;height:36px}.sub-stage-icon .material-icons[data-v-2b5485f7]{font-size:20px}.sub-stage-value[data-v-2b5485f7]{font-size:18px}.sub-stage-label[data-v-2b5485f7]{font-size:10px}}.filters-section[data-v-2b5485f7]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.filter-group .material-icons[data-v-2b5485f7]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.filter-select[data-v-2b5485f7]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.search-box[data-v-2b5485f7]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;min-width:300px}.search-box .material-icons[data-v-2b5485f7]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.search-box input[data-v-2b5485f7]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.search-box input[data-v-2b5485f7]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.loading-state[data-v-2b5485f7],.empty-state[data-v-2b5485f7]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-2b5485f7]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-2b5485f7 1s linear infinite;margin:0 auto 16px}@keyframes spin-2b5485f7{to{transform:rotate(360deg)}}.empty-state .empty-icon[data-v-2b5485f7]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);display:block;margin-bottom:16px}.empty-state h3[data-v-2b5485f7]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-2b5485f7]{color:var(--swp-fg-64748b, #64748b);margin:0}.deals-table-container[data-v-2b5485f7]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.deals-table[data-v-2b5485f7]{width:100%;border-collapse:collapse}.deals-table thead[data-v-2b5485f7]{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table th[data-v-2b5485f7]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap}.deals-table tbody tr[data-v-2b5485f7]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.deals-table tbody tr[data-v-2b5485f7]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deals-table td[data-v-2b5485f7]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.deal-number[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;font-family:Monaco,Courier New,monospace;font-weight:600;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer}.deal-number .material-icons[data-v-2b5485f7]{font-size:18px}.org-info[data-v-2b5485f7],.counterparty-info[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569)}.org-info .material-icons[data-v-2b5485f7],.counterparty-info .material-icons[data-v-2b5485f7]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.commission-info[data-v-2b5485f7]{display:flex;flex-direction:column;gap:2px}.commission-row[data-v-2b5485f7]{display:flex;align-items:center;gap:4px;font-size:13px}.commission-label[data-v-2b5485f7]{color:var(--swp-fg-64748b, #64748b);font-weight:400}.commission-value[data-v-2b5485f7]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.commission-value.muted[data-v-2b5485f7]{color:var(--swp-fg-cbd5e1, #cbd5e1)}.payment-amount[data-v-2b5485f7]{display:flex;flex-direction:column;gap:2px}.payment-amount .amount-value[data-v-2b5485f7]{font-weight:600;font-size:14px;color:var(--swp-fg-94a3b8, #94a3b8)}.payment-amount .amount-value.has-payment[data-v-2b5485f7]{color:var(--swp-fg-10b981, #10b981)}.amount-breakdown[data-v-2b5485f7]{display:flex;flex-direction:column;gap:1px}.breakdown-item[data-v-2b5485f7]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.amount[data-v-2b5485f7]{font-weight:600;color:var(--swp-fg-10b981, #10b981);font-size:15px}.status-badge[data-v-2b5485f7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge .material-icons[data-v-2b5485f7]{font-size:16px}.status-preparation[data-v-2b5485f7]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-in_work[data-v-2b5485f7]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-completed[data-v-2b5485f7]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-refund[data-v-2b5485f7]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.status-cancelled[data-v-2b5485f7]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.date-cell[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-475569, #475569);white-space:nowrap}.date-cell .material-icons[data-v-2b5485f7]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.paid-status[data-v-2b5485f7]{display:flex;justify-content:center}.paid-badge[data-v-2b5485f7]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.paid-badge .material-icons[data-v-2b5485f7]{font-size:16px}.paid-badge.paid[data-v-2b5485f7]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-16a34a, #16a34a)}.paid-badge.not-paid[data-v-2b5485f7]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.clickable-row[data-v-2b5485f7]{cursor:pointer}.clickable-row[data-v-2b5485f7]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.btn-delete[data-v-2b5485f7]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-delete[data-v-2b5485f7]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.modal-overlay[data-v-2b5485f7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-2b5485f7]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-large[data-v-2b5485f7]{max-width:900px}.modal-small[data-v-2b5485f7]{max-width:500px}.modal-header[data-v-2b5485f7]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-title-section[data-v-2b5485f7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-header h3[data-v-2b5485f7]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-2b5485f7]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.btn-close[data-v-2b5485f7]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.btn-close .material-icons[data-v-2b5485f7]{font-size:20px}.modal-body[data-v-2b5485f7]{padding:24px}.modal-body p[data-v-2b5485f7]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.warning-text .material-icons[data-v-2b5485f7]{font-size:20px;color:var(--swp-fg-f59e0b, #f59e0b)}.form-row[data-v-2b5485f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group[data-v-2b5485f7]{margin-bottom:20px}.form-group label[data-v-2b5485f7]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155)}.required[data-v-2b5485f7]{color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-2b5485f7]:not([type=file]),.form-group select[data-v-2b5485f7],.form-group textarea[data-v-2b5485f7]{width:100%;padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-group input[data-v-2b5485f7]:focus,.form-group select[data-v-2b5485f7]:focus,.form-group textarea[data-v-2b5485f7]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-2b5485f7]{resize:vertical}.form-actions[data-v-2b5485f7]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.deal-info-grid[data-v-2b5485f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.info-card[data-v-2b5485f7]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;padding:20px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.info-header[data-v-2b5485f7]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.info-header .material-icons[data-v-2b5485f7]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:22px}.info-header h4[data-v-2b5485f7]{margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.info-content[data-v-2b5485f7]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-2b5485f7]{display:flex;justify-content:space-between;gap:16px}.info-label[data-v-2b5485f7]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.info-value[data-v-2b5485f7]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500;text-align:right}.amount-highlight[data-v-2b5485f7]{color:var(--swp-fg-10b981, #10b981);font-size:18px;font-weight:700}.notes-section[data-v-2b5485f7]{background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:10px;padding:20px;margin-bottom:24px}.notes-text[data-v-2b5485f7]{margin:12px 0 0;color:var(--swp-fg-92400e, #92400e);line-height:1.6}.modal-actions[data-v-2b5485f7]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-enter-active[data-v-2b5485f7],.modal-leave-active[data-v-2b5485f7]{transition:opacity .3s}.modal-enter-from[data-v-2b5485f7],.modal-leave-to[data-v-2b5485f7]{opacity:0}.modal-enter-active .modal-container[data-v-2b5485f7],.modal-leave-active .modal-container[data-v-2b5485f7]{transition:transform .3s}.modal-enter-from .modal-container[data-v-2b5485f7],.modal-leave-to .modal-container[data-v-2b5485f7]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-2b5485f7]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-2b5485f7],.sub-stages-grid[data-v-2b5485f7]{grid-template-columns:1fr 1fr}.filters-section[data-v-2b5485f7]{flex-direction:column}.search-box[data-v-2b5485f7]{min-width:100%}.deals-table[data-v-2b5485f7]{min-width:1200px}.form-row[data-v-2b5485f7],.deal-info-grid[data-v-2b5485f7]{grid-template-columns:1fr}}.pagination[data-v-2b5485f7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc);flex-wrap:wrap;gap:12px}.pagination-btn[data-v-2b5485f7]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-2b5485f7]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.pagination-btn[data-v-2b5485f7]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .material-icons[data-v-2b5485f7]{font-size:20px}.pagination-info[data-v-2b5485f7]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.pagination-total[data-v-2b5485f7]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.per-page-select[data-v-2b5485f7]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.per-page-select select[data-v-2b5485f7]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);font-size:14px;color:var(--swp-fg-475569, #475569);cursor:pointer}.header[data-v-f711dd83]{background:var(--swp-bg-ffffff, white);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);position:sticky;top:0;z-index:100}.header-container[data-v-f711dd83]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px;min-height:64px}.user-section[data-v-f711dd83]{margin-left:auto;display:flex;align-items:center;gap:16px}.header-brand[data-v-f711dd83]{flex-shrink:0;width:260px;justify-content:flex-end;display:flex;margin-right:20px}.header-spacer[data-v-f711dd83]{flex:1}.logo[data-v-f711dd83]{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.news-ticker[data-v-f711dd83]{flex:1;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fde68a, #fde68a) 100%);border-radius:8px;padding:8px 0;margin:8px 16px;position:relative;transition:all .3s ease}.news-ticker[data-v-f711dd83]:hover{background:linear-gradient(135deg,var(--swp-bg-fde68a, #fde68a) 0%,var(--swp-bg-fcd34d, #fcd34d) 100%);box-shadow:0 4px 12px #fbbf244d}.news-ticker[data-v-f711dd83]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,var(--swp-bg-fef3c7, #fef3c7),transparent);z-index:2;pointer-events:none}.news-ticker[data-v-f711dd83]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left,var(--swp-bg-fde68a, #fde68a),transparent);z-index:2;pointer-events:none}.ticker-wrap[data-v-f711dd83]{overflow:hidden;white-space:nowrap}.ticker-content[data-v-f711dd83]{display:inline-flex;animation:scroll-f711dd83 20s linear infinite}.news-ticker:hover .ticker-content[data-v-f711dd83]{animation-play-state:paused}.ticker-item[data-v-f711dd83]{display:inline-flex;align-items:center;gap:8px;padding:0 50px;font-size:14px;font-weight:600;color:var(--swp-fg-92400e, #92400e)}.ticker-item .icon[data-v-f711dd83]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:18px}@keyframes scroll-f711dd83{0%{transform:translate(0)}to{transform:translate(-50%)}}.modal-overlay[data-v-f711dd83]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-f711dd83]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-f711dd83]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-f711dd83]{margin:0;font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.modal-close[data-v-f711dd83]{width:36px;height:36px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close[data-v-f711dd83]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-close .icon[data-v-f711dd83]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.modal-body[data-v-f711dd83]{padding:24px}.news-icon[data-v-f711dd83]{width:64px;height:64px;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7),var(--swp-bg-fde68a, #fde68a));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.news-icon .icon[data-v-f711dd83]{font-size:32px;color:var(--swp-fg-f59e0b, #f59e0b)}.news-full-text[data-v-f711dd83]{font-size:15px;line-height:1.6;color:var(--swp-fg-475569, #475569);margin:0 0 20px}.news-meta[data-v-f711dd83]{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.news-date[data-v-f711dd83]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.news-category[data-v-f711dd83]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.category-warning[data-v-f711dd83]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.category-info[data-v-f711dd83]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.category-success[data-v-f711dd83]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.modal-footer[data-v-f711dd83]{padding:16px 24px;background:var(--swp-bg-f8fafc, #f8fafc);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-f711dd83]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.btn-primary[data-v-f711dd83]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-f711dd83]:hover{background:var(--swp-bg-2563eb, #2563eb)}.modal-fade-enter-active[data-v-f711dd83],.modal-fade-leave-active[data-v-f711dd83]{transition:all .3s ease}.modal-fade-enter-from[data-v-f711dd83],.modal-fade-leave-to[data-v-f711dd83]{opacity:0}.modal-fade-enter-from .modal-container[data-v-f711dd83],.modal-fade-leave-to .modal-container[data-v-f711dd83]{transform:scale(.9) translateY(-20px)}.modal-fade-enter-active .modal-container[data-v-f711dd83],.modal-fade-leave-active .modal-container[data-v-f711dd83]{transition:transform .3s ease}.user-info[data-v-f711dd83]{display:flex;align-items:center;gap:16px;padding-left:16px;border-left:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-contact[data-v-f711dd83]{text-align:right;font-size:12px}.contact-label[data-v-f711dd83]{color:var(--swp-fg-64748b, #64748b);display:block}.manager-info[data-v-f711dd83]{display:flex;align-items:center;gap:12px}.manager-avatar[data-v-f711dd83]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);flex-shrink:0}.manager-details[data-v-f711dd83]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.contact-name[data-v-f711dd83]{color:var(--swp-fg-1e293b, #1e293b);font-weight:600;display:block}.contact-phone[data-v-f711dd83]{color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;gap:4px}.header-actions[data-v-f711dd83]{display:flex;gap:8px}.action-btn[data-v-f711dd83]{position:relative;width:40px;height:40px;border:none;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-btn[data-v-f711dd83]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.action-btn .icon[data-v-f711dd83]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.action-btn:hover .icon[data-v-f711dd83]{color:var(--swp-fg-374151, #374151)}.main-nav[data-v-f711dd83]::-webkit-scrollbar{display:none}.nav-link[data-v-f711dd83]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s ease}.nav-link[data-v-f711dd83]:hover{color:var(--swp-fg-334155, #334155);background:var(--swp-bg-f1f5f9, #f1f5f9)}.nav-link.active[data-v-f711dd83]{color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.notification-badge[data-v-f711dd83]{position:absolute;top:-2px;right:-2px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}@media(max-width:1200px){.manager-contact[data-v-f711dd83]{display:none}}@media(max-width:768px){.header-container[data-v-f711dd83]{padding:0 16px;gap:16px}.news-ticker[data-v-f711dd83]{display:none}.user-section[data-v-f711dd83]{flex:1;justify-content:flex-end}}.clickable[data-v-5f47151f]{cursor:pointer;transition:color .2s}.clickable[data-v-5f47151f]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.no-organization[data-v-5f47151f]{text-align:center;padding:20px;color:var(--swp-fg-64748b, #64748b)}.select-org-btn[data-v-5f47151f]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;margin-top:8px;transition:background .2s}.select-org-btn[data-v-5f47151f]:hover{background:var(--swp-bg-2563eb, #2563eb)}.sidebar[data-v-5f47151f]{width:280px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;flex-direction:column;height:calc(100vh - 72px);position:sticky;top:72px}.profile-section[data-v-5f47151f]{padding:24px 20px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.profile-card[data-v-5f47151f]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-5f47151f]{width:48px;height:48px;border-radius:24px;object-fit:cover;border:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.profile-avatar-initials[data-v-5f47151f]{width:48px;height:48px;border-radius:24px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6),var(--swp-bg-1d4ed8, #1d4ed8));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.profile-info[data-v-5f47151f]{flex:1;min-width:0}.profile-name[data-v-5f47151f]{font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-5f47151f]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 6px}.profile-meta[data-v-5f47151f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-id[data-v-5f47151f]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);display:flex;align-items:center;gap:4px}.profile-status[data-v-5f47151f]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.status-dot[data-v-5f47151f]{width:6px;height:6px;border-radius:3px}.status-active .status-dot[data-v-5f47151f]{background:var(--swp-bg-10b981, #10b981)}.status-inactive .status-dot[data-v-5f47151f]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-pending .status-dot[data-v-5f47151f]{background:var(--swp-bg-3b82f6, #3b82f6)}.nav-menu[data-v-5f47151f]{flex:1;padding:8px 0;overflow-y:auto}.nav-group[data-v-5f47151f]{margin-bottom:24px}.nav-group-title[data-v-5f47151f]{font-size:11px;font-weight:600;color:var(--swp-fg-94a3b8, #94a3b8);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px 20px}.nav-item[data-v-5f47151f]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500}.nav-item[data-v-5f47151f]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-334155, #334155)}.nav-item.active[data-v-5f47151f]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);border-right:3px solid var(--swp-line-3b82f6, #3b82f6)}.nav-icon[data-v-5f47151f]{width:20px;text-align:center;flex-shrink:0}.nav-label[data-v-5f47151f]{flex:1}.nav-count[data-v-5f47151f]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-64748b, #64748b);font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.nav-item.active .nav-count[data-v-5f47151f]{background:var(--swp-bg-bfdbfe, #bfdbfe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.nav-badge[data-v-5f47151f]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px}.badge-warning[data-v-5f47151f]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.badge-info[data-v-5f47151f]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-2563eb, #2563eb)}.org-summary[data-v-5f47151f]{padding:20px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-f8fafc, #f8fafc);display:none}.summary-title[data-v-5f47151f]{font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.summary-stats[data-v-5f47151f]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-item[data-v-5f47151f]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-5f47151f]{color:var(--swp-fg-6b7280, #6b7280)}.stat-info[data-v-5f47151f]{display:flex;flex-direction:column}.stat-value[data-v-5f47151f]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1.2}.stat-label[data-v-5f47151f]{font-size:11px;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.05em}.org-role-info[data-v-5f47151f]{display:flex;flex-direction:column;gap:8px}.role-badge[data-v-5f47151f]{padding:6px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px;align-self:flex-start}.role-владелец[data-v-5f47151f]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.role-администратор[data-v-5f47151f]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.role-пользователь[data-v-5f47151f]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.org-industry[data-v-5f47151f]{font-size:11px;color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;gap:4px}@media(max-width:1024px){.sidebar[data-v-5f47151f]{position:fixed;left:-280px;top:72px;z-index:90;transition:left .3s ease}.sidebar.open[data-v-5f47151f]{left:0}}.dashboard[data-v-dd1781c7]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.dashboard-layout[data-v-dd1781c7]{display:flex;min-height:calc(100vh - 72px)}.dashboard-content[data-v-dd1781c7]{flex:1;padding:24px;overflow-y:auto}@media(max-width:1024px){.dashboard-layout[data-v-dd1781c7]{flex-direction:column}.dashboard-content[data-v-dd1781c7]{padding:16px}}.organizations-management[data-v-3257f442]{width:100%}.section-header[data-v-3257f442]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-3257f442]{flex:1}.section-title[data-v-3257f442]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-3257f442]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-3257f442]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3257f442]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary .icon[data-v-3257f442]{font-size:18px;font-weight:700}.btn-secondary[data-v-3257f442]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-3257f442]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-3257f442]{background:var(--swp-bg-ef4444, #ef4444)!important}.btn-danger[data-v-3257f442]:hover{background:var(--swp-bg-dc2626, #dc2626)!important}.loading-state[data-v-3257f442],.empty-state[data-v-3257f442]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-3257f442]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-3257f442 1s linear infinite;margin:0 auto 16px}@keyframes spin-3257f442{to{transform:rotate(360deg)}}.empty-icon[data-v-3257f442]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-3257f442]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-3257f442]{color:var(--swp-fg-64748b, #64748b);margin:0}.organizations-table-container[data-v-3257f442]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.organizations-table[data-v-3257f442]{width:100%;border-collapse:collapse}.organizations-table thead[data-v-3257f442]{background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.organizations-table th[data-v-3257f442]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;letter-spacing:.5px}.organizations-table tbody tr[data-v-3257f442]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.organizations-table tbody tr[data-v-3257f442]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.organizations-table tbody tr.inactive-row[data-v-3257f442]{opacity:.6}.organizations-table td[data-v-3257f442]{padding:16px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.cell-content[data-v-3257f442]{display:flex;align-items:center;gap:12px}.inn-text[data-v-3257f442]{font-family:Monaco,Courier New,monospace;font-weight:500;color:var(--swp-fg-475569, #475569)}.org-info[data-v-3257f442]{display:flex;align-items:center;gap:12px}.org-icon[data-v-3257f442]{font-size:24px}.org-name[data-v-3257f442]{font-weight:500;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px}.org-meta[data-v-3257f442]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.status-badge[data-v-3257f442]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-active[data-v-3257f442]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-3257f442]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-pending[data-v-3257f442]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.actions[data-v-3257f442]{display:flex;gap:8px}.btn-action[data-v-3257f442]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-action[data-v-3257f442]:hover{background:var(--swp-bg-f8fafc, #f8fafc);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-view[data-v-3257f442]{color:var(--swp-fg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-view[data-v-3257f442]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-deactivate[data-v-3257f442]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-deactivate[data-v-3257f442]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.btn-activate[data-v-3257f442]{color:var(--swp-fg-10b981, #10b981);border-color:var(--swp-line-10b981, #10b981)}.btn-activate[data-v-3257f442]:hover{background:var(--swp-bg-f0fdf4, #f0fdf4)}.modal-overlay[data-v-3257f442]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3257f442]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-small[data-v-3257f442]{max-width:500px}.modal-view[data-v-3257f442]{max-width:650px}.org-details[data-v-3257f442]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-3257f442]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.detail-row[data-v-3257f442]:last-child{border-bottom:none}.detail-label[data-v-3257f442]{min-width:160px;color:var(--swp-fg-64748b, #64748b);font-size:14px}.detail-value[data-v-3257f442]{color:var(--swp-fg-1e293b, #1e293b);font-weight:500;flex:1}.modal-footer[data-v-3257f442]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header[data-v-3257f442]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-3257f442]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-3257f442]{width:32px;height:32px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:6px;font-size:24px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-3257f442]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.modal-body[data-v-3257f442]{padding:24px}.modal-body p[data-v-3257f442]{margin:0 0 16px;color:var(--swp-fg-475569, #475569);line-height:1.6}.warning-text[data-v-3257f442]{background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);padding:12px;border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.form-group[data-v-3257f442]{margin-bottom:20px}.form-group label[data-v-3257f442]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155)}.required[data-v-3257f442]{color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-3257f442],.form-group select[data-v-3257f442]{width:100%;padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-group input[data-v-3257f442]:focus,.form-group select[data-v-3257f442]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-3257f442]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-enter-active[data-v-3257f442],.modal-leave-active[data-v-3257f442]{transition:opacity .3s}.modal-enter-from[data-v-3257f442],.modal-leave-to[data-v-3257f442]{opacity:0}.modal-enter-active .modal-container[data-v-3257f442],.modal-leave-active .modal-container[data-v-3257f442]{transition:transform .3s}.modal-enter-from .modal-container[data-v-3257f442],.modal-leave-to .modal-container[data-v-3257f442]{transform:scale(.9)}@media(max-width:768px){.section-header[data-v-3257f442]{flex-direction:column;align-items:flex-start}.organizations-table-container[data-v-3257f442]{overflow-x:auto}.organizations-table[data-v-3257f442]{min-width:800px}.actions[data-v-3257f442]{flex-direction:column}.btn-action[data-v-3257f442]{width:100%;justify-content:center}}[data-v-1926f663]{box-sizing:border-box}.material-icons[data-v-1926f663]{font-family:Material Icons;font-size:20px;-webkit-user-select:none;user-select:none}.deal-view[data-v-1926f663]{min-height:100vh;background-color:var(--swp-bg-f8fafc, #f8fafc)}.loading-container[data-v-1926f663]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-1926f663]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-1926f663 1s linear infinite}@keyframes spin-1926f663{to{transform:rotate(360deg)}}.error-container[data-v-1926f663]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:24px;padding:40px}.error-icon[data-v-1926f663]{font-size:64px}.btn-primary[data-v-1926f663]{padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.timeline-horizontal[data-v-1926f663]{background:var(--swp-bg-ffffff, white);padding:32px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;overflow-x:auto;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.timeline-step[data-v-1926f663]{display:flex;flex-direction:column;align-items:center;position:relative;min-width:120px;flex:1}.step-circle[data-v-1926f663]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;z-index:2;background:var(--swp-bg-ffffff, white)}.timeline-step.completed .step-circle[data-v-1926f663]{background:var(--swp-bg-10b981, #10b981);color:#fff}.timeline-step.active .step-circle[data-v-1926f663]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;box-shadow:0 0 0 4px #3b82f633}.timeline-step.pending .step-circle[data-v-1926f663]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-94a3b8, #94a3b8)}.step-content[data-v-1926f663]{text-align:center;max-width:140px}.step-title[data-v-1926f663]{font-size:12px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px;line-height:1.3}.step-description[data-v-1926f663]{font-size:10px;color:var(--swp-fg-64748b, #64748b);line-height:1.3}.timeline-step.active .step-title[data-v-1926f663]{color:var(--swp-fg-3b82f6, #3b82f6)}.step-line[data-v-1926f663]{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:var(--swp-bg-e2e8f0, #e2e8f0);z-index:1}.timeline-step.completed .step-line[data-v-1926f663]{background:var(--swp-bg-10b981, #10b981)}.content-layout[data-v-1926f663]{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:24px;max-width:1600px;margin:0 auto}.left-sidebar[data-v-1926f663]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-1926f663]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-card[data-v-1926f663]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1e40af, #1e40af) 100%);color:#fff}.manager-info[data-v-1926f663]{margin-bottom:12px}.manager-code[data-v-1926f663]{font-size:14px;font-weight:600}.manager-contacts[data-v-1926f663]{display:flex;flex-direction:column;gap:4px;font-size:13px;opacity:.95}.commission-card[data-v-1926f663]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-86efac, #86efac)}.commission-card .card-header .material-icons[data-v-1926f663]{color:var(--swp-fg-10b981, #10b981)}.commission-row[data-v-1926f663]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--swp-line-dcfce7, #dcfce7)}.commission-row[data-v-1926f663]:last-child{border-bottom:none}.commission-row.total[data-v-1926f663]{margin-top:8px;padding-top:12px;border-top:2px solid var(--swp-line-86efac, #86efac);border-bottom:none}.commission-label[data-v-1926f663]{font-size:13px;color:var(--swp-fg-475569, #475569)}.commission-value[data-v-1926f663]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.commission-value.highlight[data-v-1926f663]{font-size:18px;color:var(--swp-fg-10b981, #10b981)}.sidebar-card .card-header[data-v-1926f663]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:12px;padding:0;border-bottom:none;background-color:transparent}.card-header .material-icons[data-v-1926f663]{font-size:20px;color:var(--swp-fg-f97316, #f97316)}.card-header.clickable[data-v-1926f663]{cursor:pointer;justify-content:space-between}.card-content[data-v-1926f663]{padding-top:8px}.detail-row[data-v-1926f663]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.detail-row[data-v-1926f663]:last-child{border-bottom:none}.detail-label[data-v-1926f663]{font-size:13px;color:var(--swp-fg-64748b, #64748b)}.detail-value[data-v-1926f663]{font-size:13px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500}.status-badge[data-v-1926f663]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.org-name[data-v-1926f663]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:8px}.org-inn[data-v-1926f663]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.right-content[data-v-1926f663]{display:flex;flex-direction:column;gap:20px}.stage-info-card[data-v-1926f663]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:32px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.stage-info-card h2[data-v-1926f663]{margin:0 0 8px;font-size:24px;color:var(--swp-fg-1e293b, #1e293b)}.stage-description[data-v-1926f663]{margin:0 0 24px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.stage-details[data-v-1926f663],.financial-section[data-v-1926f663]{margin-bottom:32px}.stage-details h3[data-v-1926f663],.financial-section h3[data-v-1926f663]{margin:0 0 16px;font-size:16px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.stage-explanation[data-v-1926f663]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:4px;font-size:14px;line-height:1.6;color:var(--swp-fg-475569, #475569)}.finance-grid[data-v-1926f663]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.finance-item[data-v-1926f663]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px}.finance-item.commission-highlight[data-v-1926f663]{background:var(--swp-bg-fef3c7, #fef3c7);border:1px solid var(--swp-line-fcd34d, #fcd34d)}.finance-item.total[data-v-1926f663]{grid-column:1 / -1;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0)}.finance-label[data-v-1926f663]{display:block;font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-bottom:6px}.finance-value[data-v-1926f663]{display:block;font-size:18px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.finance-value.highlight[data-v-1926f663]{color:var(--swp-fg-10b981, #10b981);font-size:20px}.finance-item.total .finance-value[data-v-1926f663]{color:var(--swp-fg-10b981, #10b981);font-size:24px}.documents-card[data-v-1926f663]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:24px 32px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.documents-header[data-v-1926f663]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.documents-header h3[data-v-1926f663]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.documents-header .material-icons[data-v-1926f663]{color:var(--swp-fg-f97316, #f97316)}.documents-count[data-v-1926f663]{padding:2px 10px;border-radius:12px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);font-size:12px;font-weight:600}.documents-loading[data-v-1926f663]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.documents-list[data-v-1926f663]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-1926f663]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px}.doc-icon[data-v-1926f663]{color:var(--swp-fg-3b82f6, #3b82f6);flex-shrink:0}.doc-info[data-v-1926f663]{flex:1;min-width:0}.doc-name[data-v-1926f663]{font-size:14px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-1926f663]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.doc-meta .doc-type[data-v-1926f663]{font-weight:500;color:var(--swp-fg-475569, #475569)}.doc-actions[data-v-1926f663]{display:flex;gap:6px;flex-shrink:0}.btn-doc[data-v-1926f663]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-doc[data-v-1926f663]:hover:not(:disabled){background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-93c5fd, #93c5fd)}.btn-doc[data-v-1926f663]:disabled{opacity:.5;cursor:default}.btn-doc .material-icons[data-v-1926f663]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.id-with-copy[data-v-1926f663]{display:flex;align-items:center;gap:8px}.btn-copy[data-v-1926f663]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-copy[data-v-1926f663]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-copy .material-icons[data-v-1926f663]{font-size:16px;color:var(--swp-fg-64748b, #64748b)}.btn-copy.copied[data-v-1926f663]{background:var(--swp-bg-dcfce7, #dcfce7);border-color:var(--swp-line-86efac, #86efac)}.btn-copy.copied .material-icons[data-v-1926f663]{color:var(--swp-fg-16a34a, #16a34a)}@media(max-width:1024px){.content-layout[data-v-1926f663]{grid-template-columns:1fr}.timeline-horizontal[data-v-1926f663]{padding:24px 16px}.timeline-step[data-v-1926f663]{min-width:100px}.step-title[data-v-1926f663]{font-size:11px}}@media(max-width:768px){.timeline-horizontal[data-v-1926f663]{padding:20px 12px}.timeline-step[data-v-1926f663]{min-width:80px}.step-circle[data-v-1926f663]{width:32px;height:32px}.step-title[data-v-1926f663]{font-size:10px}.step-description[data-v-1926f663]{font-size:9px}.finance-grid[data-v-1926f663]{grid-template-columns:1fr}}.content-wrapper[data-v-ae314601]{width:100%}.section-header[data-v-ae314601]{margin-bottom:24px}.section-title[data-v-ae314601]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.section-subtitle[data-v-ae314601]{color:var(--swp-fg-64748b, #64748b);margin-top:4px}.loading-state[data-v-ae314601]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-ae314601]{width:40px;height:40px;border:3px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-ae314601 1s linear infinite}@keyframes spin-ae314601{to{transform:rotate(360deg)}}.empty-state[data-v-ae314601]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-ae314601]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state h3[data-v-ae314601]{margin:0 0 8px;color:var(--swp-fg-475569, #475569)}.empty-state p[data-v-ae314601]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8)}.activity-section[data-v-ae314601]{background:var(--swp-bg-ffffff, white);border-radius:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);overflow:hidden}.activity-list[data-v-ae314601]{display:flex;flex-direction:column}.activity-item[data-v-ae314601]{display:flex;gap:16px;padding:20px 24px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .2s}.activity-item[data-v-ae314601]:last-child{border-bottom:none}.activity-item[data-v-ae314601]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.activity-icon[data-v-ae314601]{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.activity-icon .material-icons[data-v-ae314601]{font-size:24px}.icon-paid[data-v-ae314601]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-16a34a, #16a34a)}.icon-pending[data-v-ae314601]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.activity-content[data-v-ae314601]{flex:1;min-width:0}.activity-text[data-v-ae314601]{margin:0 0 6px;font-size:15px;color:var(--swp-fg-1e293b, #1e293b);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-type[data-v-ae314601]{font-weight:500}.activity-amount[data-v-ae314601]{font-weight:600;color:var(--swp-fg-10b981, #10b981)}.activity-percent[data-v-ae314601]{color:var(--swp-fg-64748b, #64748b);font-size:13px}.activity-details[data-v-ae314601]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.deal-link[data-v-ae314601]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none;font-weight:500}.deal-link[data-v-ae314601]:hover{text-decoration:underline}.separator[data-v-ae314601]{color:var(--swp-fg-cbd5e1, #cbd5e1)}.org-name[data-v-ae314601]{color:var(--swp-fg-64748b, #64748b)}.activity-meta[data-v-ae314601]{display:flex;align-items:center;gap:12px}.status-badge[data-v-ae314601]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.paid[data-v-ae314601]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-16a34a, #16a34a)}.status-badge.pending[data-v-ae314601]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.activity-time[data-v-ae314601]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.activity-time .material-icons[data-v-ae314601]{font-size:14px}@media(max-width:640px){.activity-item[data-v-ae314601]{padding:16px}.activity-text[data-v-ae314601]{flex-direction:column;align-items:flex-start;gap:4px}.activity-details[data-v-ae314601],.activity-meta[data-v-ae314601]{flex-wrap:wrap}}.content-wrapper[data-v-23659b9f]{max-width:1200px;margin:0 auto}.overview[data-v-23659b9f]{display:flex;flex-direction:column;gap:24px}.welcome-section[data-v-23659b9f]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:var(--swp-bg-ffffff, white);padding:32px;border-radius:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.welcome-title[data-v-23659b9f]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.welcome-subtitle[data-v-23659b9f]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0}.welcome-actions[data-v-23659b9f]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-23659b9f]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary[data-v-23659b9f]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-23659b9f]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px)}.btn-secondary[data-v-23659b9f]{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-23659b9f]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-outline[data-v-23659b9f]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);padding:8px 16px;font-size:13px}.btn-outline[data-v-23659b9f]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.stats-grid[data-v-23659b9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:24px;padding:0 8px}.stat-card[data-v-23659b9f]{position:relative;border-radius:24px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-height:200px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-glow[data-v-23659b9f]{position:absolute;inset:-2px;border-radius:24px;opacity:0;filter:blur(20px);transition:opacity .4s ease;z-index:-1;background:var(--swp-bg-w01, rgba(255, 255, 255, .1))}.stat-card:hover .card-glow[data-v-23659b9f]{opacity:.8}.card-shine[data-v-23659b9f]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--swp-bg-w04, rgba(255, 255, 255, .4)),transparent);transition:left .6s ease}.stat-card:hover .card-shine[data-v-23659b9f]{left:100%}.stat-card[data-v-23659b9f]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0003,0 0 0 1px #ffffff4d}.card-icon-wrapper[data-v-23659b9f]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3));box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.stat-card:hover .card-icon-wrapper[data-v-23659b9f]{transform:scale(1.1);box-shadow:0 12px 40px #00000026}.card-content[data-v-23659b9f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-title[data-v-23659b9f]{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:-.02em}.card-subtitle[data-v-23659b9f]{font-size:14px;color:#ffffffd9;margin:0;font-weight:500;line-height:1.4;opacity:.9}.stat-icon[data-v-23659b9f]{color:#fff;font-size:36px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .3s ease}.stat-card:hover .stat-icon[data-v-23659b9f]{transform:scale(1.1);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.card-news[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-764ba2, #764ba2) 50%,var(--swp-bg-8b5a8c, #8B5A8C) 100%)}.card-offers[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-f093fb, #f093fb) 0%,var(--swp-bg-f5576c, #f5576c) 50%,var(--swp-bg-e91e63, #E91E63) 100%)}.card-deals[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-4facfe, #4facfe) 0%,var(--swp-bg-00f2fe, #00f2fe) 50%,var(--swp-bg-0097a7, #0097A7) 100%)}.card-logistics[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-43e97b, #43e97b) 0%,var(--swp-bg-38f9d7, #38f9d7) 50%,var(--swp-bg-00bcd4, #00BCD4) 100%)}.card-customs[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-fa709a, #fa709a) 0%,var(--swp-bg-fee140, #fee140) 50%,var(--swp-bg-ff9800, #FF9800) 100%)}.stat-card[data-v-23659b9f]{animation:cardEntry-23659b9f .8s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}.stat-card[data-v-23659b9f]:nth-child(1){animation-delay:.1s}.stat-card[data-v-23659b9f]:nth-child(2){animation-delay:.2s}.stat-card[data-v-23659b9f]:nth-child(3){animation-delay:.3s}.stat-card[data-v-23659b9f]:nth-child(4){animation-delay:.4s}.stat-card[data-v-23659b9f]:nth-child(5){animation-delay:.5s}@keyframes cardEntry-23659b9f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-23659b9f]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,var(--swp-bg-w005, rgba(255, 255, 255, .05)) 50%,transparent 70%);border-radius:24px;opacity:0;transition:opacity .3s ease}.stat-card[data-v-23659b9f]:hover:before{opacity:1}@media(max-width:768px){.stats-grid[data-v-23659b9f]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:10px}.stat-card[data-v-23659b9f]{padding:14px 10px;min-height:100px}.card-icon-wrapper[data-v-23659b9f]{width:50px;height:50px}.stat-title[data-v-23659b9f]{font-size:14px}.card-subtitle[data-v-23659b9f]{display:none}.stat-icon[data-v-23659b9f]{font-size:24px}}@media(max-width:480px){.stats-grid[data-v-23659b9f]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:5px}.stat-card[data-v-23659b9f]{padding:10px;min-height:30px;border-radius:10px}.card-icon-wrapper[data-v-23659b9f]{width:30px;height:30px;margin-bottom:5px}.stat-title[data-v-23659b9f]{font-size:10px;font-weight:600}.card-subtitle[data-v-23659b9f]{display:none}.stat-icon[data-v-23659b9f]{font-size:16px}}.positive[data-v-23659b9f]{color:var(--swp-fg-059669, #059669)}.neutral[data-v-23659b9f]{color:var(--swp-fg-64748b, #64748b)}.attention[data-v-23659b9f]{color:var(--swp-fg-dc2626, #dc2626)}.manager-card[data-v-23659b9f]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px}.manager-header[data-v-23659b9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.manager-title[data-v-23659b9f]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0;display:flex;align-items:center;gap:8px}.manager-status[data-v-23659b9f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-059669, #059669);font-weight:500}.status-dot[data-v-23659b9f]{width:8px;height:8px;border-radius:4px}.status-dot.online[data-v-23659b9f]{background:var(--swp-bg-10b981, #10b981)}.manager-content[data-v-23659b9f]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.manager-avatar[data-v-23659b9f]{width:64px;height:64px;border-radius:32px;object-fit:cover;border:3px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-name[data-v-23659b9f]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.manager-position[data-v-23659b9f]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0 0 12px;display:flex;align-items:center;gap:6px}.manager-contacts[data-v-23659b9f]{display:flex;flex-direction:column;gap:6px}.contact-link[data-v-23659b9f]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.contact-link[data-v-23659b9f]:hover{color:var(--swp-fg-2563eb, #2563eb)}.manager-actions[data-v-23659b9f]{display:flex;gap:12px}.activity-section[data-v-23659b9f]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px}.section-title[data-v-23659b9f]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 20px;display:flex;align-items:center;gap:8px}.activity-list[data-v-23659b9f]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-23659b9f]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;transition:background .15s ease}.activity-item[data-v-23659b9f]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.activity-icon[data-v-23659b9f]{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-document[data-v-23659b9f]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb)}.icon-deal[data-v-23659b9f]{background:var(--swp-bg-ecfdf5, #ecfdf5);color:var(--swp-fg-059669, #059669)}.icon-user[data-v-23659b9f]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.icon-notification[data-v-23659b9f]{background:var(--swp-bg-fdf2f8, #fdf2f8);color:var(--swp-fg-ec4899, #ec4899)}.activity-text[data-v-23659b9f]{font-size:14px;color:var(--swp-fg-374151, #374151);margin:0 0 4px;font-weight:500}.activity-time[data-v-23659b9f]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);display:flex;align-items:center;gap:4px}.section-placeholder[data-v-23659b9f]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.placeholder-content[data-v-23659b9f]{text-align:center;max-width:400px;padding:40px}.placeholder-icon[data-v-23659b9f]{margin-bottom:24px;color:var(--swp-fg-9ca3af, #9ca3af)}.placeholder-title[data-v-23659b9f]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.placeholder-text[data-v-23659b9f]{font-size:16px;color:var(--swp-fg-64748b, #64748b);margin:0 0 24px;line-height:1.5}.news-feed-section[data-v-23659b9f]{background:var(--swp-bg-ffffff, white);border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014;border:1px solid var(--swp-line-f1f5f9, #f1f5f9);margin-top:24px}.news-header[data-v-23659b9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.news-header-content[data-v-23659b9f]{display:flex;align-items:center;gap:16px}.news-icon-wrapper[data-v-23659b9f]{width:56px;height:56px;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #667eea4d}.news-title[data-v-23659b9f]{font-size:24px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-subtitle[data-v-23659b9f]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0;font-weight:500}.news-view-all-btn[data-v-23659b9f]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #667eea4d}.news-view-all-btn[data-v-23659b9f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.news-grid[data-v-23659b9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px}.news-item[data-v-23659b9f]{position:relative;background:var(--swp-bg-ffffff, white);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);box-shadow:0 4px 12px #0000000d}.news-item[data-v-23659b9f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);opacity:0;transition:opacity .3s ease}.news-item[data-v-23659b9f]:hover:before{opacity:1}.news-item[data-v-23659b9f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:var(--swp-line-cbd5e1, #cbd5e1)}.news-overlay[data-v-23659b9f]{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.news-item:hover .news-overlay[data-v-23659b9f]{opacity:1}.news-category[data-v-23659b9f]{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-w095, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);z-index:2;box-shadow:0 2px 8px #0000001a}.news-image[data-v-23659b9f]{position:relative;height:180px;overflow:hidden}.news-image img[data-v-23659b9f]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.news-item:hover .news-image img[data-v-23659b9f]{transform:scale(1.1)}.news-content[data-v-23659b9f]{padding:20px}.news-meta[data-v-23659b9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.news-date[data-v-23659b9f],.news-read-time[data-v-23659b9f]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);font-weight:500}.news-title-item[data-v-23659b9f]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-excerpt[data-v-23659b9f]{font-size:14px;color:var(--swp-fg-64748b, #64748b);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer[data-v-23659b9f]{display:flex;align-items:center;justify-content:space-between}.news-tags[data-v-23659b9f]{display:flex;gap:8px;flex-wrap:wrap}.news-tag[data-v-23659b9f]{padding:4px 8px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);font-size:11px;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.news-actions[data-v-23659b9f]{display:flex;align-items:center;gap:8px}.news-like-btn[data-v-23659b9f],.news-share-btn[data-v-23659b9f]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:12px;font-weight:500;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s ease}.news-like-btn[data-v-23659b9f]:hover,.news-share-btn[data-v-23659b9f]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-475569, #475569)}.news-like-btn.active[data-v-23659b9f]{background:var(--swp-bg-fef2f2, #fef2f2);border-color:var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.news-type-important .news-category[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-dc2626, #dc2626) 0%,var(--swp-bg-ef4444, #ef4444) 100%);color:#fff}.news-type-update .news-category[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-0ea5e9, #0ea5e9) 0%,var(--swp-bg-3b82f6, #3b82f6) 100%);color:#fff}.news-type-info .news-category[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-059669, #059669) 0%,var(--swp-bg-10b981, #10b981) 100%);color:#fff}.news-type-promotion .news-category[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-d97706, #d97706) 0%,var(--swp-bg-f59e0b, #f59e0b) 100%);color:#fff}.news-filters[data-v-23659b9f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-filter-btn[data-v-23659b9f]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;color:var(--swp-fg-475569, #475569);font-weight:600;cursor:pointer;transition:all .2s ease}.news-filter-btn[data-v-23659b9f]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.news-filter-btn.active[data-v-23659b9f]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-0662f9, #0662f9) 100%);border-color:var(--swp-line-0662f9, #0662f9);color:#fff;box-shadow:0 4px 12px #667eea4d}.section-header[data-v-23659b9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-23659b9f]{flex:1}.section-title[data-v-23659b9f]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-23659b9f]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.service-banner[data-v-23659b9f]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:linear-gradient(90deg,var(--swp-bg-ef4444, #ef4444) 0%,var(--swp-bg-b91c1c, #b91c1c) 100%);color:#fff;font-weight:700;letter-spacing:.2px;box-shadow:0 6px 18px #b91c1c59;border-bottom:1px solid var(--swp-line-w2, rgba(255, 255, 255, .2))}.banner-icon[data-v-23659b9f]{font-size:22px}.banner-text[data-v-23659b9f]{flex:1}.banner-close[data-v-23659b9f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;background:var(--swp-bg-w12, rgba(255, 255, 255, .12));border:none;cursor:pointer}.banner-close[data-v-23659b9f]:hover{background:var(--swp-bg-w22, rgba(255, 255, 255, .22))}@keyframes newsSlideIn-23659b9f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.news-feed-section[data-v-23659b9f]{padding:24px 20px}.news-header[data-v-23659b9f]{flex-direction:column;align-items:flex-start;gap:16px}.news-grid[data-v-23659b9f]{grid-template-columns:1fr;gap:20px}}.profile-page[data-v-46aec9cc]{width:100%;max-width:640px}.section-header[data-v-46aec9cc]{margin-bottom:24px}.section-title[data-v-46aec9cc]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.section-subtitle[data-v-46aec9cc]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.card[data-v-46aec9cc]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000f}.card-title[data-v-46aec9cc]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 20px}.info-grid[data-v-46aec9cc]{display:flex;flex-direction:column;gap:14px}.info-item[data-v-46aec9cc]{display:flex;justify-content:space-between;gap:16px}.info-label[data-v-46aec9cc]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.info-value[data-v-46aec9cc]{font-size:14px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b);text-align:right}.form-group[data-v-46aec9cc]{margin-bottom:20px}.form-label[data-v-46aec9cc]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155)}.password-input-wrapper[data-v-46aec9cc]{position:relative}.form-input[data-v-46aec9cc]{width:100%;padding:10px 44px 10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-input[data-v-46aec9cc]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.password-toggle[data-v-46aec9cc]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:16px;padding:4px}.password-requirements[data-v-46aec9cc]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}.password-requirements li[data-v-46aec9cc]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);position:relative;padding-left:16px}.password-requirements li[data-v-46aec9cc]:before{content:"○";position:absolute;left:0}.password-requirements li.ok[data-v-46aec9cc]{color:var(--swp-fg-10b981, #10b981)}.password-requirements li.ok[data-v-46aec9cc]:before{content:"✓"}.match-message[data-v-46aec9cc]{font-size:12px;margin:8px 0 0;color:var(--swp-fg-ef4444, #ef4444)}.match-message.ok[data-v-46aec9cc]{color:var(--swp-fg-10b981, #10b981)}.form-actions[data-v-46aec9cc]{display:flex;justify-content:flex-end;margin-top:8px}.btn[data-v-46aec9cc]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-46aec9cc]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-46aec9cc]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-46aec9cc]:disabled{opacity:.6;cursor:not-allowed}.support-chat[data-v-422a0bd3]{height:100%;display:flex;flex-direction:column}.support-header[data-v-422a0bd3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white)}.support-info[data-v-422a0bd3]{display:flex;align-items:center;gap:12px}.support-avatar[data-v-422a0bd3]{width:48px;height:48px;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.support-details h3[data-v-422a0bd3]{margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.support-details p[data-v-422a0bd3]{margin:2px 0 0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.support-contacts[data-v-422a0bd3]{display:flex;flex-direction:column;gap:4px}.contact-item[data-v-422a0bd3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.contact-item i[data-v-422a0bd3]{width:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.quick-questions[data-v-422a0bd3]{padding:20px 24px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.quick-questions h4[data-v-422a0bd3]{margin:0 0 12px;color:var(--swp-fg-374151, #374151);font-size:14px;font-weight:600}.questions-grid[data-v-422a0bd3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.question-btn[data-v-422a0bd3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);background:var(--swp-bg-ffffff, white);border-radius:8px;cursor:pointer;font-size:13px;color:var(--swp-fg-374151, #374151);text-align:left;transition:all .2s}.question-btn[data-v-422a0bd3]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.question-btn i[data-v-422a0bd3]{color:var(--swp-fg-9ca3af, #9ca3af);width:16px}.messages-area[data-v-422a0bd3]{flex:1;overflow-y:auto;padding:20px 24px;background:var(--swp-bg-f8fafc, #f8fafc)}.message[data-v-422a0bd3]{margin-bottom:16px;display:flex}.message.own-message[data-v-422a0bd3]{justify-content:flex-end}.message-content[data-v-422a0bd3]{max-width:70%;background:var(--swp-bg-ffffff, white);padding:12px 16px;border-radius:18px;box-shadow:0 1px 2px #0000001a}.own-message .message-content[data-v-422a0bd3]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.message-text[data-v-422a0bd3]{margin-bottom:4px;line-height:1.4;white-space:pre-wrap}.message-time[data-v-422a0bd3]{font-size:12px;opacity:.6;text-align:right}.typing-indicator[data-v-422a0bd3]{display:flex;margin-bottom:16px}.typing-content[data-v-422a0bd3]{display:flex;align-items:center;gap:12px;background:var(--swp-bg-ffffff, white);padding:12px 16px;border-radius:18px;box-shadow:0 1px 2px #0000001a}.typing-dots[data-v-422a0bd3]{display:flex;gap:4px}.typing-dots span[data-v-422a0bd3]{width:6px;height:6px;background:var(--swp-bg-9ca3af, #9ca3af);border-radius:50%;animation:typing-422a0bd3 1.4s infinite}.typing-dots span[data-v-422a0bd3]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-422a0bd3]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-422a0bd3]:nth-child(3){animation-delay:.4s}@keyframes typing-422a0bd3{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-text[data-v-422a0bd3]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);font-style:italic}.message-input[data-v-422a0bd3]{padding:20px 24px;background:var(--swp-bg-ffffff, white);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.input-container[data-v-422a0bd3]{display:flex;align-items:end;gap:12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:24px;padding:8px 12px}.input-container textarea[data-v-422a0bd3]{flex:1;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:14px;line-height:1.4;padding:8px 12px;max-height:120px}.input-actions[data-v-422a0bd3]{display:flex;align-items:center;gap:8px}.attach-btn[data-v-422a0bd3],.send-btn[data-v-422a0bd3]{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.attach-btn[data-v-422a0bd3]{background:transparent;color:var(--swp-fg-64748b, #64748b)}.attach-btn[data-v-422a0bd3]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.send-btn[data-v-422a0bd3]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.send-btn[data-v-422a0bd3]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.send-btn[data-v-422a0bd3]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);cursor:not-allowed}@media(max-width:768px){.support-header[data-v-422a0bd3]{flex-direction:column;gap:16px;align-items:stretch}.questions-grid[data-v-422a0bd3]{grid-template-columns:1fr}.contact-item[data-v-422a0bd3]{font-size:12px}}.dashboard-content[data-v-91450617]{flex:1;padding:24px;overflow-y:auto;min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc)}.chats-view[data-v-91450617]{height:calc(100vh - 200px);display:flex;flex-direction:column}.chats-header[data-v-91450617]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.chats-title[data-v-91450617]{margin:0;color:var(--swp-fg-1e293b, #1e293b);font-size:28px;font-weight:600}.chats-content[data-v-91450617]{flex:1;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column}.chat-section[data-v-91450617]{flex:1;display:flex;flex-direction:column;min-height:0}@media(max-width:1024px){.dashboard-content[data-v-91450617]{padding:16px}}@media(max-width:768px){.chats-view[data-v-91450617]{height:calc(100vh - 32px)}.chats-header[data-v-91450617]{padding:16px;margin-bottom:16px}.chats-title[data-v-91450617]{font-size:24px}}.payments-page[data-v-b4f3403d]{width:100%}.page-header[data-v-b4f3403d]{margin-bottom:24px}.section-title[data-v-b4f3403d]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.section-subtitle[data-v-b4f3403d]{color:var(--swp-fg-64748b, #64748b);margin-top:4px}.stats-grid[data-v-b4f3403d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-b4f3403d]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-b4f3403d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon .material-icons[data-v-b4f3403d]{font-size:24px}.stat-value[data-v-b4f3403d]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.stat-label[data-v-b4f3403d]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.loading-state[data-v-b4f3403d],.empty-state[data-v-b4f3403d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-b4f3403d]{width:40px;height:40px;border:3px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-b4f3403d 1s linear infinite}@keyframes spin-b4f3403d{to{transform:rotate(360deg)}}.empty-icon[data-v-b4f3403d]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state h3[data-v-b4f3403d]{margin:0 0 8px;color:var(--swp-fg-475569, #475569)}.empty-state p[data-v-b4f3403d]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8)}.table-container[data-v-b4f3403d]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-table[data-v-b4f3403d]{width:100%;border-collapse:collapse}.data-table th[data-v-b4f3403d],.data-table td[data-v-b4f3403d]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.data-table th[data-v-b4f3403d]{background:var(--swp-bg-f8fafc, #f8fafc);font-weight:600;color:var(--swp-fg-475569, #475569);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-b4f3403d]{color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.data-table tbody tr[data-v-b4f3403d]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deal-link[data-v-b4f3403d]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none;font-weight:500}.deal-link[data-v-b4f3403d]:hover{text-decoration:underline}.amount[data-v-b4f3403d]{font-weight:600;color:var(--swp-fg-10b981, #10b981)}.commission-type-badge[data-v-b4f3403d]{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.commission-type-badge.principal[data-v-b4f3403d]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.commission-type-badge.margin[data-v-b4f3403d]{background:var(--swp-bg-f3e8ff, #f3e8ff);color:var(--swp-fg-7c3aed, #7c3aed)}.status-badge[data-v-b4f3403d]{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.paid[data-v-b4f3403d]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.pending[data-v-b4f3403d]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}[data-v-b02d78d2]{box-sizing:border-box}.header-actions-inline[data-v-b02d78d2]{display:flex;gap:8px}.currency-filter-section[data-v-b02d78d2]{margin-top:24px;padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.accounts-label[data-v-b02d78d2]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:12px}.filtered-accounts-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:8px}.account-item[data-v-b02d78d2]{padding:16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.account-item[data-v-b02d78d2]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 2px 8px #3b82f61a}.account-item.selected-account[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.account-item-header[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.account-currency-badge[data-v-b02d78d2]{padding:4px 10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:6px;font-size:12px;font-weight:700}.account-bank-name[data-v-b02d78d2]{font-size:14px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);flex:1}.default-badge[data-v-b02d78d2]{padding:4px 8px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-radius:6px;font-size:11px;font-weight:600}.account-item-details[data-v-b02d78d2]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.account-check[data-v-b02d78d2]{position:absolute;top:16px;right:16px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.no-accounts-warning[data-v-b02d78d2]{padding:20px;background:var(--swp-bg-fef3c7, #fef3c7);border:2px solid var(--swp-line-fde047, #fde047);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.no-accounts-warning .icon[data-v-b02d78d2]{font-size:32px;color:var(--swp-fg-f59e0b, #f59e0b)}.no-accounts-warning p[data-v-b02d78d2]{font-size:14px;font-weight:600;color:var(--swp-fg-78350f, #78350f);margin:0}.create-deal-wrapper[data-v-b02d78d2]{max-width:1000px;margin:0 auto;padding:24px;min-height:100vh}.deal-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-b02d78d2]{flex:1}.page-title[data-v-b02d78d2]{font-size:28px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 6px;letter-spacing:-.3px}.page-subtitle[data-v-b02d78d2]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-ghost[data-v-b02d78d2]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost[data-v-b02d78d2]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.tabs-progress[data-v-b02d78d2]{display:flex;gap:12px;margin-bottom:24px;padding:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000000d}.tab-item[data-v-b02d78d2]{flex:1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.tab-item[data-v-b02d78d2]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.tab-item.active[data-v-b02d78d2]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:transparent}.tab-item.active .tab-indicator[data-v-b02d78d2],.tab-item.active .tab-info[data-v-b02d78d2]{color:#fff}.tab-item.completed .tab-indicator[data-v-b02d78d2]{background:var(--swp-bg-10b981, #10b981);color:#fff}.tab-indicator[data-v-b02d78d2]{width:32px;height:32px;border-radius:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--swp-fg-64748b, #64748b);transition:all .2s}.tab-item.active .tab-indicator[data-v-b02d78d2]{background:var(--swp-bg-w02, rgba(255, 255, 255, .2))}.tab-number[data-v-b02d78d2]{font-size:16px}.tab-info[data-v-b02d78d2]{display:flex;align-items:center;gap:6px}.tab-icon[data-v-b02d78d2]{font-size:18px}.tab-label[data-v-b02d78d2]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.tab-item.active .tab-label[data-v-b02d78d2]{color:#fff}.fade-enter-active[data-v-b02d78d2],.fade-leave-active[data-v-b02d78d2]{transition:all .2s ease}.fade-enter-from[data-v-b02d78d2]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-b02d78d2]{opacity:0;transform:translateY(-8px)}.form-card[data-v-b02d78d2]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:24px;box-shadow:0 2px 4px #0000000d,0 4px 8px #00000008}.card-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-title[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.title-icon[data-v-b02d78d2]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.card-badge[data-v-b02d78d2]{padding:4px 12px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);border-radius:16px;font-size:12px;font-weight:600}.card-badge-optional[data-v-b02d78d2]{padding:4px 12px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);border-radius:16px;font-size:12px;font-weight:600}.form-group[data-v-b02d78d2]{margin-bottom:18px}.form-label[data-v-b02d78d2]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-334155, #334155);margin-bottom:8px}.form-label-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.required[data-v-b02d78d2]{color:var(--swp-fg-ef4444, #ef4444);margin-left:2px}.form-row[data-v-b02d78d2]{display:flex;gap:14px}.flex-1[data-v-b02d78d2]{flex:1}.flex-2[data-v-b02d78d2]{flex:2}.input-wrapper[data-v-b02d78d2]{position:relative}.input-icon[data-v-b02d78d2]{font-family:Material Icons;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:18px;pointer-events:none}.form-input[data-v-b02d78d2]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);transition:all .2s;background:var(--swp-bg-ffffff, #ffffff)}.form-input[data-v-b02d78d2]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-input.error[data-v-b02d78d2]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.select-wrapper[data-v-b02d78d2]{position:relative}.form-select[data-v-b02d78d2]{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);background:var(--swp-bg-ffffff, #ffffff);cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.form-select[data-v-b02d78d2]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background-color:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-select.error[data-v-b02d78d2]{border-color:var(--swp-line-ef4444, #ef4444);background-color:var(--swp-bg-fef2f2, #fef2f2)}.textarea-wrapper[data-v-b02d78d2]{position:relative}.form-textarea[data-v-b02d78d2]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);font-family:inherit;resize:vertical;transition:all .2s;background:var(--swp-bg-ffffff, #ffffff);line-height:1.4}.form-textarea[data-v-b02d78d2]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-textarea.error[data-v-b02d78d2]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.char-count[data-v-b02d78d2]{position:absolute;bottom:10px;right:10px;font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);background:var(--swp-bg-ffffff, white);padding:2px 5px;border-radius:4px}.error-message[data-v-b02d78d2]{display:block;margin-top:4px;font-size:12px;color:var(--swp-fg-ef4444, #ef4444);font-weight:500}.toggle-buttons[data-v-b02d78d2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-btn[data-v-b02d78d2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-f8fafc, #f8fafc);font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.toggle-btn[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white)}.toggle-btn.active[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, #ffffff);color:var(--swp-fg-3b82f6, #3b82f6)}.toggle-btn .icon[data-v-b02d78d2]{font-size:20px}.btn-add-inline[data-v-b02d78d2]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-inline[data-v-b02d78d2]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.tnved-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px}.tnved-item[data-v-b02d78d2]{display:flex;align-items:center;gap:10px}.btn-remove[data-v-b02d78d2]{flex-shrink:0;width:36px;height:36px;border:2px solid var(--swp-line-fee2e2, #fee2e2);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-b02d78d2]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.org-grid[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.org-card[data-v-b02d78d2]{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer;transition:all .2s}.org-card[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.org-card.selected[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.org-icon[data-v-b02d78d2]{width:48px;height:48px;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.org-info[data-v-b02d78d2]{flex:1}.org-name[data-v-b02d78d2]{font-size:15px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:6px}.org-details[data-v-b02d78d2]{display:flex;gap:14px}.detail-item[data-v-b02d78d2]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.org-check[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.search-wrapper[data-v-b02d78d2]{position:relative;margin-bottom:16px}.search-icon[data-v-b02d78d2]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-input[data-v-b02d78d2]{width:100%;padding:10px 12px 10px 44px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, #ffffff);transition:all .2s}.search-input[data-v-b02d78d2]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.counterparty-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:360px;overflow-y:auto;padding-right:4px}.counterparty-list[data-v-b02d78d2]::-webkit-scrollbar{width:5px}.counterparty-list[data-v-b02d78d2]::-webkit-scrollbar-track{background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px}.counterparty-list[data-v-b02d78d2]::-webkit-scrollbar-thumb{background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:10px}.cp-card[data-v-b02d78d2]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;background:var(--swp-bg-f8fafc, #f8fafc);cursor:pointer;transition:all .2s}.cp-card[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, white);transform:translate(4px)}.cp-card.selected[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.cp-avatar[data-v-b02d78d2]{width:44px;height:44px;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.cp-content[data-v-b02d78d2]{flex:1;min-width:0}.cp-name[data-v-b02d78d2]{font-size:14px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:6px}.cp-meta[data-v-b02d78d2]{display:flex;gap:14px;margin-bottom:4px}.meta-item[data-v-b02d78d2]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.cp-bank[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.cp-selected[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px;flex-shrink:0}.cp-name-row[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cp-name-row .cp-name[data-v-b02d78d2]{margin-bottom:0}.btn-expand-details[data-v-b02d78d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--swp-bg-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-expand-details[data-v-b02d78d2]:hover{background:var(--swp-bg-cbd5e1, #cbd5e1)}.btn-expand-details .icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.cp-details-block[data-v-b02d78d2]{margin-top:12px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.details-section[data-v-b02d78d2]{margin-bottom:12px}.details-section[data-v-b02d78d2]:last-child{margin-bottom:0}.details-section-title[data-v-b02d78d2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--swp-line-e2e8f0, #e2e8f0)}.details-section-title .icon[data-v-b02d78d2]{font-size:16px}.details-grid[data-v-b02d78d2]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-b02d78d2]{display:flex;gap:8px;font-size:13px;line-height:1.4}.detail-row.empty[data-v-b02d78d2]{align-items:center}.detail-label[data-v-b02d78d2]{color:var(--swp-fg-64748b, #64748b);flex-shrink:0;min-width:100px}.detail-value[data-v-b02d78d2]{color:var(--swp-fg-1e293b, #1e293b);word-break:break-word}.detail-value.monospace[data-v-b02d78d2]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;letter-spacing:.3px}.detail-value.text-muted[data-v-b02d78d2],.text-muted[data-v-b02d78d2]{color:var(--swp-fg-94a3b8, #94a3b8);font-style:italic}.slide-down-enter-active[data-v-b02d78d2],.slide-down-leave-active[data-v-b02d78d2]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-b02d78d2],.slide-down-leave-to[data-v-b02d78d2]{opacity:0;max-height:0;margin-top:0;padding:0 12px}.slide-down-enter-to[data-v-b02d78d2],.slide-down-leave-from[data-v-b02d78d2]{opacity:1;max-height:400px}.empty-state[data-v-b02d78d2]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.empty-icon[data-v-b02d78d2]{width:64px;height:64px;border-radius:16px;background:var(--swp-bg-f1f5f9, #f1f5f9);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon .icon[data-v-b02d78d2]{font-size:32px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.empty-text h4[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-334155, #334155);margin:0 0 6px}.empty-text p[data-v-b02d78d2]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0 0 20px}.upload-zone[data-v-b02d78d2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:12px;background:var(--swp-bg-f8fafc, #f8fafc);transition:all .2s;margin-bottom:20px}.upload-zone.dragging[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:#2563eb0d}.upload-icon[data-v-b02d78d2]{width:52px;height:52px;border-radius:12px;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.upload-icon .icon[data-v-b02d78d2]{font-size:28px}.upload-text h4[data-v-b02d78d2]{font-size:14px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 4px}.upload-text p[data-v-b02d78d2]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-upload[data-v-b02d78d2]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload[data-v-b02d78d2]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.upload-hint[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.uploaded-files[data-v-b02d78d2]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.file-card[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:all .2s}.file-card[data-v-b02d78d2]:hover{background:var(--swp-bg-ffffff, white);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.file-icon[data-v-b02d78d2]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.file-pdf[data-v-b02d78d2]{background:var(--swp-bg-ef4444, #ef4444)}.file-image[data-v-b02d78d2]{background:var(--swp-bg-10b981, #10b981)}.file-doc[data-v-b02d78d2]{background:var(--swp-bg-3b82f6, #3b82f6)}.file-excel[data-v-b02d78d2]{background:var(--swp-bg-10b981, #10b981)}.file-other[data-v-b02d78d2]{background:var(--swp-bg-64748b, #64748b)}.file-info[data-v-b02d78d2]{flex:1;min-width:0}.file-name[data-v-b02d78d2]{font-size:13px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.list-enter-active[data-v-b02d78d2],.list-leave-active[data-v-b02d78d2]{transition:all .2s ease}.list-enter-from[data-v-b02d78d2]{opacity:0;transform:translate(-16px)}.list-leave-to[data-v-b02d78d2]{opacity:0;transform:translate(16px)}.summary-card[data-v-b02d78d2]{background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:18px;margin-bottom:20px}.summary-title[data-v-b02d78d2]{font-size:15px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 14px}.summary-content[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.summary-label[data-v-b02d78d2]{color:var(--swp-fg-64748b, #64748b);font-weight:500;display:flex;align-items:center;gap:5px}.info-tooltip[data-v-b02d78d2]{cursor:help;color:var(--swp-fg-94a3b8, #94a3b8)}.info-tooltip .icon[data-v-b02d78d2]{font-size:15px}.summary-value[data-v-b02d78d2]{color:var(--swp-fg-0f172a, #0f172a);font-weight:700}.summary-divider[data-v-b02d78d2]{height:2px;background:var(--swp-bg-cbd5e1, #cbd5e1);margin:6px 0}.summary-row.total[data-v-b02d78d2]{font-size:16px;padding-top:6px}.summary-value.highlight[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:18px}.btn-continue[data-v-b02d78d2]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:none;border-radius:10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2563eb4d}.btn-continue[data-v-b02d78d2]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.btn-continue[data-v-b02d78d2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-b02d78d2]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:none;border-radius:10px;background:var(--swp-bg-10b981, #10b981);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.btn-submit[data-v-b02d78d2]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-submit[data-v-b02d78d2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b02d78d2]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-b02d78d2]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8);transform:translateY(-1px)}.btn-primary[data-v-b02d78d2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b02d78d2]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b02d78d2]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-secondary-sm[data-v-b02d78d2]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary-sm[data-v-b02d78d2]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.modal-overlay[data-v-b02d78d2]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-b02d78d2]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-body[data-v-b02d78d2]{padding:20px 24px}.modal-title[data-v-b02d78d2]{font-size:18px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0}.btn-close[data-v-b02d78d2]{width:32px;height:32px;border:none;border-radius:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-b02d78d2]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-0f172a, #0f172a)}.modal-form[data-v-b02d78d2]{padding:24px}.modal-actions[data-v-b02d78d2]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-enter-active[data-v-b02d78d2],.modal-leave-active[data-v-b02d78d2]{transition:all .2s ease}.modal-enter-from[data-v-b02d78d2],.modal-leave-to[data-v-b02d78d2]{opacity:0}.modal-enter-from .modal-card[data-v-b02d78d2],.modal-leave-to .modal-card[data-v-b02d78d2]{transform:scale(.95) translateY(16px)}.icon[data-v-b02d78d2]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.org-list-scroll[data-v-b02d78d2]{max-height:350px;overflow-y:auto;margin-bottom:20px;padding-right:4px}.org-list-scroll[data-v-b02d78d2]::-webkit-scrollbar{width:6px}.org-list-scroll[data-v-b02d78d2]::-webkit-scrollbar-track{background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px}.org-list-scroll[data-v-b02d78d2]::-webkit-scrollbar-thumb{background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:10px}.org-list-scroll[data-v-b02d78d2]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-94a3b8, #94a3b8)}.org-user[data-v-b02d78d2]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-top:4px;font-weight:500}.org-user .icon[data-v-b02d78d2]{font-size:16px}.empty-state-small[data-v-b02d78d2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8);margin-bottom:20px}.empty-state-small .icon[data-v-b02d78d2]{font-size:48px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.empty-state-small p[data-v-b02d78d2]{margin:0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}@media(max-width:768px){.create-deal-wrapper[data-v-b02d78d2]{padding:16px}.deal-header[data-v-b02d78d2]{flex-direction:column;gap:12px}.page-title[data-v-b02d78d2]{font-size:24px}.tabs-progress[data-v-b02d78d2]{overflow-x:auto;padding:12px}.tab-item[data-v-b02d78d2]{min-width:110px}.form-card[data-v-b02d78d2]{padding:18px}.form-row[data-v-b02d78d2]{flex-direction:column}.toggle-buttons[data-v-b02d78d2]{grid-template-columns:1fr}.org-card[data-v-b02d78d2]{flex-direction:column;align-items:flex-start}.modal-card[data-v-b02d78d2]{max-height:95vh}}.checkbox-label[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--swp-fg-334155, #334155);cursor:pointer}.form-checkbox[data-v-b02d78d2]{width:18px;height:18px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.info-hint[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--swp-bg-eff6ff, #eff6ff);border:2px solid var(--swp-line-dbeafe, #dbeafe);border-radius:8px;margin-bottom:16px}.info-hint .icon[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:20px}.info-hint p[data-v-b02d78d2]{margin:0;font-size:13px;color:var(--swp-fg-1e40af, #1e40af);font-weight:500}.office-selector[data-v-b02d78d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.office-option[data-v-b02d78d2]{cursor:pointer}.office-radio[data-v-b02d78d2]{display:none}.office-card[data-v-b02d78d2]{position:relative;display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;transition:all .3s}.office-option:hover .office-card[data-v-b02d78d2]{border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 2px 8px #0000000d}.office-option.selected .office-card[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);box-shadow:0 0 0 3px #3b82f61a}.office-icon[data-v-b02d78d2]{font-size:28px;color:var(--swp-fg-64748b, #64748b)}.office-option.selected .office-icon[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6)}.office-info[data-v-b02d78d2]{flex:1}.office-name[data-v-b02d78d2]{font-size:15px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 4px}.office-city[data-v-b02d78d2]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0}.check-icon[data-v-b02d78d2]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6);opacity:0;transition:opacity .3s}.office-option.selected .check-icon[data-v-b02d78d2]{opacity:1}.field-hint[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.field-hint .icon[data-v-b02d78d2]{font-size:16px;color:var(--swp-fg-94a3b8, #94a3b8)}.mt-2[data-v-b02d78d2]{margin-top:10px}.tnved-item-full[data-v-b02d78d2]{display:flex;align-items:flex-end;gap:12px;padding:4px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;margin-bottom:2px}.tnved-input-group[data-v-b02d78d2]{flex:1;min-width:0}.flex-grow[data-v-b02d78d2]{flex:2}.tnved-mini-label[data-v-b02d78d2]{display:block;font-size:11px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;margin-bottom:6px;letter-spacing:.3px}.match-result[data-v-b02d78d2]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-f0f7ff, #f0f7ff);border:1px solid var(--swp-line-90caf9, #90caf9);border-top:none;border-radius:0 0 6px 6px;margin-top:-1px;z-index:50;pointer-events:auto}.match-item[data-v-b02d78d2]{padding:8px 12px;font-size:12px;color:var(--swp-fg-1976d2, #1976d2);display:flex;gap:8px;align-items:center;cursor:pointer}.match-item[data-v-b02d78d2]:hover{background:var(--swp-bg-e8f2ff, #e8f2ff)}.match-close[data-v-b02d78d2]{position:absolute;right:6px;top:6px;border:none;background:transparent;color:var(--swp-fg-5c93d9, #5c93d9);cursor:pointer;font-size:14px;line-height:1}.autocomplete[data-v-b02d78d2]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-top:none;border-radius:0 0 6px 6px;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000014;margin-top:-1px}.autocomplete-item[data-v-b02d78d2]{padding:10px 12px;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.autocomplete-item[data-v-b02d78d2]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.autocomplete-item strong[data-v-b02d78d2]{font-weight:600;color:var(--swp-fg-1976d2, #1976d2);min-width:80px;font-size:11px;letter-spacing:.5px}.bank-partner-badge[data-v-b02d78d2]{margin-left:8px;padding:2px 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-0c4a6e, #0c4a6e);border-radius:4px;font-size:12px;font-weight:600}.bank-info-card[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px;padding:14px;margin-top:12px;background:var(--swp-bg-f0f7ff, #f0f7ff);border:2px solid var(--swp-line-90caf9, #90caf9);border-radius:10px}.bank-info-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.bank-label[data-v-b02d78d2]{color:var(--swp-fg-1976d2, #1976d2);font-weight:600}.bank-value[data-v-b02d78d2]{color:var(--swp-fg-0c4a6e, #0c4a6e);font-weight:500}.bank-value a[data-v-b02d78d2]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none}.bank-value a[data-v-b02d78d2]:hover{text-decoration:underline}.monospace[data-v-b02d78d2]{font-family:Courier New,monospace;font-size:12px;letter-spacing:.3px}.managers-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;margin:12px 0}.manager-tag[data-v-b02d78d2]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:all .2s}.manager-tag[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 2px 6px #0000000d}.manager-tag-info[data-v-b02d78d2]{display:flex;flex-direction:column;gap:2px}.manager-name[data-v-b02d78d2]{font-size:14px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.manager-email[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.btn-remove-manager[data-v-b02d78d2]{width:32px;height:32px;border:none;border-radius:6px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-manager[data-v-b02d78d2]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-remove-manager .icon[data-v-b02d78d2]{font-size:18px}.btn-remove-manager[data-v-b02d78d2]:disabled{opacity:.5;cursor:not-allowed}.empty-offices-alert[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-fef2f2, #fef2f2);border:2px solid var(--swp-line-fee2e2, #fee2e2);border-radius:10px;color:var(--swp-fg-991b1b, #991b1b);font-size:14px;margin-bottom:16px}.empty-offices-alert .icon[data-v-b02d78d2]{font-size:20px}.empty-offices-alert a[data-v-b02d78d2]{color:var(--swp-fg-dc2626, #dc2626);font-weight:600;text-decoration:none}.empty-offices-alert a[data-v-b02d78d2]:hover{text-decoration:underline}.no-managers-alert[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-f0f7ff, #f0f7ff);border:2px solid var(--swp-line-dbeafe, #dbeafe);border-radius:10px;color:var(--swp-fg-0c4a6e, #0c4a6e);font-size:14px;margin-bottom:16px}.no-managers-alert .icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.manager-info-card[data-v-b02d78d2]{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:16px;background:var(--swp-bg-f8f9fa, #f8f9fa);border:2px solid var(--swp-line-e0e7ff, #e0e7ff);border-radius:10px}.manager-info-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.manager-info-row[data-v-b02d78d2]:last-child{border-bottom:none;padding-bottom:0}.manager-label[data-v-b02d78d2]{color:var(--swp-fg-475569, #475569);font-weight:600}.manager-value[data-v-b02d78d2]{color:var(--swp-fg-0f172a, #0f172a);font-weight:500}.status-badge[data-v-b02d78d2]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-b02d78d2]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.inactive[data-v-b02d78d2]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.modal-footer[data-v-b02d78d2]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:2px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-footer button[data-v-b02d78d2]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-b02d78d2]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-1e293b, #1e293b)}.btn-secondary[data-v-b02d78d2]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-primary[data-v-b02d78d2]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-b02d78d2]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-b02d78d2]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);cursor:not-allowed}.contract-count-badge[data-v-b02d78d2]{margin-left:8px;padding:2px 10px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:12px;font-size:12px;font-weight:700}.contracts-select-wrapper[data-v-b02d78d2]{display:flex;flex-direction:column;gap:12px}.btn-add-contract[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-contract[data-v-b02d78d2]:hover:not(:disabled){background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-add-contract[data-v-b02d78d2]:disabled{opacity:.5;cursor:not-allowed}.contracts-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.contract-tag[data-v-b02d78d2]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;transition:all .2s}.contract-tag[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 2px 4px #0000000d}.contract-tag-info[data-v-b02d78d2]{display:flex;flex-direction:column;gap:2px}.contract-number[data-v-b02d78d2]{font-size:13px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.contract-date[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.btn-remove-contract[data-v-b02d78d2]{width:28px;height:28px;border:none;border-radius:6px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-contract[data-v-b02d78d2]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.contracts-selector[data-v-b02d78d2]{max-height:400px;overflow-y:auto;padding-right:4px}.contracts-selector[data-v-b02d78d2]::-webkit-scrollbar{width:5px}.contracts-selector[data-v-b02d78d2]::-webkit-scrollbar-track{background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px}.contracts-selector[data-v-b02d78d2]::-webkit-scrollbar-thumb{background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:10px}.no-contracts-alert[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;padding:20px;background:var(--swp-bg-f0f7ff, #f0f7ff);border:2px solid var(--swp-line-dbeafe, #dbeafe);border-radius:10px;color:var(--swp-fg-0c4a6e, #0c4a6e);font-size:14px;text-align:center}.no-contracts-alert .icon[data-v-b02d78d2]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.contracts-items[data-v-b02d78d2]{display:flex;flex-direction:column;gap:8px}.contract-checkbox-item[data-v-b02d78d2]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .2s}.contract-checkbox-item[data-v-b02d78d2]:hover{background:var(--swp-bg-ffffff, white);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.contract-checkbox-item input[type=checkbox][data-v-b02d78d2]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.contract-checkbox-info[data-v-b02d78d2]{display:flex;flex-direction:column;gap:4px;flex:1}.contract-checkbox-number[data-v-b02d78d2]{font-size:13px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.contract-checkbox-date[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.contract-checkbox-counterparty[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-64748b, #64748b);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-info-card[data-v-b02d78d2]{padding:12px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:2px solid var(--swp-line-86efac, #86efac);border-radius:8px;margin-top:8px}.info-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.info-label[data-v-b02d78d2]{color:var(--swp-fg-475569, #475569);font-weight:600}.info-value[data-v-b02d78d2]{color:var(--swp-fg-0f172a, #0f172a);font-weight:600}.info-value.highlight-green[data-v-b02d78d2]{color:var(--swp-fg-16a34a, #16a34a);font-weight:700}.highlight-green[data-v-b02d78d2]{color:var(--swp-fg-16a34a, #16a34a)}.clickable-row[data-v-b02d78d2]{transition:all .2s}.clickable-row[data-v-b02d78d2]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;padding-left:8px!important;padding-right:8px!important;margin-left:-8px;margin-right:-8px}.commission-breakdown[data-v-b02d78d2]{padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;margin-top:8px}.breakdown-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.breakdown-label[data-v-b02d78d2]{color:var(--swp-fg-64748b, #64748b);font-weight:500}.breakdown-value[data-v-b02d78d2]{color:var(--swp-fg-0f172a, #0f172a);font-weight:600}.expand-enter-active[data-v-b02d78d2],.expand-leave-active[data-v-b02d78d2]{transition:all .3s ease;max-height:500px;overflow:hidden}.expand-enter-from[data-v-b02d78d2],.expand-leave-to[data-v-b02d78d2]{opacity:0;max-height:0;transform:translateY(-10px)}.modal-large[data-v-b02d78d2]{max-width:800px}.accounts-list[data-v-b02d78d2]{display:flex;flex-direction:column;gap:16px}.account-card[data-v-b02d78d2]{padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px}.account-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.account-number[data-v-b02d78d2]{font-size:13px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.btn-remove-account[data-v-b02d78d2]{width:28px;height:28px;border:none;border-radius:6px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-account[data-v-b02d78d2]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.empty-accounts-hint[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;padding:16px;background:var(--swp-bg-eff6ff, #eff6ff);border:2px solid var(--swp-line-dbeafe, #dbeafe);border-radius:8px;color:var(--swp-fg-1e40af, #1e40af);font-size:13px}.empty-accounts-hint .icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.checkbox-label[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-475569, #475569);cursor:pointer}.checkbox-label input[type=checkbox][data-v-b02d78d2]{width:18px;height:18px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.cp-accounts[data-v-b02d78d2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.account-badge[data-v-b02d78d2]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:11px;transition:all .2s}.account-badge.is-default[data-v-b02d78d2]{background:var(--swp-bg-dbeafe, #dbeafe);border-color:var(--swp-line-3b82f6, #3b82f6)}.account-bank[data-v-b02d78d2]{color:var(--swp-fg-64748b, #64748b);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-mark[data-v-b02d78d2]{font-size:10px;margin-left:2px}.meta-warning[data-v-b02d78d2]{color:var(--swp-fg-f59e0b, #f59e0b)!important}.meta-warning .icon[data-v-b02d78d2]{color:var(--swp-fg-f59e0b, #f59e0b)}.btn-add-account-inline[data-v-b02d78d2]{margin-top:8px;padding:6px 10px;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;background:transparent;color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;width:fit-content}.btn-add-account-inline[data-v-b02d78d2]:hover{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6);border-style:solid}.btn-add-account-inline .icon[data-v-b02d78d2]{font-size:16px}.cp-bank[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.partners-list[data-v-b02d78d2]{display:flex;gap:5px;flex-wrap:wrap}.partner-card[data-v-b02d78d2]{padding:16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;transition:all .2s}.partner-card[data-v-b02d78d2]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 2px 8px #0000000d}.partner-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.partner-info[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;flex:1}.partner-icon[data-v-b02d78d2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px;color:var(--swp-fg-64748b, #64748b);font-size:20px;flex-shrink:0}.partner-name[data-v-b02d78d2]{font-size:14px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:2px}.partner-type[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);text-transform:uppercase;letter-spacing:.5px}.commission-toggle[data-v-b02d78d2]{display:flex;gap:4px;background:var(--swp-bg-f8fafc, #f8fafc);padding:4px;border-radius:8px;flex-shrink:0}.commission-toggle .toggle-btn[data-v-b02d78d2]{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--swp-fg-64748b, #64748b);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.commission-toggle .toggle-btn .icon[data-v-b02d78d2]{font-size:16px}.commission-toggle .toggle-btn[data-v-b02d78d2]:hover:not(:disabled){color:var(--swp-fg-3b82f6, #3b82f6);background:#3b82f61a}.commission-toggle .toggle-btn.active[data-v-b02d78d2]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;box-shadow:0 2px 4px #3b82f64d}.commission-toggle .toggle-btn[data-v-b02d78d2]:disabled{opacity:.4;cursor:not-allowed}.partner-commission[data-v-b02d78d2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;justify-content:space-between;align-items:center}.commission-label[data-v-b02d78d2]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.commission-amount[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.form-section[data-v-b02d78d2]{margin-bottom:24px}.form-section.flex-row[data-v-b02d78d2]{gap:40px}.form-section.flex-row>div[data-v-b02d78d2]{flex:1}.section-title[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:16px}.section-title .icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}@media(max-width:768px){.partner-header[data-v-b02d78d2]{flex-direction:column;align-items:flex-start}.commission-toggle[data-v-b02d78d2]{width:100%}.commission-toggle .toggle-btn[data-v-b02d78d2]{flex:1;justify-content:center}}.select-with-add[data-v-b02d78d2]{display:flex;gap:8px;align-items:flex-start}.select-with-add .form-select[data-v-b02d78d2]{flex:1}.btn-add-account[data-v-b02d78d2]{padding:0 12px;height:42px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-add-account[data-v-b02d78d2]:hover{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-add-account .icon[data-v-b02d78d2]{font-size:18px}.counterparty-name[data-v-b02d78d2]{display:block;font-size:13px;font-weight:400;color:var(--swp-fg-64748b, #64748b);margin-top:4px}.margin-calculation[data-v-b02d78d2]{padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;margin-top:24px}.margin-calculation h3[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:16px}.calc-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;color:var(--swp-fg-475569, #475569);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.calc-row[data-v-b02d78d2]:last-child{border-bottom:none}.calc-row.total[data-v-b02d78d2]{margin-top:8px;padding-top:16px;border-top:2px solid var(--swp-line-cbd5e1, #cbd5e1);font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.calc-row .negative[data-v-b02d78d2]{color:var(--swp-fg-ef4444, #ef4444)}.calc-row .positive[data-v-b02d78d2]{color:var(--swp-fg-10b981, #10b981)}.header-actions[data-v-b02d78d2]{display:flex;gap:12px}.account-badge[data-v-b02d78d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:12px;transition:all .2s;cursor:pointer}.account-badge[data-v-b02d78d2]:hover{background:var(--swp-bg-e0f2fe, #e0f2fe);border-color:var(--swp-line-3b82f6, #3b82f6);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f626}.account-badge.is-selected[data-v-b02d78d2]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-2563eb, #2563eb);color:#fff}.account-badge.is-selected .account-currency[data-v-b02d78d2],.account-badge.is-selected .account-bank[data-v-b02d78d2]{color:#fff}.account-badge.is-default[data-v-b02d78d2]{border-color:var(--swp-line-fbbf24, #fbbf24);background:var(--swp-bg-fef3c7, #fef3c7)}.account-currency[data-v-b02d78d2]{font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.account-bank[data-v-b02d78d2]{font-size:11px;color:var(--swp-fg-64748b, #64748b)}.selected-accounts-section[data-v-b02d78d2]{margin-top:24px;padding:20px;background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff) 0%,var(--swp-bg-e0f2fe, #e0f2fe) 100%);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:12px}.section-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0;display:flex;align-items:center;gap:8px}.btn-clear-filter[data-v-b02d78d2]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:13px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s}.btn-clear-filter[data-v-b02d78d2]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-ef4444, #ef4444);color:var(--swp-fg-dc2626, #dc2626)}.filtered-accounts-grid[data-v-b02d78d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.account-card-full[data-v-b02d78d2]{position:relative;padding:16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;cursor:pointer;transition:all .2s}.account-card-full[data-v-b02d78d2]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.account-card-full.selected-account[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);box-shadow:0 4px 16px #3b82f640}.account-card-header[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.account-currency-badge[data-v-b02d78d2]{padding:6px 12px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:6px;font-size:13px;font-weight:700}.default-star[data-v-b02d78d2]{font-size:20px}.account-card-body[data-v-b02d78d2]{display:flex;flex-direction:column;gap:12px}.account-bank[data-v-b02d78d2]{font-size:15px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.account-details[data-v-b02d78d2]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-b02d78d2]{display:flex;gap:8px;font-size:12px}.detail-label[data-v-b02d78d2]{color:var(--swp-fg-64748b, #64748b);font-weight:600;min-width:50px}.detail-value[data-v-b02d78d2]{color:var(--swp-fg-0f172a, #0f172a);font-family:monospace;word-break:break-all}.account-selected-mark[data-v-b02d78d2]{position:absolute;top:12px;right:12px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.no-accounts-message[data-v-b02d78d2]{padding:24px;background:var(--swp-bg-ffffff, white);border:2px dashed var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.no-accounts-message .icon[data-v-b02d78d2]{font-size:36px;color:var(--swp-fg-3b82f6, #3b82f6)}.no-accounts-message p[data-v-b02d78d2]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.contract-details-card[data-v-b02d78d2]{margin-top:16px;padding:20px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.contract-details-header[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.contract-details-header .material-icons[data-v-b02d78d2]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.contract-details-header h4[data-v-b02d78d2]{margin:0;font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);flex:1}.contract-type-badge[data-v-b02d78d2]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.contract-type-badge.import[data-v-b02d78d2]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.contract-type-badge.export[data-v-b02d78d2]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.commission-display[data-v-b02d78d2]{padding:16px;background:var(--swp-bg-ffffff, white);border-radius:8px;border-left:1px solid}.commission-display.fixed-type[data-v-b02d78d2]{border-color:var(--swp-line-10b981, #10b981)}.commission-display.graduated-type[data-v-b02d78d2]{border-color:var(--swp-line-3b82f6, #3b82f6)}.commission-display.simple-type[data-v-b02d78d2]{border-color:var(--swp-line-f59e0b, #f59e0b)}.commission-label[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:12px}.commission-label .material-icons[data-v-b02d78d2]{font-size:18px}.commission-value[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.commission-value strong[data-v-b02d78d2]{font-size:16px;line-height:12px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a)}.commission-tiers[data-v-b02d78d2]{display:flex;flex-direction:column;gap:8px}.tier-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border:2px solid transparent;transition:all .2s}.tier-row.tier-active[data-v-b02d78d2]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tier-range[data-v-b02d78d2]{font-size:13px;color:var(--swp-fg-475569, #475569);font-weight:500}.tier-rate[data-v-b02d78d2]{display:flex;align-items:center;gap:8px}.tier-percent[data-v-b02d78d2]{font-size:16px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.tier-fixed[data-v-b02d78d2]{display:inline-block;padding:4px 10px;background:var(--swp-bg-10b981, #10b981);color:#fff;border-radius:12px;font-size:11px;font-weight:700}.page-title[data-v-b02d78d2]{font-size:28px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 6px;letter-spacing:-.3px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.org-separator[data-v-b02d78d2]{font-size:24px;color:var(--swp-fg-cbd5e1, #cbd5e1);font-weight:400}.org-name-inline[data-v-b02d78d2]{font-size:12px;font-weight:600;color:var(--swp-fg-3b82f6, #3b82f6);max-width:400px;overflow:visible;text-overflow:ellipsis;white-space:wrap}@media(max-width:768px){.page-title[data-v-b02d78d2]{flex-direction:column;align-items:flex-start;gap:8px}.org-separator[data-v-b02d78d2]{display:none}.org-name-inline[data-v-b02d78d2]{font-size:16px;max-width:100%}}.partner-commissions-new[data-v-b02d78d2]{margin-top:12px;padding:12px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px}.commission-row[data-v-b02d78d2]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--swp-line-e9ecef, #e9ecef)}.commission-row[data-v-b02d78d2]:last-child{border-bottom:none}.commission-row.total[data-v-b02d78d2]{margin-top:8px;border-top:2px solid var(--swp-line-dee2e6, #dee2e6);background:var(--swp-bg-ffffff, #fff);border-radius:6px;padding:12px}.commission-label[data-v-b02d78d2]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-495057, #495057)}.commission-label .material-icons[data-v-b02d78d2]{font-size:16px;color:var(--swp-fg-6c757d, #6c757d)}.commission-value[data-v-b02d78d2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.commission-percent[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-6c757d, #6c757d);font-weight:600}.commission-amount[data-v-b02d78d2]{font-size:14px;color:var(--swp-fg-212529, #212529);font-weight:600}.breakdown-section[data-v-b02d78d2]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e9ecef, #e9ecef)}.breakdown-section[data-v-b02d78d2]:last-child{border-bottom:none}.breakdown-partner-name[data-v-b02d78d2]{font-weight:700;font-size:14px;color:var(--swp-fg-212529, #212529);margin-bottom:8px}.calc-row.sub[data-v-b02d78d2]{padding-left:20px;font-size:13px}.calc-row.partner-total[data-v-b02d78d2]{margin-top:8px;padding:8px;background:var(--swp-bg-e7f3ff, #e7f3ff);border-radius:6px}.material-icons.small[data-v-b02d78d2]{font-size:14px}.upload-section[data-v-b02d78d2]{padding:24px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:12px;text-align:center;margin-bottom:24px}.btn-upload-primary[data-v-b02d78d2]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-2563eb, #2563eb) 100%);border:none;color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-primary[data-v-b02d78d2]:hover{background:linear-gradient(135deg,var(--swp-bg-2563eb, #2563eb) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.upload-hint[data-v-b02d78d2]{margin:12px 0 0;font-size:13px;color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;justify-content:center;gap:6px}.documents-grouped[data-v-b02d78d2]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.document-type-group[data-v-b02d78d2]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;overflow:hidden}.group-header[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.group-icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.group-title[data-v-b02d78d2]{flex:1;font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.group-count[data-v-b02d78d2]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:11px;font-size:11px;font-weight:700}.group-files[data-v-b02d78d2]{display:flex;flex-direction:column}.document-item[data-v-b02d78d2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-ffffff, white);border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .2s}.document-item[data-v-b02d78d2]:last-child{border-bottom:none}.document-item[data-v-b02d78d2]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.document-icon[data-v-b02d78d2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-eff6ff, #eff6ff);border-radius:8px;color:var(--swp-fg-3b82f6, #3b82f6)}.document-info[data-v-b02d78d2]{flex:1;min-width:0}.document-name[data-v-b02d78d2]{font-size:13px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-size[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:2px}.btn-remove-doc[data-v-b02d78d2]{width:32px;height:32px;border:none;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-doc[data-v-b02d78d2]:hover{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.no-documents-placeholder[data-v-b02d78d2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:center}.no-documents-placeholder .icon[data-v-b02d78d2]{font-size:48px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.no-documents-placeholder p[data-v-b02d78d2]{margin:0;font-size:14px}.modal-fade-enter-active[data-v-b02d78d2],.modal-fade-leave-active[data-v-b02d78d2]{transition:opacity .2s}.modal-fade-enter-from[data-v-b02d78d2],.modal-fade-leave-to[data-v-b02d78d2]{opacity:0}.upload-modal[data-v-b02d78d2]{max-width:540px}.form-control-file[data-v-b02d78d2]{width:100%;padding:12px;border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .2s}.form-control-file[data-v-b02d78d2]:hover{border-color:var(--swp-line-3b82f6, #3b82f6)}.files-preview[data-v-b02d78d2]{margin-top:16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc)}.file-preview-item[data-v-b02d78d2]{display:flex;align-items:center;gap:10px;padding:8px;background:var(--swp-bg-ffffff, white);border-radius:6px;margin-bottom:6px}.file-preview-item[data-v-b02d78d2]:last-child{margin-bottom:0}.file-preview-item .icon[data-v-b02d78d2]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.file-preview-name[data-v-b02d78d2]{flex:1;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-size[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.upload-error-message[data-v-b02d78d2]{margin-top:12px;padding:12px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b);border-radius:8px;font-size:13px}.autocomplete-wrapper[data-v-b02d78d2]{position:relative}.suggestions-dropdown[data-v-b02d78d2]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;margin-top:4px}.suggestion-item[data-v-b02d78d2]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s}.suggestion-item[data-v-b02d78d2]:hover{background-color:var(--swp-bg-f1f5f9, #f1f5f9)}.country-name[data-v-b02d78d2]{font-size:14px;color:var(--swp-fg-334155, #334155);font-weight:500}.country-ru-hint[data-v-b02d78d2]{color:var(--swp-fg-94a3b8, #94a3b8);font-weight:400;margin-left:4px}.country-code[data-v-b02d78d2]{font-size:12px;color:var(--swp-fg-64748b, #64748b);background:var(--swp-bg-f1f5f9, #f1f5f9);padding:2px 8px;border-radius:4px}.deal-view-page[data-v-1e8a3386]{padding:24px;max-width:1600px;margin:0 auto;background:var(--swp-bg-f8f9fa, #f8f9fa);min-height:100vh}.page-header[data-v-1e8a3386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.btn-back[data-v-1e8a3386]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-back[data-v-1e8a3386]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-bdbdbd, #bdbdbd)}.header-actions[data-v-1e8a3386]{display:flex;gap:12px}.btn-secondary[data-v-1e8a3386],.btn-ghost[data-v-1e8a3386]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:none}.btn-secondary[data-v-1e8a3386]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-secondary[data-v-1e8a3386]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-ghost[data-v-1e8a3386]{background:transparent;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);color:var(--swp-fg-424242, #424242)}.btn-ghost[data-v-1e8a3386]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.deal-header-info[data-v-1e8a3386]{margin-bottom:24px}.client-info-card[data-v-1e8a3386]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.info-row[data-v-1e8a3386]{display:flex;gap:32px;margin-bottom:16px}.info-row[data-v-1e8a3386]:last-child{margin-bottom:0}.info-item[data-v-1e8a3386]{display:flex;align-items:center;gap:12px;flex:1}.info-item>.material-icons[data-v-1e8a3386]{color:var(--swp-fg-757575, #757575);font-size:20px}.info-content[data-v-1e8a3386]{display:flex;flex-direction:column;gap:4px;position:relative}.info-label[data-v-1e8a3386]{font-size:12px;color:var(--swp-fg-757575, #757575);font-weight:500}.info-value[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500}.deal-code[data-v-1e8a3386]{font-family:Courier New,monospace;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.btn-copy-inline[data-v-1e8a3386]{position:absolute;right:-28px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--swp-fg-757575, #757575);transition:color .2s}.btn-copy-inline[data-v-1e8a3386]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.deal-timeline-section[data-v-1e8a3386]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-title[data-v-1e8a3386]{font-size:18px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:20px}.timeline-wrapper[data-v-1e8a3386]{overflow-x:auto;padding-bottom:8px}.timeline[data-v-1e8a3386]{display:flex;gap:0;min-width:100%;position:relative}.timeline-item[data-v-1e8a3386]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:140px}.timeline-node[data-v-1e8a3386]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:2;transition:all .3s}.timeline-item.completed .timeline-node[data-v-1e8a3386]{background:var(--swp-bg-10b981, #10b981)}.timeline-item.active .timeline-node[data-v-1e8a3386]{background:var(--swp-bg-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f633}.timeline-node .material-icons[data-v-1e8a3386]{font-size:24px;color:#fff}.timeline-item.pending .timeline-node .material-icons[data-v-1e8a3386]{color:var(--swp-fg-9e9e9e, #9e9e9e)}.pulse[data-v-1e8a3386]{animation:pulse-1e8a3386 2s infinite}@keyframes pulse-1e8a3386{0%,to{opacity:1}50%{opacity:.6}}.timeline-content[data-v-1e8a3386]{margin-top:12px;text-align:center}.timeline-label[data-v-1e8a3386]{font-size:13px;font-weight:500;color:var(--swp-fg-424242, #424242);margin-bottom:4px;line-height:1.3}.timeline-date[data-v-1e8a3386]{font-size:11px;color:var(--swp-fg-757575, #757575)}.timeline-connector[data-v-1e8a3386]{position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:1}.timeline-connector.active[data-v-1e8a3386]{background:var(--swp-bg-10b981, #10b981)}.timeline-item:last-child .timeline-connector[data-v-1e8a3386]{display:none}.deal-content[data-v-1e8a3386]{display:grid;grid-template-columns:450px 1fr;gap:24px}.info-card[data-v-1e8a3386],.status-card[data-v-1e8a3386],.documents-card[data-v-1e8a3386],.stakeholders-card[data-v-1e8a3386],.history-card[data-v-1e8a3386],.notes-card[data-v-1e8a3386]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.documents-card[data-v-1e8a3386]{padding-bottom:10px}.card-header[data-v-1e8a3386]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.card-header .material-icons[data-v-1e8a3386]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.card-header .btn-upload .material-icons[data-v-1e8a3386]{color:#fff}.card-header h4[data-v-1e8a3386]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0;flex:1}.header-title[data-v-1e8a3386]{display:flex;align-items:center;gap:12px;flex:1}.card-content[data-v-1e8a3386]{padding:20px 24px}.detail-row[data-v-1e8a3386]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5)}.detail-row[data-v-1e8a3386]:last-child{border-bottom:none}.detail-row.total[data-v-1e8a3386]{margin-top:8px;padding-top:16px;border-top:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-bottom:none}.detail-label[data-v-1e8a3386]{font-size:13px;color:var(--swp-fg-757575, #757575);font-weight:500}.detail-value[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;text-align:right}.detail-value.description[data-v-1e8a3386]{text-align:left;margin-top:8px;line-height:1.5;color:var(--swp-fg-424242, #424242)}.amount-highlight[data-v-1e8a3386]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;font-size:15px}.amount-total[data-v-1e8a3386]{color:var(--swp-fg-10b981, #10b981);font-weight:700;font-size:16px}.badge[data-v-1e8a3386]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.badge-blue[data-v-1e8a3386]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.badge-green[data-v-1e8a3386]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.tnved-codes[data-v-1e8a3386]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tnved-badge[data-v-1e8a3386]{display:inline-block;padding:4px 10px;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:6px;font-size:12px;font-family:Courier New,monospace;color:var(--swp-fg-424242, #424242);font-weight:500}.status-card[data-v-1e8a3386]{padding:24px}.status-header[data-v-1e8a3386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-header h4[data-v-1e8a3386]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0}.status-badge[data-v-1e8a3386]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-info[data-v-1e8a3386]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.status-warning[data-v-1e8a3386]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-primary[data-v-1e8a3386]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-success[data-v-1e8a3386]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-danger[data-v-1e8a3386]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-description[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-616161, #616161);line-height:1.6;margin:0}.btn-upload[data-v-1e8a3386]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-upload[data-v-1e8a3386]:hover{background:var(--swp-bg-2563eb, #2563eb)}.documents-list[data-v-1e8a3386]{padding:16px 24px}.document-item[data-v-1e8a3386]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;transition:background .2s;margin-bottom:8px}.document-item[data-v-1e8a3386]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.doc-icon[data-v-1e8a3386]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-fee2e2, #fee2e2);border-radius:8px}.doc-icon .material-icons[data-v-1e8a3386]{color:var(--swp-fg-dc2626, #dc2626);font-size:24px}.doc-info[data-v-1e8a3386]{flex:1}.doc-name[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;margin-bottom:4px}.doc-meta[data-v-1e8a3386]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-757575, #757575)}.doc-actions[data-v-1e8a3386]{display:flex;gap:4px}.btn-icon[data-v-1e8a3386]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-757575, #757575);transition:all .2s}.btn-icon[data-v-1e8a3386]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.empty-documents[data-v-1e8a3386]{padding:48px 24px;text-align:center;color:var(--swp-fg-9e9e9e, #9e9e9e)}.empty-documents .material-icons[data-v-1e8a3386]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-documents p[data-v-1e8a3386]{margin:0;font-size:14px}.upload-zone[data-v-1e8a3386]{margin:16px 24px 24px;padding:32px;border:2px dashed var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;text-align:center;cursor:pointer;transition:all .2s;background:var(--swp-bg-fafafa, #fafafa)}.upload-zone[data-v-1e8a3386]:hover,.upload-zone.dragging[data-v-1e8a3386]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f0f7ff, #f0f7ff)}.upload-zone .material-icons[data-v-1e8a3386]{font-size:48px;color:var(--swp-fg-9e9e9e, #9e9e9e);margin-bottom:12px}.upload-zone p[data-v-1e8a3386]{margin:0 0 8px;font-size:14px;color:var(--swp-fg-616161, #616161)}.upload-link[data-v-1e8a3386]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:underline;cursor:pointer}.upload-hint[data-v-1e8a3386]{font-size:12px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.file-input[data-v-1e8a3386]{display:none}.stakeholders-list[data-v-1e8a3386]{padding:16px 24px}.stakeholder-item[data-v-1e8a3386]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb);margin-bottom:8px}.stakeholder-info[data-v-1e8a3386]{flex:1}.stakeholder-name[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;margin-bottom:4px}.stakeholder-type[data-v-1e8a3386]{font-size:12px;color:var(--swp-fg-757575, #757575)}.stakeholder-commission[data-v-1e8a3386]{font-size:16px;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.history-list[data-v-1e8a3386]{padding:16px 24px}.history-item[data-v-1e8a3386]{display:flex;gap:16px;margin-bottom:20px}.history-item[data-v-1e8a3386]:last-child{margin-bottom:0}.history-icon[data-v-1e8a3386]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:50%;flex-shrink:0}.history-icon .material-icons[data-v-1e8a3386]{font-size:20px;color:var(--swp-fg-757575, #757575)}.history-content[data-v-1e8a3386]{flex:1}.history-text[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);margin-bottom:6px;line-height:1.5}.history-meta[data-v-1e8a3386]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.history-user[data-v-1e8a3386]{font-weight:500}.notes-list[data-v-1e8a3386]{padding:16px 24px;max-height:400px;overflow-y:auto}.note-item[data-v-1e8a3386]{display:flex;gap:12px;margin-bottom:16px}.note-avatar[data-v-1e8a3386]{width:36px;height:36px;border-radius:50%;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.note-content[data-v-1e8a3386]{flex:1;background:var(--swp-bg-f9fafb, #f9fafb);padding:12px;border-radius:12px}.note-header[data-v-1e8a3386]{display:flex;justify-content:space-between;margin-bottom:6px}.note-user[data-v-1e8a3386]{font-size:13px;font-weight:600;color:var(--swp-fg-424242, #424242)}.note-date[data-v-1e8a3386]{font-size:11px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.note-text[data-v-1e8a3386]{font-size:14px;color:var(--swp-fg-212121, #212121);line-height:1.5}.note-input-wrapper[data-v-1e8a3386]{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.note-input[data-v-1e8a3386]{flex:1;padding:12px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;resize:none;transition:border-color .2s}.note-input[data-v-1e8a3386]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-send[data-v-1e8a3386]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-3b82f6, #3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.btn-send[data-v-1e8a3386]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-send[data-v-1e8a3386]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1280px){.deal-content[data-v-1e8a3386]{grid-template-columns:400px 1fr}}@media(max-width:1024px){.deal-content[data-v-1e8a3386]{grid-template-columns:1fr}.left-column[data-v-1e8a3386]{order:2}.right-column[data-v-1e8a3386]{order:1}}@media(max-width:768px){.deal-view-page[data-v-1e8a3386]{padding:16px}.page-header[data-v-1e8a3386]{flex-direction:column;align-items:stretch;gap:12px}.header-actions[data-v-1e8a3386]{justify-content:stretch}.header-actions button[data-v-1e8a3386]{flex:1}.info-row[data-v-1e8a3386]{flex-direction:column;gap:16px}.timeline[data-v-1e8a3386]{flex-direction:column;align-items:flex-start}.timeline-item[data-v-1e8a3386]{flex-direction:row;width:100%;min-width:auto}.timeline-content[data-v-1e8a3386]{margin-top:0;margin-left:12px;text-align:left}.timeline-connector[data-v-1e8a3386]{display:none}}.partitions-management[data-v-87f13034]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-87f13034]{font-size:24px;font-weight:600;color:var(--swp-fg-111827, #111827)}.tabs[data-v-87f13034]{display:flex;gap:8px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb);margin-bottom:24px;overflow-x:auto}.tab[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s;white-space:nowrap}.tab[data-v-87f13034]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.tab.active[data-v-87f13034]{color:var(--swp-fg-3b82f6, #3b82f6);border-bottom-color:var(--swp-line-3b82f6, #3b82f6)}.tab-content[data-v-87f13034]{animation:fadeIn-87f13034 .3s}.section-header h2[data-v-87f13034]{font-size:20px;font-weight:600;color:var(--swp-fg-111827, #111827)}.btn-group[data-v-87f13034]{display:flex;gap:12px}.btn-primary[data-v-87f13034],.btn-secondary[data-v-87f13034],.btn-sm[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-87f13034]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-87f13034]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-87f13034]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-87f13034]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-sm[data-v-87f13034]{padding:6px 12px;font-size:13px}.btn-icon[data-v-87f13034]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-icon[data-v-87f13034]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.data-table[data-v-87f13034]{width:100%;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-87f13034]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase}.data-table td[data-v-87f13034]{padding:16px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6);font-size:14px;color:var(--swp-fg-111827, #111827)}table td[data-v-87f13034]{padding:16px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6);font-size:14px;background:var(--swp-bg-ffffff, #FFF)}.data-table .actions[data-v-87f13034]{display:flex;gap:8px}.status-badge[data-v-87f13034]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-87f13034]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.inactive[data-v-87f13034]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.type-badge[data-v-87f13034]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.type-replenishment[data-v-87f13034],.type-income[data-v-87f13034],.type-refund[data-v-87f13034]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.type-expense[data-v-87f13034],.type-transfer[data-v-87f13034],.type-arrival_commission[data-v-87f13034]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.type-conversion_out[data-v-87f13034]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.type-conversion_in[data-v-87f13034]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.type-rebalance_out[data-v-87f13034],.type-rebalance_in[data-v-87f13034],.type-correction_out[data-v-87f13034],.type-correction_in[data-v-87f13034]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.conversion-hint[data-v-87f13034]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.conversion-hint-source[data-v-87f13034]{color:var(--swp-fg-9ca3af, #9ca3af)}.conversion-result[data-v-87f13034]{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--swp-fg-065f46, #065f46)}.conversion-error[data-v-87f13034]{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--swp-fg-b91c1c, #b91c1c)}.form-input.input-error[data-v-87f13034]{border-color:var(--swp-line-dc2626, #dc2626)}.amount-positive[data-v-87f13034]{color:var(--swp-fg-059669, #059669);font-weight:600}.amount-negative[data-v-87f13034]{color:var(--swp-fg-dc2626, #dc2626);font-weight:600}.banks-grid[data-v-87f13034]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.bank-card[data-v-87f13034]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.bank-header[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.bank-header h3[data-v-87f13034]{font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827)}.bank-agent[data-v-87f13034]{margin-top:2px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.accounts-list[data-v-87f13034]{display:flex;flex-direction:column;gap:12px}.account-item[data-v-87f13034]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.account-info[data-v-87f13034]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.account-number[data-v-87f13034]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827)}.account-side[data-v-87f13034]{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.account-currency[data-v-87f13034]{font-size:15px;font-weight:600;color:var(--swp-fg-374151, #374151);line-height:1.35}.account-balance[data-v-87f13034]{display:grid;grid-template-columns:max-content max-content;column-gap:12px;row-gap:2px;justify-content:start;font-size:14px;font-weight:500;color:var(--swp-fg-4f6488, #4f6488)}.account-balance-line[data-v-87f13034]{display:contents;line-height:1.35}.account-balance-label[data-v-87f13034],.account-balance-value[data-v-87f13034]{white-space:nowrap}.account-balance-value[data-v-87f13034]{font-variant-numeric:tabular-nums}.account-balance-total[data-v-87f13034]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827)}.account-balance-reserved[data-v-87f13034]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.account-actions[data-v-87f13034]{display:flex;gap:4px}.partitions-grid[data-v-87f13034]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.partition-card[data-v-87f13034]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s}.partition-card[data-v-87f13034]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.partition-card.inactive[data-v-87f13034]{opacity:.6}.partition-header[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.partition-header h3[data-v-87f13034]{font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827)}.partition-info[data-v-87f13034]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.info-row[data-v-87f13034]{display:flex;justify-content:space-between;font-size:14px}.info-row .label[data-v-87f13034]{color:var(--swp-fg-6b7280, #6b7280)}.partition-balance[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--swp-bg-f0f9ff, #f0f9ff);border-radius:8px;margin-bottom:16px}.balance-label[data-v-87f13034]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.balance-amount[data-v-87f13034]{font-size:20px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.reserve-badge[data-v-87f13034]{display:inline-block;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);margin-left:6px}.reserve-row .label[data-v-87f13034]{cursor:help}.reserve-value[data-v-87f13034]{font-weight:600}.reserve-value.deal[data-v-87f13034]{color:var(--swp-fg-6d28d9, #6d28d9)}.reserve-value.held[data-v-87f13034]{color:var(--swp-fg-92400e, #92400e)}.reserve-value.free[data-v-87f13034]{color:var(--swp-fg-0f766e, #0f766e)}.form-hint[data-v-87f13034]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:4px}.partition-status-badge[data-v-87f13034]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;margin-left:8px}.partition-status-badge.clickable[data-v-87f13034]{cursor:pointer;transition:opacity .15s}.partition-status-badge.clickable[data-v-87f13034]:hover{opacity:.85}.partition-status-badge .status-edit-icon[data-v-87f13034]{font-size:12px;opacity:.6}.partition-status-badge.clickable:hover .status-edit-icon[data-v-87f13034]{opacity:1}.status-editor-select[data-v-87f13034]{margin-left:8px;padding:4px 8px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:12px;background:var(--swp-bg-ffffff, white);cursor:pointer}.status-editor-select[data-v-87f13034]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.ps-in_transit[data-v-87f13034]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.ps-replenishing[data-v-87f13034]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.ps-awaiting_debit[data-v-87f13034]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.ps-remainder[data-v-87f13034]{background:var(--swp-bg-f3e5f5, #f3e5f5);color:var(--swp-fg-7b1fa2, #7b1fa2)}.ps-awaiting_replenishment[data-v-87f13034]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-tag[data-v-87f13034]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.empty-row[data-v-87f13034]{text-align:center;color:var(--swp-fg-9ca3af, #9ca3af);padding:18px 0}.modal-actions[data-v-87f13034]{display:flex;justify-content:flex-end;gap:10px;padding:4px 20px 20px}.modal-actions .btn-outline[data-v-87f13034],.modal-actions .btn-primary[data-v-87f13034]{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.reserve-confirm-text[data-v-87f13034]{padding:16px 20px 20px;line-height:1.5;font-size:14px;color:var(--swp-fg-374151, #374151)}.reserve-confirm-note[data-v-87f13034]{margin:-8px 20px 20px;padding:10px 12px;border-radius:8px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);font-size:13px;line-height:1.45}.reserve-kind[data-v-87f13034]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;cursor:help}.reserve-kind.path[data-v-87f13034]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.reserve-kind.coverage[data-v-87f13034]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.reserve-kind.free[data-v-87f13034]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.reserve-kind.refund[data-v-87f13034]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-075985, #075985)}.reserve-kind.orphan[data-v-87f13034]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.reserve-account[data-v-87f13034]{margin-top:2px;font-size:11px;color:var(--swp-fg-6b7280, #6b7280)}.status-tag.hold-orphan[data-v-87f13034]{margin-left:6px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);cursor:help}.need-link[data-v-87f13034]{margin-left:6px;font-family:inherit}.reserve-path[data-v-87f13034]{max-width:260px;white-space:normal;word-break:break-word;font-size:12px;color:var(--swp-fg-4b5563, #4b5563);line-height:1.35}.reserve-list-modal .reserve-list-summary[data-v-87f13034]{padding:16px 20px;margin:0}.reserve-list-modal table[data-v-87f13034]{width:100%;border-collapse:collapse}.reserve-list-modal thead th[data-v-87f13034]{padding:10px 20px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;background:var(--swp-bg-f9fafb, #f9fafb);border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.reserve-list-modal tbody td[data-v-87f13034]{padding:14px 20px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6);font-size:14px;vertical-align:middle}.reserve-action-create[data-v-87f13034]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.reserve-action-cancel[data-v-87f13034]{background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-b91c1c, #b91c1c)}.reserve-action-realize[data-v-87f13034]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.reserve-list-summary[data-v-87f13034]{display:flex;gap:16px;flex-wrap:wrap;padding:4px 4px 14px;font-size:13px;color:var(--swp-fg-9a3412, #9a3412)}.reserve-list-summary .reserve-available[data-v-87f13034]{color:var(--swp-fg-166534, #166534);font-weight:600}.partition-export-reserve[data-v-87f13034]{margin:6px 0 14px;padding:6px 10px;border-radius:8px;background:var(--swp-bg-fff7ed, #fff7ed);border:1px solid var(--swp-line-fed7aa, #fed7aa);color:var(--swp-fg-9a3412, #9a3412);font-size:12px;cursor:pointer}.partition-export-reserve .material-icons[data-v-87f13034]{font-size:14px}.partition-export-reserve .reserve-summary[data-v-87f13034]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.partition-export-reserve .reserve-available[data-v-87f13034]{color:var(--swp-fg-166534, #166534);font-weight:600}.partition-export-reserve .reserve-chevron[data-v-87f13034]{margin-left:auto;font-size:18px;opacity:.7}.reserve-details[data-v-87f13034]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--swp-line-fed7aa, #fed7aa);cursor:default}.reserve-detail-row[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:3px 0}.reserve-detail-row.muted[data-v-87f13034]{color:var(--swp-fg-a8a29e, #a8a29e)}.reserve-deal-link[data-v-87f13034]{display:inline-flex;align-items:center;gap:2px;color:var(--swp-fg-2563eb, #2563eb);text-decoration:none;font-weight:600;white-space:nowrap}.reserve-deal-link[data-v-87f13034]:hover{text-decoration:underline}.reserve-deal-link .material-icons[data-v-87f13034]{font-size:12px}.reserve-manager[data-v-87f13034]{flex:1;color:var(--swp-fg-78716c, #78716c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reserve-amount[data-v-87f13034]{font-weight:700;white-space:nowrap}.partition-actions[data-v-87f13034]{display:flex;gap:8px;justify-content:flex-end}.partition-extra-actions[data-v-87f13034]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--swp-line-e5e7eb, #e5e7eb)}.transfer-row[data-v-87f13034]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.form-control-sm[data-v-87f13034]{width:100px;padding:5px 8px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:5px;font-size:12px}.btn-xs[data-v-87f13034]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid}.btn-xs .material-icons[data-v-87f13034]{font-size:14px}.btn-outline[data-v-87f13034]{border-color:var(--swp-line-6366f1, #6366f1);color:var(--swp-fg-6366f1, #6366f1);background:var(--swp-bg-ffffff, white)}.btn-outline[data-v-87f13034]:hover{background:var(--swp-bg-eef2ff, #eef2ff)}.btn-outline-danger[data-v-87f13034]{border-color:var(--swp-line-ef4444, #ef4444);color:var(--swp-fg-ef4444, #ef4444);background:var(--swp-bg-ffffff, white)}.btn-outline-danger[data-v-87f13034]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.btn-outline-success[data-v-87f13034]{border-color:var(--swp-line-10b981, #10b981);color:var(--swp-fg-10b981, #10b981);background:var(--swp-bg-ffffff, white)}.btn-outline-success[data-v-87f13034]:hover{background:var(--swp-bg-ecfdf5, #ecfdf5)}.filters[data-v-87f13034]{display:flex;gap:12px}.filter-select[data-v-87f13034]{padding:8px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;color:var(--swp-fg-374151, #374151);background:var(--swp-bg-ffffff, white);cursor:pointer}.modal-overlay[data-v-87f13034]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-87f13034]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-header h2[data-v-87f13034]{font-size:20px;font-weight:600;color:var(--swp-fg-111827, #111827)}.modal-content form[data-v-87f13034]{padding:20px}.form-group[data-v-87f13034]{margin-bottom:16px}.form-group label[data-v-87f13034]{display:block;font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.form-input[data-v-87f13034]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;color:var(--swp-fg-111827, #111827);transition:border-color .2s}.form-input[data-v-87f13034]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.checkbox-label[data-v-87f13034]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-87f13034]{width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-87f13034]{margin-left:10px;top:-3px;position:relative}.modal-footer[data-v-87f13034]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);margin-top:20px}.goods-section[data-v-87f13034],.services-section[data-v-87f13034]{margin-top:16px;padding:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px}.goods-section h4[data-v-87f13034],.services-section h4[data-v-87f13034]{margin:0 0 12px;font-size:14px;font-weight:600}.goods-item[data-v-87f13034],.service-item[data-v-87f13034]{margin-bottom:12px;position:relative}.autocomplete[data-v-87f13034]{position:absolute;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;width:calc(100% - 20px);margin-top:4px;box-shadow:0 4px 12px #0000001a}.autocomplete-item[data-v-87f13034]{padding:10px;cursor:pointer;font-size:13px}.autocomplete-item strong[data-v-87f13034]{color:var(--swp-fg-1976d2, #1976d2)}.btn-icon-small[data-v-87f13034]{padding:6px;background:transparent;border:none;cursor:pointer;color:var(--swp-fg-f44336, #f44336)}.btn-secondary-small[data-v-87f13034]{padding:8px 16px;background:var(--swp-bg-f5f5f5, #f5f5f5);border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-top:8px}.btn-secondary-small[data-v-87f13034]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0)}.goods-section[data-v-87f13034],.services-section[data-v-87f13034]{margin-top:20px;padding:20px;background:var(--swp-bg-fafafa, #fafafa);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px}.goods-section h4[data-v-87f13034],.services-section h4[data-v-87f13034]{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333)}.goods-item[data-v-87f13034],.service-item[data-v-87f13034]{margin-bottom:16px;background:var(--swp-bg-ffffff, white);padding:12px;border-radius:6px;border:1px solid var(--swp-line-e8e8e8, #e8e8e8)}.goods-item .form-row[data-v-87f13034],.service-item .form-row[data-v-87f13034]{display:flex;gap:12px;align-items:flex-start}.form-group label[data-v-87f13034]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--swp-fg-555555, #555)}.form-group input[data-v-87f13034],.form-group select[data-v-87f13034]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-87f13034]:focus,.form-group select[data-v-87f13034]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2)}.autocomplete[data-v-87f13034]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;max-height:250px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:0 4px 16px #0000001f}.autocomplete-item[data-v-87f13034]{padding:12px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0);transition:background-color .15s}.autocomplete-item[data-v-87f13034]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.autocomplete-item strong[data-v-87f13034]{color:var(--swp-fg-1976d2, #1976d2);font-weight:600;margin-right:8px}.btn-icon-small[data-v-87f13034]{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--swp-fg-f44336, #f44336);border-radius:4px;transition:background-color .15s;min-width:40px;display:flex;align-items:center;justify-content:center}.btn-icon-small[data-v-87f13034]:hover{background:var(--swp-bg-ffebee, #ffebee)}.btn-icon-small .material-icons[data-v-87f13034]{font-size:20px}.btn-secondary-small[data-v-87f13034]{padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;margin-top:8px;transition:all .2s}.btn-secondary-small[data-v-87f13034]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-1976d2, #1976d2);color:var(--swp-fg-1976d2, #1976d2)}.flex-1[data-v-87f13034]{flex:1;min-width:0}.flex-2[data-v-87f13034]{flex:2;min-width:0}.flex-3[data-v-87f13034]{flex:3;min-width:0}.form-row[data-v-87f13034]{display:flex;gap:16px;margin-bottom:16px}.form-row[data-v-87f13034]:last-child{margin-bottom:0}.goods-section[data-v-87f13034]{background:var(--swp-bg-f9f9f9, #f9f9f9);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;padding:16px;margin:16px 0}.goods-section h4[data-v-87f13034]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333)}.goods-item[data-v-87f13034]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px;padding:12px;margin-bottom:12px}.form-row[data-v-87f13034]{display:flex;gap:12px;align-items:flex-start}.form-group[data-v-87f13034]{display:flex;flex-direction:column;position:relative}.form-group label[data-v-87f13034]{margin-bottom:6px;font-size:12px;font-weight:500;color:var(--swp-fg-666666, #666);text-transform:uppercase;letter-spacing:.3px}.input-wrapper[data-v-87f13034]{position:relative;flex:1}.form-group input[data-v-87f13034]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease}.form-group input[data-v-87f13034]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2);box-shadow:0 0 0 3px #1976d21a;background-color:var(--swp-bg-fafbff, #fafbff)}.form-group input[data-v-87f13034]::placeholder{color:var(--swp-fg-999999, #999)}.flex-2[data-v-87f13034]{flex:2;min-width:120px}.flex-3[data-v-87f13034]{flex:3;min-width:180px}.match-result[data-v-87f13034]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-f0f7ff, #f0f7ff);border:1px solid var(--swp-line-90caf9, #90caf9);border-top:none;border-radius:0 0 6px 6px;margin-top:-1px;z-index:50}.match-item[data-v-87f13034]{padding:8px 12px;font-size:12px;color:var(--swp-fg-1976d2, #1976d2);display:flex;align-items:center;gap:4px}.match-item strong[data-v-87f13034]{font-weight:600;color:var(--swp-fg-1565c0, #1565c0);min-width:20px}.match-item span[data-v-87f13034]{flex:1;color:var(--swp-fg-666666, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete[data-v-87f13034]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-top:none;border-radius:0 0 6px 6px;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000014;margin-top:-1px}.autocomplete-item[data-v-87f13034]{padding:10px 12px;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.autocomplete-item[data-v-87f13034]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.autocomplete-item[data-v-87f13034]:last-child{border-bottom:none}.autocomplete-item strong[data-v-87f13034]{font-weight:600;color:var(--swp-fg-1976d2, #1976d2);min-width:20px;font-size:11px;letter-spacing:.5px}.autocomplete-item[data-v-87f13034]:last-child{border-radius:0 0 6px 6px}.btn-icon-small[data-v-87f13034]{width:36px;height:36px;padding:6px;border:none;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--swp-fg-d32f2f, #d32f2f)}.btn-icon-small[data-v-87f13034]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828)}.btn-icon-small .material-icons[data-v-87f13034]{font-size:18px}.btn-secondary-small[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-1976d2, #1976d2);border:1px solid var(--swp-line-1976d2, #1976d2);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;margin-top:8px}.btn-secondary-small[data-v-87f13034]:hover{background:var(--swp-bg-f0f7ff, #f0f7ff);border-color:var(--swp-line-1565c0, #1565c0)}.btn-secondary-small .material-icons[data-v-87f13034]{font-size:18px}.autocomplete[data-v-87f13034]::-webkit-scrollbar{width:6px}.autocomplete[data-v-87f13034]::-webkit-scrollbar-track{background:transparent}.autocomplete[data-v-87f13034]::-webkit-scrollbar-thumb{background:var(--swp-bg-dddddd, #ddd);border-radius:3px}.autocomplete[data-v-87f13034]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-bbbbbb, #bbb)}.deals-links[data-v-87f13034]{display:flex;flex-wrap:wrap;gap:6px}.deal-link[data-v-87f13034]{display:inline-block;padding:2px 8px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);font-family:Monaco,Courier New,monospace;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;text-decoration:none}.deal-link[data-v-87f13034]:first-child{background:var(--swp-bg-f2ffef, #f2ffef);color:var(--swp-fg-065f46, #065f46)}.deal-link[data-v-87f13034]:first-child:hover{background:var(--swp-bg-065f46, #065f46);color:#fff}.deal-link[data-v-87f13034]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;transform:translateY(-1px)}.tab-button[data-v-87f13034]{position:relative}.btn-filter-clear[data-v-87f13034]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;margin-left:12px;background:var(--swp-bg-fee2e2, #fee2e2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;font-size:12px;font-weight:500;color:var(--swp-fg-dc2626, #dc2626);cursor:pointer;transition:all .2s}.btn-filter-clear[data-v-87f13034]:hover{background:var(--swp-bg-fecaca, #fecaca)}.active-filter[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;margin-bottom:16px;font-size:14px;color:var(--swp-fg-1e40af, #1e40af)}.active-filter strong[data-v-87f13034]{font-weight:600}.btn-filter[data-v-87f13034]{background:var(--swp-bg-dbeafe, #dbeafe)!important;border-color:var(--swp-line-bfdbfe, #bfdbfe)!important;color:var(--swp-fg-3b82f6, #3b82f6)!important}.btn-filter[data-v-87f13034]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)!important}.tabs[data-v-87f13034]{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb);padding:0;background:transparent}.tab-button[data-v-87f13034]{position:relative;display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .2s ease;border-radius:0;margin:0;outline:none}.tab-button[data-v-87f13034]:hover{color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-f9fafb, #f9fafb);border-bottom-color:transparent}.tab-button.active[data-v-87f13034]{color:var(--swp-fg-3b82f6, #3b82f6);background:transparent;border-bottom-color:var(--swp-line-3b82f6, #3b82f6);font-weight:600}.tab-button .material-icons[data-v-87f13034]{font-size:20px;color:inherit}.filter-badge[data-v-87f13034]{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;animation:pulse-badge-87f13034 2s ease-in-out infinite}@keyframes pulse-badge-87f13034{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.btn-filter-clear[data-v-87f13034]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;margin-left:12px;background:var(--swp-bg-fee2e2, #fee2e2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;font-size:12px;font-weight:500;color:var(--swp-fg-dc2626, #dc2626);cursor:pointer;transition:all .2s;vertical-align:middle}.btn-filter-clear[data-v-87f13034]:hover{background:var(--swp-bg-fecaca, #fecaca);border-color:var(--swp-line-fca5a5, #fca5a5)}.btn-filter-clear .material-icons[data-v-87f13034]{font-size:16px}.active-filter[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,var(--swp-bg-eff6ff, #eff6ff) 0%,var(--swp-bg-dbeafe, #dbeafe) 100%);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;margin-bottom:16px;font-size:14px;color:var(--swp-fg-1e40af, #1e40af);box-shadow:0 1px 2px #3b82f61a}.active-filter .material-icons[data-v-87f13034]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.active-filter strong[data-v-87f13034]{font-weight:600;color:var(--swp-fg-1e40af, #1e40af)}.btn-icon.btn-filter[data-v-87f13034]{background:var(--swp-bg-dbeafe, #dbeafe)!important;border-color:var(--swp-line-bfdbfe, #bfdbfe)!important;color:var(--swp-fg-3b82f6, #3b82f6)!important}.btn-icon.btn-filter[data-v-87f13034]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)!important;border-color:var(--swp-line-93c5fd, #93c5fd)!important;color:var(--swp-fg-2563eb, #2563eb)!important;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.partitions-management[data-v-87f13034]{padding:24px;min-height:100vh;background:var(--swp-bg-f9fafb, #f9fafb)}.page-header[data-v-87f13034]{margin-bottom:24px}.page-header h1[data-v-87f13034]{margin:0;font-size:28px;font-weight:600;color:var(--swp-fg-111827, #111827)}.tab-content[data-v-87f13034]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.tab-panel[data-v-87f13034]{animation:fadeIn-87f13034 .3s ease}@keyframes fadeIn-87f13034{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-87f13034]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-87f13034]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-111827, #111827)}.btn-primary[data-v-87f13034]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-87f13034]:hover{background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 6px #2563eb4d;transform:translateY(-1px)}.btn-primary .material-icons[data-v-87f13034]{font-size:20px}.action-buttons[data-v-87f13034]{display:flex;gap:8px;justify-content:flex-start}.btn-icon[data-v-87f13034]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s;color:var(--swp-fg-374151, #374151)}.btn-icon[data-v-87f13034]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);border-color:var(--swp-line-d1d5db, #d1d5db);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-icon.btn-danger[data-v-87f13034]{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.btn-icon.btn-danger[data-v-87f13034]:hover{background:var(--swp-bg-fecaca, #fecaca);border-color:var(--swp-line-fca5a5, #fca5a5)}.btn-icon .material-icons[data-v-87f13034]{font-size:20px}.data-table[data-v-87f13034]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table thead[data-v-87f13034]{background:var(--swp-bg-f9fafb, #f9fafb)}.data-table th[data-v-87f13034]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.data-table td[data-v-87f13034]{padding:12px 16px;font-size:14px;color:var(--swp-fg-111827, #111827);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.data-table tbody tr[data-v-87f13034]{transition:background .2s}.data-table tbody tr[data-v-87f13034]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.data-table tbody tr:last-child td[data-v-87f13034]{border-bottom:none}.badge[data-v-87f13034]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-success[data-v-87f13034]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.badge-danger[data-v-87f13034]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.empty-state[data-v-87f13034]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;border:2px dashed var(--swp-line-e5e7eb, #e5e7eb)}.empty-state .material-icons[data-v-87f13034]{font-size:64px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:16px}.empty-state p[data-v-87f13034]{margin:0;font-size:16px;color:var(--swp-fg-6b7280, #6b7280)}.loading-state[data-v-87f13034]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner[data-v-87f13034]{width:40px;height:40px;border:4px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-87f13034 .8s linear infinite}@keyframes spin-87f13034{to{transform:rotate(360deg)}}.loading-state p[data-v-87f13034]{margin-top:16px;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.pf-panel[data-v-87f13034]{background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px;margin-bottom:16px}.pf-row[data-v-87f13034]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.pf-group[data-v-87f13034]{flex:1 1 160px;min-width:140px}.pf-group label[data-v-87f13034]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.pf-control[data-v-87f13034]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-111827, #111827)}.pf-group--reset[data-v-87f13034]{flex:0 0 auto;min-width:0}.pf-reset[data-v-87f13034]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-6b7280, #6b7280);font-size:14px;cursor:pointer}.pf-reset[data-v-87f13034]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.pf-reset .material-icons[data-v-87f13034]{font-size:16px}.search-bar[data-v-87f13034]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;margin-bottom:16px}.search-icon[data-v-87f13034]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px}.search-input[data-v-87f13034]{flex:1;border:none;background:transparent;font-size:14px;color:var(--swp-fg-111827, #111827);outline:none}.search-input[data-v-87f13034]::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.search-count[data-v-87f13034]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);padding:4px 10px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:12px}.pagination[data-v-87f13034]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.pagination-btn[data-v-87f13034]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s;color:var(--swp-fg-374151, #374151)}.pagination-btn[data-v-87f13034]:hover:not(:disabled){background:var(--swp-bg-e5e7eb, #e5e7eb);border-color:var(--swp-line-d1d5db, #d1d5db)}.pagination-btn[data-v-87f13034]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .material-icons[data-v-87f13034]{font-size:20px}.pagination-info[data-v-87f13034]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);padding:0 16px}@media(max-width:768px){.tabs[data-v-87f13034]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-87f13034]{white-space:nowrap}.section-header[data-v-87f13034]{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons[data-v-87f13034],.search-bar[data-v-87f13034],.pagination[data-v-87f13034]{flex-wrap:wrap}}.payment-distribution[data-v-6f949717]{padding:24px}.page-header[data-v-6f949717]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page-header h1[data-v-6f949717]{margin:0;font-size:22px}.btn-primary[data-v-6f949717],.btn-secondary[data-v-6f949717]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.btn-primary[data-v-6f949717]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.btn-primary[data-v-6f949717]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8)}.btn-secondary[data-v-6f949717]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);border-color:var(--swp-line-d1d5db, #d1d5db)}.btn-secondary[data-v-6f949717]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6)}.btn-primary[data-v-6f949717]:disabled,.btn-secondary[data-v-6f949717]:disabled{opacity:.6;cursor:not-allowed}.btn-primary .material-icons[data-v-6f949717],.btn-secondary .material-icons[data-v-6f949717]{font-size:18px;line-height:1}.filters[data-v-6f949717]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.filter-group[data-v-6f949717]{display:flex;flex-direction:column;gap:4px}.filter-group>label[data-v-6f949717]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.dropdown[data-v-6f949717]{position:relative}.dropdown>summary[data-v-6f949717]{list-style:none;cursor:pointer;padding:6px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;background:var(--swp-bg-ffffff, #fff);min-width:160px;font-size:14px}.dropdown>summary[data-v-6f949717]::-webkit-details-marker{display:none}.dropdown-panel[data-v-6f949717]{position:absolute;z-index:20;top:100%;left:0;margin-top:4px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;padding:8px;min-width:220px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.dropdown-search[data-v-6f949717]{width:100%;box-sizing:border-box;padding:4px 8px;margin-bottom:6px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:4px}.check-row[data-v-6f949717]{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:14px;cursor:pointer}.chips[data-v-6f949717]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-6f949717]{padding:5px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:999px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;font-size:13px}.chip.active[data-v-6f949717]{background:var(--swp-bg-2563eb, #2563eb);color:#fff;border-color:var(--swp-line-2563eb, #2563eb)}.btn-link[data-v-6f949717]{background:none;border:none;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer;font-size:13px}.state[data-v-6f949717]{padding:40px;text-align:center;color:var(--swp-fg-6b7280, #6b7280)}.state.error[data-v-6f949717]{color:var(--swp-fg-dc2626, #dc2626)}.table-wrap[data-v-6f949717]{overflow-x:auto;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.data-table.pivot[data-v-6f949717]{border-collapse:collapse;width:100%;font-size:13px}.data-table.pivot th[data-v-6f949717],.data-table.pivot td[data-v-6f949717]{padding:8px 12px;border-bottom:1px solid var(--swp-line-eef0f3, #eef0f3);white-space:nowrap}.data-table.pivot thead th[data-v-6f949717]{background:var(--swp-bg-f9fafb, #f9fafb);text-align:left;position:sticky;top:0;z-index:5}.data-table.pivot th.num[data-v-6f949717],.data-table.pivot td.num[data-v-6f949717]{text-align:right;font-variant-numeric:tabular-nums}.data-table.pivot .col-status[data-v-6f949717]{width:92px;min-width:92px}.data-table.pivot .col-company[data-v-6f949717]{min-width:180px}.data-table.pivot .sticky-status[data-v-6f949717]{position:sticky;left:0;background:var(--swp-bg-ffffff, #fff);z-index:6}.data-table.pivot .sticky-col[data-v-6f949717]{position:sticky;left:92px;background:var(--swp-bg-ffffff, #fff);z-index:6}.data-table.pivot thead .sticky-status[data-v-6f949717],.data-table.pivot thead .sticky-col[data-v-6f949717]{z-index:7;background:var(--swp-bg-f9fafb, #f9fafb)}.status-badge[data-v-6f949717]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.status-badge.active[data-v-6f949717]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-badge.disabled[data-v-6f949717]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.data-table.pivot tfoot td[data-v-6f949717]{background:var(--swp-bg-f9fafb, #f9fafb);border-top:2px solid var(--swp-line-d1d5db, #d1d5db)}.data-table.pivot tfoot .sticky-status[data-v-6f949717],.data-table.pivot tfoot .sticky-col[data-v-6f949717]{background:var(--swp-bg-f9fafb, #f9fafb)}.data-table.pivot td.positive[data-v-6f949717]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.data-table.pivot td.negative[data-v-6f949717]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.data-table.pivot td.zero[data-v-6f949717]{color:var(--swp-fg-9ca3af, #9ca3af)}.edit-usdt[data-v-6f949717]{background:none;border:none;cursor:pointer;margin-left:6px;padding:0;vertical-align:middle;opacity:.5}.edit-usdt[data-v-6f949717]:hover{opacity:1}.edit-usdt .material-icons[data-v-6f949717]{font-size:15px}.modal-overlay[data-v-6f949717]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-6f949717]{background:var(--swp-bg-ffffff, #fff);border-radius:10px;padding:24px;width:340px}.modal h3[data-v-6f949717]{margin:0 0 4px}.modal-company[data-v-6f949717]{color:var(--swp-fg-6b7280, #6b7280);font-size:13px;margin:0 0 12px}.modal-input[data-v-6f949717]{width:100%;box-sizing:border-box;padding:8px;margin-bottom:10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px}.modal-actions[data-v-6f949717]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.export-needs-panel[data-v-0f5ba536]{padding:20px;max-width:1600px;margin:0 auto}.page-title[data-v-0f5ba536]{font-size:22px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.search-bar[data-v-0f5ba536]{display:flex;gap:12px;margin-bottom:16px;align-items:stretch}.search-input-wrap[data-v-0f5ba536]{flex:1 1 auto;min-width:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;display:flex;align-items:center;padding:0 12px;cursor:text}.search-icon[data-v-0f5ba536]{font-size:20px;color:var(--swp-fg-9ca3af, #9ca3af);margin-right:8px;flex-shrink:0}.search-input[data-v-0f5ba536]{flex:1 1 auto;width:100%;min-width:0;border:none;outline:none;padding:10px 0;font-size:14px;color:var(--swp-fg-111827, #111827);background:transparent;box-shadow:none}.search-input[data-v-0f5ba536]:focus{outline:none;box-shadow:none}.status-select[data-v-0f5ba536]{flex:0 0 auto;width:180px;padding:10px 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;color:var(--swp-fg-374151, #374151);cursor:pointer}.records-card[data-v-0f5ba536]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden}.records-header[data-v-0f5ba536]{padding:14px 20px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.records-title[data-v-0f5ba536]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827)}.needs-table[data-v-0f5ba536]{width:100%;border-collapse:collapse;font-size:13px}.needs-table thead th[data-v-0f5ba536]{text-align:left;padding:10px 16px;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);white-space:nowrap}.needs-table tbody td[data-v-0f5ba536]{padding:12px 16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);vertical-align:middle}.col-expand[data-v-0f5ba536]{width:32px;padding-left:12px!important;padding-right:4px!important}.col-actions[data-v-0f5ba536]{text-align:right;white-space:nowrap}.col-actions .btn-action+.btn-action[data-v-0f5ba536]{margin-left:6px}.expand-icon[data-v-0f5ba536]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px;transition:transform .15s}.uuid-row td[data-v-0f5ba536]{background:var(--swp-bg-f9fafb, #f9fafb);font-family:monospace;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);padding:8px 16px!important}.uuid-value[data-v-0f5ba536]{color:var(--swp-fg-4b5563, #4b5563)}.uuid-meta[data-v-0f5ba536]{margin-left:8px;color:var(--swp-fg-9ca3af, #9ca3af);font-style:italic}.need-row[data-v-0f5ba536]{cursor:pointer;transition:background .15s}.need-row[data-v-0f5ba536]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.cell-amount[data-v-0f5ba536]{white-space:nowrap;font-weight:500;color:var(--swp-fg-111827, #111827)}.status-badge[data-v-0f5ba536]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.2px}.status-new[data-v-0f5ba536]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-pending_approval[data-v-0f5ba536]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d)}.status-waiting[data-v-0f5ba536],.status-in_progress[data-v-0f5ba536],.status-pending[data-v-0f5ba536]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-fulfilled[data-v-0f5ba536],.status-closed[data-v-0f5ba536]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-reopened[data-v-0f5ba536]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.status-cancelled[data-v-0f5ba536],.status-rejected[data-v-0f5ba536]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.btn-action[data-v-0f5ba536]{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent}.btn-request[data-v-0f5ba536]{background:var(--swp-bg-111827, #111827);color:#fff}.btn-request[data-v-0f5ba536]:hover{background:var(--swp-bg-1f2937, #1f2937)}.btn-view[data-v-0f5ba536]{background:var(--swp-bg-111827, #111827);color:#fff}.btn-view[data-v-0f5ba536]:hover{background:var(--swp-bg-1f2937, #1f2937)}.expanded-row td[data-v-0f5ba536]{padding:0 16px 16px 48px!important;background:var(--swp-bg-fafafa, #fafafa)}.expanded-grid[data-v-0f5ba536]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.data-card[data-v-0f5ba536]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:16px 18px}.data-card h3[data-v-0f5ba536]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 12px}.data-columns[data-v-0f5ba536]{display:grid;grid-template-columns:1.2fr 1fr .8fr 40px;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);margin-bottom:8px}.data-columns.export-columns[data-v-0f5ba536]{grid-template-columns:1.2fr 1fr .8fr 40px 40px}.col-label[data-v-0f5ba536]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.data-row[data-v-0f5ba536]{display:grid;grid-template-columns:1.2fr 1fr .8fr 40px;gap:12px;padding:8px 0;align-items:center;font-size:13px}.data-row.export-row[data-v-0f5ba536]{grid-template-columns:1.2fr 1fr .8fr 40px 40px}.data-row.empty[data-v-0f5ba536]{grid-template-columns:1fr;color:var(--swp-fg-9ca3af, #9ca3af);font-style:italic;padding:12px 0}.deal-uuid[data-v-0f5ba536]{font-family:monospace;font-size:12px;color:var(--swp-fg-111827, #111827);font-weight:600}.deal-amount[data-v-0f5ba536]{color:var(--swp-fg-111827, #111827);font-weight:500}.status-dot[data-v-0f5ba536]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot-green[data-v-0f5ba536]{background:var(--swp-bg-10b981, #10b981)}.dot-yellow[data-v-0f5ba536]{background:var(--swp-bg-f59e0b, #f59e0b)}.dot-red[data-v-0f5ba536]{background:var(--swp-bg-ef4444, #ef4444)}.link-btn[data-v-0f5ba536]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280);text-decoration:none;transition:all .15s}.link-btn[data-v-0f5ba536]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-111827, #111827)}.link-btn .material-icons[data-v-0f5ba536]{font-size:16px}.loading-state[data-v-0f5ba536],.empty-state[data-v-0f5ba536]{padding:48px 20px;text-align:center;color:var(--swp-fg-9ca3af, #9ca3af)}.loading-state .material-icons[data-v-0f5ba536],.empty-state .material-icons[data-v-0f5ba536]{font-size:40px;margin-bottom:8px;display:block}.spin[data-v-0f5ba536]{animation:spin-0f5ba536 1.5s linear infinite}@keyframes spin-0f5ba536{to{transform:rotate(360deg)}}.empty-state.small[data-v-0f5ba536]{padding:24px 12px}.request-modal[data-v-0f5ba536]{background:var(--swp-bg-ffffff, white);border-radius:14px;width:100%;max-width:min(1280px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000004d;overflow:hidden}.rm-header[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.rm-header h2[data-v-0f5ba536]{font-size:18px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0}.rm-body[data-v-0f5ba536]{flex:1;overflow-y:auto;padding:18px 24px}.rm-section[data-v-0f5ba536]{margin-bottom:16px}.rm-search-bar[data-v-0f5ba536]{margin-bottom:12px}.rm-search-wrap[data-v-0f5ba536]{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;cursor:text}.rm-search-wrap .material-icons[data-v-0f5ba536]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px;flex-shrink:0}.rm-search-wrap input[data-v-0f5ba536]{flex:1;min-width:0;width:100%;border:none;outline:none;padding:10px 0;font-size:14px;color:var(--swp-fg-111827, #111827);background:transparent}.rm-pagination[data-v-0f5ba536]{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0}.rm-page-info[data-v-0f5ba536]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.rm-section-head[data-v-0f5ba536]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);cursor:pointer;margin-bottom:10px}.rm-section-head[data-v-0f5ba536]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.rm-section-head .material-icons[data-v-0f5ba536]{color:var(--swp-fg-6b7280, #6b7280);font-size:20px}.rm-cards-grid[data-v-0f5ba536]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rm-empty[data-v-0f5ba536]{grid-column:1 / -1;padding:24px;text-align:center;color:var(--swp-fg-9ca3af, #9ca3af);font-size:13px;background:var(--swp-bg-fafafa, #fafafa);border-radius:10px}.part-card[data-v-0f5ba536]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:14px;background:var(--swp-bg-ffffff, white);display:flex;flex-direction:column;gap:10px;transition:all .15s;min-width:0;overflow:hidden}.part-card.active[data-v-0f5ba536]{border-color:var(--swp-line-b91c1c, #b91c1c);background:var(--swp-bg-fef2f2, #fef2f2);box-shadow:0 1px 4px #b91c1c26}.pc-head[data-v-0f5ba536]{display:flex;align-items:flex-start;gap:10px}.pc-check-wrap[data-v-0f5ba536]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.pc-check-wrap input[data-v-0f5ba536]{width:16px;height:16px;cursor:pointer;accent-color:var(--swp-line-b91c1c, #b91c1c)}.pc-info[data-v-0f5ba536]{flex:1;min-width:0}.pc-info strong[data-v-0f5ba536]{display:block;font-size:14px;color:var(--swp-fg-111827, #111827)}.pc-sub[data-v-0f5ba536]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-rows[data-v-0f5ba536]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.pc-row[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);min-width:0}.pc-row>span[data-v-0f5ba536]{flex-shrink:0}.pc-row strong[data-v-0f5ba536]{color:var(--swp-fg-111827, #111827);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pc-uuid[data-v-0f5ba536]{font-family:monospace;font-size:11px;color:var(--swp-fg-6b7280, #6b7280);word-break:break-all;display:block;text-decoration:none}.partition-link[data-v-0f5ba536]{text-decoration:none;color:inherit;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.partition-link[data-v-0f5ba536]:hover{color:var(--swp-fg-2563eb, #2563eb);border-bottom-color:var(--swp-line-2563eb, #2563eb)}.pc-desc[data-v-0f5ba536]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);line-height:1.4;word-break:break-word}.pc-active[data-v-0f5ba536]{padding-top:10px;border-top:1px dashed var(--swp-line-fca5a5, #fca5a5);display:flex;flex-direction:column;gap:8px}.pc-expected-grid[data-v-0f5ba536]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-exp-box[data-v-0f5ba536]{background:#b91c1c14;border:1px solid rgba(185,28,28,.15);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--swp-fg-991b1b, #991b1b)}.pc-exp-box strong[data-v-0f5ba536]{font-size:14px;color:var(--swp-fg-7f1d1d, #7f1d1d);font-weight:700}.pc-available[data-v-0f5ba536]{background:#b91c1c0d;border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--swp-fg-991b1b, #991b1b)}.pc-available strong[data-v-0f5ba536]{font-size:14px;color:var(--swp-fg-7f1d1d, #7f1d1d);font-weight:700}.pc-input-row[data-v-0f5ba536]{display:flex;flex-direction:column;gap:4px}.pc-input-row label[data-v-0f5ba536]{font-size:12px;font-weight:500;color:var(--swp-fg-374151, #374151)}.pc-input-row input[data-v-0f5ba536]{padding:8px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;color:var(--swp-fg-111827, #111827);background:var(--swp-bg-ffffff, white);outline:none;transition:border-color .15s}.pc-input-row input[data-v-0f5ba536]:focus{border-color:var(--swp-line-b91c1c, #b91c1c);box-shadow:0 0 0 3px #b91c1c1a}.pc-converted[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;background:var(--swp-bg-ecfeff, #ecfeff);border-left:3px solid var(--swp-line-06b6d4, #06b6d4);border-radius:6px;font-size:12px}.pc-converted span[data-v-0f5ba536]{color:var(--swp-fg-475569, #475569)}.pc-converted strong[data-v-0f5ba536]{color:var(--swp-fg-0e7490, #0e7490);font-weight:700}.rm-footer[data-v-0f5ba536]{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-fafafa, #fafafa);border-radius:0 0 14px 14px}.rm-rate[data-v-0f5ba536]{display:flex;align-items:center;gap:8px;flex:1}.rm-rate label[data-v-0f5ba536]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.rm-rate-input[data-v-0f5ba536]{padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;color:var(--swp-fg-111827, #111827);width:160px;outline:none}.rm-rate-input[data-v-0f5ba536]:focus{border-color:var(--swp-line-111827, #111827)}.btn-secondary[data-v-0f5ba536]{padding:10px 18px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary[data-v-0f5ba536]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.btn-primary[data-v-0f5ba536]{padding:10px 18px;background:var(--swp-bg-111827, #111827);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary[data-v-0f5ba536]:hover:not(:disabled){background:var(--swp-bg-1f2937, #1f2937)}.btn-primary[data-v-0f5ba536]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-0f5ba536]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.view-modal[data-v-0f5ba536]{background:var(--swp-bg-ffffff, white);border-radius:14px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000004d}.view-modal.is-manage[data-v-0f5ba536]{max-width:960px}.view-modal-main[data-v-0f5ba536]{display:flex;flex:1;min-height:0}.view-modal-col[data-v-0f5ba536]{flex:1;display:flex;flex-direction:column;min-width:0}.manage-sidebar[data-v-0f5ba536]{width:280px;flex-shrink:0;border-left:1px solid var(--swp-line-e5e7eb, #e5e7eb);padding:20px;background:var(--swp-bg-fafafa, #fafafa);overflow-y:auto}.manage-sidebar h3[data-v-0f5ba536]{font-size:14px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0 0 14px;line-height:1.4}.ms-row[data-v-0f5ba536]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--swp-fg-374151, #374151);padding:4px 0}.ms-row strong[data-v-0f5ba536]{font-size:15px;color:var(--swp-fg-111827, #111827);font-weight:700}.ms-row strong.negative[data-v-0f5ba536]{color:var(--swp-fg-b91c1c, #b91c1c)}.manage-footer[data-v-0f5ba536]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-fafafa, #fafafa);border-radius:0 0 14px 14px}.btn-danger[data-v-0f5ba536]{padding:10px 18px;background:var(--swp-bg-dc2626, #dc2626);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-danger[data-v-0f5ba536]:hover:not(:disabled){background:var(--swp-bg-b91c1c, #b91c1c)}.btn-danger[data-v-0f5ba536]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.view-modal.is-manage[data-v-0f5ba536]{max-width:560px}.view-modal-main[data-v-0f5ba536]{flex-direction:column}.manage-sidebar[data-v-0f5ba536]{width:auto;border-left:none;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}}.view-modal-header[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.view-modal-header h2[data-v-0f5ba536]{font-size:18px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0}.btn-close[data-v-0f5ba536]{background:none;border:none;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);padding:4px;border-radius:6px;display:flex}.btn-close[data-v-0f5ba536]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.view-tabs[data-v-0f5ba536]{display:flex;gap:8px;padding:12px 24px 0;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.view-tab[data-v-0f5ba536]{padding:10px 18px;border:none;background:none;font-size:13px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tab[data-v-0f5ba536]:hover{color:var(--swp-fg-374151, #374151)}.view-tab.active[data-v-0f5ba536]{color:var(--swp-fg-111827, #111827);background:var(--swp-bg-f3f4f6, #f3f4f6);border-bottom-color:var(--swp-line-111827, #111827)}.view-modal-body[data-v-0f5ba536]{padding:20px 24px;overflow-y:auto;flex:1}.partition-view-card[data-v-0f5ba536]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:16px;margin-bottom:12px;background:var(--swp-bg-fafafa, #fafafa)}.partition-view-card[data-v-0f5ba536]:last-child{margin-bottom:0}.pvc-top[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.pvc-title[data-v-0f5ba536]{display:flex;flex-direction:column}.pvc-title strong[data-v-0f5ba536]{font-size:15px;color:var(--swp-fg-111827, #111827)}.pvc-sub[data-v-0f5ba536]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px}.currency-chip[data-v-0f5ba536]{padding:4px 12px;border-radius:20px;background:var(--swp-bg-374151, #374151);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.pvc-rows[data-v-0f5ba536]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pvc-row[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.pvc-row strong[data-v-0f5ba536]{color:var(--swp-fg-111827, #111827);font-weight:600}.partition-status-chip[data-v-0f5ba536]{padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600}.ps-in_transit[data-v-0f5ba536]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-c2410c, #c2410c)}.ps-replenishing[data-v-0f5ba536]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.ps-awaiting_debit[data-v-0f5ba536],.ps-remainder[data-v-0f5ba536]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.ps-awaiting_replenishment[data-v-0f5ba536]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.alloc-box[data-v-0f5ba536]{background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:8px;padding:10px 12px;margin-bottom:12px}.alloc-box-row[data-v-0f5ba536]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--swp-fg-991b1b, #991b1b);padding:3px 0}.alloc-box-row strong[data-v-0f5ba536]{color:var(--swp-fg-991b1b, #991b1b);font-weight:700}.pvc-foot[data-v-0f5ba536]{padding-top:10px;border-top:1px dashed var(--swp-line-e5e7eb, #e5e7eb)}.pvc-foot-row[data-v-0f5ba536]{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:3px 0;color:var(--swp-fg-6b7280, #6b7280)}.pvc-foot-row span.muted[data-v-0f5ba536]{color:var(--swp-fg-6b7280, #6b7280);text-align:right;word-break:break-all;max-width:65%}.mono[data-v-0f5ba536]{font-family:monospace;color:var(--swp-fg-111827, #111827)}.deal-link-chip[data-v-0f5ba536]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827);border-radius:6px;text-decoration:none;font-family:monospace;font-size:11px;font-weight:600}.deal-link-chip[data-v-0f5ba536]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.deal-link-chip .material-icons[data-v-0f5ba536]{font-size:14px}@media(max-width:1100px){.rm-cards-grid[data-v-0f5ba536]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.expanded-grid[data-v-0f5ba536]{grid-template-columns:1fr}.search-bar[data-v-0f5ba536]{flex-direction:column}.status-select[data-v-0f5ba536]{width:100%}.rm-cards-grid[data-v-0f5ba536]{grid-template-columns:1fr}}.pagination[data-v-0f5ba536]{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6);flex-wrap:wrap}.page-btn[data-v-0f5ba536]{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .15s;padding:0 8px}.page-btn[data-v-0f5ba536]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-d1d5db, #d1d5db)}.page-btn.active[data-v-0f5ba536]{background:var(--swp-bg-111827, #111827);border-color:var(--swp-line-111827, #111827);color:#fff}.page-btn[data-v-0f5ba536]:disabled{opacity:.4;cursor:not-allowed}.page-btn .material-icons[data-v-0f5ba536]{font-size:20px}.page-ellipsis[data-v-0f5ba536]{padding:0 4px;color:var(--swp-fg-9ca3af, #9ca3af);font-size:14px}.page-info[data-v-0f5ba536]{margin-left:12px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.export-partitions[data-v-cd27cce4]{padding:20px;max-width:1600px;margin:0 auto}.mode-switch[data-v-cd27cce4]{display:inline-flex;gap:4px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:4px;margin-bottom:20px}.mode-btn[data-v-cd27cce4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .15s}.mode-btn[data-v-cd27cce4]:hover{color:var(--swp-fg-111827, #111827)}.mode-btn.active[data-v-cd27cce4]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-111827, #111827);box-shadow:0 1px 2px #00000014}.mode-btn .material-icons[data-v-cd27cce4]{font-size:18px}.selectors-bar[data-v-cd27cce4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;margin-bottom:20px;gap:12px;flex-wrap:wrap}.selectors-chain[data-v-cd27cce4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selector-item[data-v-cd27cce4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;width:200px}.selector-icon[data-v-cd27cce4]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.selector-dropdown[data-v-cd27cce4]{border:none;background:transparent;font-size:13px;color:var(--swp-fg-111827, #111827);font-weight:500;outline:none;cursor:pointer;flex:1;min-width:0;padding:2px 0;overflow:hidden;text-overflow:ellipsis}.selector-separator[data-v-cd27cce4]{font-size:18px;color:var(--swp-fg-d1d5db, #d1d5db)}.toggle-remainder[data-v-cd27cce4]{display:flex;align-items:center;gap:10px;flex-shrink:0}.toggle-label[data-v-cd27cce4]{font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151)}.toggle-switch[data-v-cd27cce4]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-cd27cce4]{opacity:0;width:0;height:0}.toggle-slider[data-v-cd27cce4]{position:absolute;cursor:pointer;inset:0;background-color:var(--swp-bg-d1d5db, #d1d5db);transition:.3s;border-radius:24px}.toggle-slider[data-v-cd27cce4]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:var(--swp-bg-ffffff, white);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-cd27cce4]{background-color:var(--swp-bg-3b82f6, #3b82f6)}.toggle-switch input:checked+.toggle-slider[data-v-cd27cce4]:before{transform:translate(20px)}.section-header[data-v-cd27cce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-cd27cce4]{font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827);display:flex;align-items:center;gap:8px}.section-icon[data-v-cd27cce4]{font-size:22px;color:var(--swp-fg-6b7280, #6b7280)}.currency-label[data-v-cd27cce4]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);padding:2px 10px;border-radius:6px;font-size:14px;font-weight:600}.summary-cards[data-v-cd27cce4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-cd27cce4]{padding:16px 20px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px}.summary-label[data-v-cd27cce4]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:6px}.summary-value[data-v-cd27cce4]{font-size:22px;font-weight:700;color:var(--swp-fg-111827, #111827)}.summary-value.green[data-v-cd27cce4]{color:var(--swp-fg-16a34a, #16a34a)}.summary-value.blue[data-v-cd27cce4]{color:var(--swp-fg-3b82f6, #3b82f6)}.table-container[data-v-cd27cce4]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow-x:auto;margin-bottom:24px}.data-table[data-v-cd27cce4]{width:100%;border-collapse:collapse}.data-table thead th[data-v-cd27cce4]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-f9fafb, #f9fafb);white-space:nowrap}.data-table tbody td[data-v-cd27cce4]{padding:12px 16px;font-size:13px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);vertical-align:middle}.data-table tbody tr[data-v-cd27cce4]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.data-table tbody tr:last-child td[data-v-cd27cce4]{border-bottom:none}.empty-row[data-v-cd27cce4]{text-align:center;color:var(--swp-fg-9ca3af, #9ca3af);padding:32px 16px!important}.cell-partition[data-v-cd27cce4]{max-width:240px}.partition-id-group[data-v-cd27cce4]{display:flex;align-items:center;gap:4px}.partition-id[data-v-cd27cce4]{font-family:monospace;font-size:12px;color:var(--swp-fg-374151, #374151);font-weight:500}.partition-sub-id[data-v-cd27cce4]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af);margin-top:2px;word-break:break-all}.partition-path[data-v-cd27cce4]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af);margin-top:2px;font-style:italic}.link-icon[data-v-cd27cce4]{color:var(--swp-fg-6b7280, #6b7280);text-decoration:none}.link-icon[data-v-cd27cce4]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.cell-description[data-v-cd27cce4]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-cd27cce4]{position:relative;white-space:nowrap}.status-tag[data-v-cd27cce4]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.balance-reserve-note[data-v-cd27cce4]{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:11px;color:var(--swp-fg-9a3412, #9a3412);white-space:nowrap}.balance-reserve-note .material-icons[data-v-cd27cce4]{font-size:12px}.status-in_transit[data-v-cd27cce4]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-replenishing[data-v-cd27cce4]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-awaiting_debit[data-v-cd27cce4]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d)}.status-remainder[data-v-cd27cce4]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-awaiting_replenishment[data-v-cd27cce4]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.actions-row[data-v-cd27cce4]{position:relative;display:inline-block}.btn-action-menu[data-v-cd27cce4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f3f4f6, #f3f4f6);border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-action-menu[data-v-cd27cce4]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-111827, #111827)}.action-dropdown[data-v-cd27cce4]{position:absolute;right:0;top:100%;z-index:50;min-width:180px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:4px}.action-item[data-v-cd27cce4]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer;border-radius:6px;transition:all .15s}.action-item[data-v-cd27cce4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.action-item.danger[data-v-cd27cce4]{color:var(--swp-fg-dc2626, #dc2626)}.action-item.danger[data-v-cd27cce4]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.action-item .material-icons[data-v-cd27cce4]{font-size:18px}.remainder-actions[data-v-cd27cce4]{display:flex;gap:6px;align-items:center}.btn-outline-sm[data-v-cd27cce4]{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid var(--swp-line-d1d5db, #d1d5db);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-outline-sm[data-v-cd27cce4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.bottom-section[data-v-cd27cce4]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow:hidden}.bottom-tabs[data-v-cd27cce4]{display:flex;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.bottom-tab[data-v-cd27cce4]{padding:12px 24px;font-size:13px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.bottom-tab[data-v-cd27cce4]:hover{color:var(--swp-fg-374151, #374151)}.bottom-tab.active[data-v-cd27cce4]{color:var(--swp-fg-3b82f6, #3b82f6);border-bottom-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f9fafb, #f9fafb)}.bottom-table-container[data-v-cd27cce4]{overflow-x:auto}.btn-replenish[data-v-cd27cce4]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;color:#fff;background:var(--swp-bg-dc2626, #dc2626);border:none;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-replenish[data-v-cd27cce4]:hover{background:var(--swp-bg-b91c1c, #b91c1c)}.btn-replenish .material-icons[data-v-cd27cce4]{font-size:16px}.cell-in-transit-actions[data-v-cd27cce4]{display:flex;gap:6px;align-items:center;white-space:nowrap}.btn-delete-sm[data-v-cd27cce4]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-dc2626, #dc2626);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;cursor:pointer;transition:all .2s}.btn-delete-sm[data-v-cd27cce4]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fca5a5, #fca5a5)}.btn-delete-sm .material-icons[data-v-cd27cce4]{font-size:18px}.form-hint[data-v-cd27cce4]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:400;margin-left:8px}.btn-primary[data-v-cd27cce4]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-cd27cce4]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-cd27cce4]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-cd27cce4]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-icon[data-v-cd27cce4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-icon[data-v-cd27cce4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.modal-overlay[data-v-cd27cce4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-cd27cce4]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-cd27cce4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-header h2[data-v-cd27cce4]{font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827)}.modal-content form[data-v-cd27cce4]{padding:24px}.modal-footer[data-v-cd27cce4]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);margin-top:20px}.form-group[data-v-cd27cce4]{margin-bottom:16px}.form-group label[data-v-cd27cce4]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.form-input[data-v-cd27cce4]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;color:var(--swp-fg-111827, #111827);outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-cd27cce4]:focus{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}textarea.form-input[data-v-cd27cce4]{resize:vertical}.pagination[data-v-cd27cce4]{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 0}.page-btn[data-v-cd27cce4]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .15s;padding:0 8px}.page-btn[data-v-cd27cce4]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-d1d5db, #d1d5db)}.page-btn.active[data-v-cd27cce4]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.page-btn[data-v-cd27cce4]:disabled{opacity:.4;cursor:not-allowed}.page-btn .material-icons[data-v-cd27cce4]{font-size:20px}.page-ellipsis[data-v-cd27cce4]{padding:0 4px;color:var(--swp-fg-9ca3af, #9ca3af);font-size:14px}.page-info[data-v-cd27cce4]{margin-left:12px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}@media(max-width:1200px){.summary-cards[data-v-cd27cce4]{grid-template-columns:1fr}.selectors-chain[data-v-cd27cce4]{flex-direction:column;align-items:stretch}.selector-separator[data-v-cd27cce4]{display:none}}@media(max-width:768px){.selectors-bar[data-v-cd27cce4]{flex-direction:column;align-items:stretch}.toggle-remainder[data-v-cd27cce4]{justify-content:flex-end}.section-header[data-v-cd27cce4]{flex-direction:column;gap:12px;align-items:flex-start}}.exchange-rates-management[data-v-f97ff492]{width:100%}.material-icons[data-v-f97ff492]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.section-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-content[data-v-f97ff492]{flex:1}.section-title[data-v-f97ff492]{font-size:28px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-f97ff492]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-f97ff492]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-f97ff492]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-f97ff492]:disabled{opacity:.6;cursor:not-allowed}.btn-primary .material-icons[data-v-f97ff492]{font-size:20px}.btn-secondary[data-v-f97ff492]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-f97ff492]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-secondary-sm[data-v-f97ff492]{padding:6px 14px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary-sm[data-v-f97ff492]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-action[data-v-f97ff492]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:transparent}.btn-action.btn-delete[data-v-f97ff492]{color:var(--swp-fg-ef4444, #ef4444)}.btn-action[data-v-f97ff492]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-action .material-icons[data-v-f97ff492]{font-size:20px}.schedule-card[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.schedule-card.collapsed .schedule-content[data-v-f97ff492]{display:none}.schedule-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .2s}.schedule-header[data-v-f97ff492]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.schedule-header-left[data-v-f97ff492]{display:flex;align-items:center;gap:12px}.schedule-header-left .material-icons[data-v-f97ff492]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.schedule-header-left h3[data-v-f97ff492]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.schedule-count[data-v-f97ff492]{display:inline-block;padding:4px 10px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:12px;font-size:12px;font-weight:600}.toggle-icon[data-v-f97ff492]{color:var(--swp-fg-94a3b8, #94a3b8);transition:transform .3s}.schedule-content[data-v-f97ff492]{padding:24px}.schedule-cards-grid[data-v-f97ff492]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.schedule-task-card[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;overflow:hidden;transition:all .2s}.schedule-task-card[data-v-f97ff492]:hover{box-shadow:0 4px 12px #00000014}.task-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.task-number[data-v-f97ff492]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:8px;font-weight:700;font-size:14px}.task-body[data-v-f97ff492]{padding:16px}.form-row-time[data-v-f97ff492]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.form-group[data-v-f97ff492]{display:flex;flex-direction:column}.form-label-sm[data-v-f97ff492]{font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:6px}.form-input-sm[data-v-f97ff492]{padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);transition:border-color .2s;background:var(--swp-bg-ffffff, white)}.form-input-sm[data-v-f97ff492]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.schedule-actions[data-v-f97ff492]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.tabs-container[data-v-f97ff492]{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:4px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.tab-btn[data-v-f97ff492]{padding:12px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--swp-fg-64748b, #64748b);cursor:pointer;white-space:nowrap;transition:all .2s}.tab-btn[data-v-f97ff492]:hover{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-1e293b, #1e293b)}.tab-btn.active[data-v-f97ff492]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.rates-container[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.rates-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.rates-header h3[data-v-f97ff492]{font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.rates-meta[data-v-f97ff492]{display:flex;align-items:center;gap:16px}.last-update[data-v-f97ff492]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.last-update .material-icons[data-v-f97ff492]{font-size:18px}.rates-columns[data-v-f97ff492]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rates-column[data-v-f97ff492]{min-width:0}.rates-table-container[data-v-f97ff492],.update-section[data-v-f97ff492]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;padding:20px}.table-title[data-v-f97ff492]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 16px}.rates-table-wrapper[data-v-f97ff492]{overflow-x:auto;border-radius:8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);margin-bottom:16px}.rates-display-table[data-v-f97ff492],.rates-update-table[data-v-f97ff492]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white)}.rates-display-table thead[data-v-f97ff492],.rates-update-table thead[data-v-f97ff492]{background:var(--swp-bg-f9fafb, #f9fafb)}.rates-display-table th[data-v-f97ff492],.rates-update-table th[data-v-f97ff492]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.rates-display-table td[data-v-f97ff492],.rates-update-table td[data-v-f97ff492]{padding:12px 16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.rates-display-table tr[data-v-f97ff492]:hover,.rates-update-table tr[data-v-f97ff492]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.currency-cell[data-v-f97ff492]{display:flex;align-items:center;gap:10px}.currency-symbol-sm[data-v-f97ff492]{font-size:20px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.currency-code-sm[data-v-f97ff492]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.rate-value[data-v-f97ff492]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);font-family:Courier New,monospace}.rate-input[data-v-f97ff492]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500;transition:border-color .2s}.rate-input[data-v-f97ff492]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn-update[data-v-f97ff492]{width:100%;padding:12px;background:var(--swp-bg-1e293b, #1e293b);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-update[data-v-f97ff492]:hover{background:var(--swp-bg-334155, #334155)}.history-container[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.history-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.history-header h3[data-v-f97ff492]{font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.history-controls[data-v-f97ff492]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.control-group[data-v-f97ff492]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.control-group .material-icons[data-v-f97ff492]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.control-label[data-v-f97ff492]{font-size:13px;font-weight:500;color:var(--swp-fg-64748b, #64748b)}.date-input[data-v-f97ff492],.page-size-select[data-v-f97ff492]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);background:var(--swp-bg-ffffff, white);cursor:pointer}.date-input[data-v-f97ff492]:focus,.page-size-select[data-v-f97ff492]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.history-table-wrapper[data-v-f97ff492]{overflow-x:auto;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;margin-bottom:20px}.history-table[data-v-f97ff492]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white)}.history-table thead[data-v-f97ff492]{background:var(--swp-bg-f9fafb, #f9fafb);position:sticky;top:0;z-index:10}.history-table th[data-v-f97ff492]{padding:12px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.history-table th.date-column[data-v-f97ff492]{text-align:left}.history-table td[data-v-f97ff492]{padding:12px 16px;text-align:center;font-size:13px;color:var(--swp-fg-1e293b, #1e293b);border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.history-table td.date-cell[data-v-f97ff492]{text-align:left;font-weight:500;color:var(--swp-fg-475569, #475569);white-space:nowrap}.history-table td.rate-cell[data-v-f97ff492]{font-family:Courier New,monospace;font-weight:500}.history-table tr[data-v-f97ff492]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.pagination[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.pagination-info[data-v-f97ff492]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.pagination-buttons[data-v-f97ff492]{display:flex;gap:8px}.btn-page[data-v-f97ff492]{padding:8px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;font-weight:500;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.btn-page[data-v-f97ff492]:hover:not(:disabled){background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-page[data-v-f97ff492]:disabled{opacity:.5;cursor:not-allowed}.tabs-header[data-v-f97ff492]{display:flex;align-items:center;margin-bottom:24px;gap:12px}.tabs-container[data-v-f97ff492]{flex:1;display:flex;gap:8px;overflow-x:auto;padding:4px;background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a}.btn-manage-zones[data-v-f97ff492]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:none;border-radius:12px;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:auto}.btn-manage-zones[data-v-f97ff492]:hover{border-color:transparent}.btn-manage-zones .material-icons[data-v-f97ff492]{color:var(--swp-fg-64748b, #64748b);font-size:18px}.btn-manage-zones:hover .material-icons[data-v-f97ff492]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:18px}.zone-management-panel[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.panel-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h4[data-v-f97ff492]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.zones-list[data-v-f97ff492]{display:flex;flex-direction:column;gap:12px}.zone-item[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:all .2s}.zone-item[data-v-f97ff492]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.zone-info[data-v-f97ff492]{display:flex;align-items:center;gap:12px}.zone-code[data-v-f97ff492]{display:inline-block;padding:6px 12px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:6px;font-size:13px;font-weight:700;font-family:monospace}.zone-name[data-v-f97ff492]{font-size:14px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b)}.zone-actions[data-v-f97ff492]{display:flex;gap:8px}.btn-icon-sm[data-v-f97ff492]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon-sm[data-v-f97ff492]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-icon-sm .material-icons[data-v-f97ff492]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.btn-danger-sm[data-v-f97ff492]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fca5a5, #fca5a5)}.btn-danger-sm:hover .material-icons[data-v-f97ff492]{color:var(--swp-fg-ef4444, #ef4444)}.mb-2[data-v-f97ff492]{margin-bottom:10px}.modal-overlay[data-v-f97ff492]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-f97ff492]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-f97ff492]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-f97ff492]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.btn-close[data-v-f97ff492]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f1f5f9, #f1f5f9);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.btn-close[data-v-f97ff492]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-body[data-v-f97ff492]{padding:24px}.form-group[data-v-f97ff492]{margin-bottom:20px}.form-label[data-v-f97ff492]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-334155, #334155);margin-bottom:8px}.required[data-v-f97ff492]{color:var(--swp-fg-ef4444, #ef4444)}.form-input[data-v-f97ff492]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:border-color .2s}.form-input[data-v-f97ff492]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-hint[data-v-f97ff492]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.modal-actions[data-v-f97ff492]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.modal-enter-active[data-v-f97ff492],.modal-leave-active[data-v-f97ff492]{transition:opacity .3s}.modal-enter-from[data-v-f97ff492],.modal-leave-to[data-v-f97ff492]{opacity:0}.markup-controls[data-v-f97ff492]{display:flex;gap:4px;align-items:center}.markup-select[data-v-f97ff492]{width:60px;padding:4px 8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:4px;font-size:13px}.markup-input[data-v-f97ff492]{width:80px;padding:4px 8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:4px;font-size:13px}.markup-info[data-v-f97ff492]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:8px;margin-top:16px}.markup-info .material-icons[data-v-f97ff492]{color:var(--swp-fg-1976d2, #1976d2);font-size:20px}.markup-info p[data-v-f97ff492]{margin:0;font-size:13px;color:var(--swp-fg-1976d2, #1976d2)}@media(max-width:1024px){.rates-columns[data-v-f97ff492]{grid-template-columns:1fr}}@media(max-width:768px){.section-header[data-v-f97ff492]{flex-direction:column;align-items:flex-start}.schedule-cards-grid[data-v-f97ff492],.form-row-time[data-v-f97ff492]{grid-template-columns:1fr}.history-header[data-v-f97ff492]{flex-direction:column;align-items:flex-start}.history-controls[data-v-f97ff492]{width:100%}.pagination[data-v-f97ff492]{flex-direction:column;gap:12px}}.zone-mode[data-v-f97ff492]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.mode-cbr[data-v-f97ff492]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.mode-manual[data-v-f97ff492]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.mode-investing[data-v-f97ff492]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.zone-mode .material-icons[data-v-f97ff492]{font-size:16px}.clients-management[data-v-58479145]{padding:24px;width:100%}.client-subtabs[data-v-58479145]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.client-subtabs .subtab[data-v-58479145]{background:none;border:none;padding:10px 14px;cursor:pointer;font-size:14px;color:var(--swp-fg-6b7280, #6b7280);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.client-subtabs .subtab.active[data-v-58479145]{color:var(--swp-fg-2563eb, #2563eb);border-bottom-color:var(--swp-line-2563eb, #2563eb);font-weight:600}.subtab-badge[data-v-58479145]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:10px;font-size:12px;font-weight:600;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.inn-lookup-hint[data-v-58479145]{color:var(--swp-fg-6b7280, #6b7280);font-size:13px;margin:8px 0 12px}.inn-lookup-limit[data-v-58479145]{padding:0 16px 12px}.inn-lock[data-v-58479145]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:18px;vertical-align:middle}.onboarding-badge[data-v-58479145]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.onboarding-badge.onb-filling_data[data-v-58479145],.onboarding-badge.onb-org_missing[data-v-58479145]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.onboarding-badge.onb-contract_preparing[data-v-58479145],.onboarding-badge.onb-contract_sent[data-v-58479145]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.onboarding-badge.onb-contract_signed[data-v-58479145]{background:var(--swp-bg-ede9fe, #ede9fe);color:var(--swp-fg-5b21b6, #5b21b6)}.onboarding-badge.onb-activated[data-v-58479145]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.unassigned-controls[data-v-58479145]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.alert-setting[data-v-58479145]{display:flex;align-items:center;gap:8px}.hours-input[data-v-58479145]{width:80px;padding:6px 8px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px}.mute-toggle[data-v-58479145]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--swp-fg-374151, #374151)}.row-overdue[data-v-58479145]{background:var(--swp-bg-fef2f2, #fef2f2)}.section-header[data-v-58479145]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-content[data-v-58479145]{flex:1}.section-title[data-v-58479145]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.section-subtitle[data-v-58479145]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-58479145]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-58479145]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.stats-grid[data-v-58479145]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-58479145]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.stat-card.clickable[data-v-58479145]{cursor:pointer}.stat-card.clickable[data-v-58479145]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-58479145]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content[data-v-58479145]{flex:1}.stat-value[data-v-58479145]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);line-height:1;margin-bottom:4px}.stat-label[data-v-58479145]{font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.filters-section[data-v-58479145]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-58479145]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-ffffff, white);padding:10px 16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.filter-group .material-icons[data-v-58479145]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.filter-select[data-v-58479145]{padding:10px 14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:all .15s ease}.search-box[data-v-58479145]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-ffffff, white);padding:10px 16px;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1;min-width:300px}.search-box .material-icons[data-v-58479145]{color:var(--swp-fg-64748b, #64748b);font-size:20px}.search-box input[data-v-58479145]{border:none;background:transparent;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);outline:none;flex:1}.loading-state[data-v-58479145]{text-align:center;padding:60px 20px}.spinner[data-v-58479145]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-58479145 .8s linear infinite;margin:0 auto 16px}@keyframes spin-58479145{to{transform:rotate(360deg)}}.empty-state[data-v-58479145]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px}.empty-icon[data-v-58479145]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state h3[data-v-58479145]{font-size:20px;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.empty-state p[data-v-58479145]{color:var(--swp-fg-64748b, #64748b);margin:0}.clients-table-container[data-v-58479145]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.clients-table[data-v-58479145]{width:100%;border-collapse:collapse}.clients-table thead[data-v-58479145]{background:var(--swp-bg-f8fafc, #f8fafc)}.clients-table th[data-v-58479145]{padding:10px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);white-space:nowrap}.clients-table tbody tr[data-v-58479145]{border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:background .2s}.clients-table tbody tr[data-v-58479145]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.clients-table td[data-v-58479145]{padding:10px 8px;font-size:12px;color:var(--swp-fg-1e293b, #1e293b)}.th-view[data-v-58479145],.td-view[data-v-58479145]{width:40px;padding:8px!important;text-align:center}.btn-view-mini[data-v-58479145]{width:28px;height:28px;border:none;border-radius:6px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-view-mini .material-icons[data-v-58479145]{font-size:16px}.btn-view-mini[data-v-58479145]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)}.client-name[data-v-58479145]{font-size:12px;color:var(--swp-fg-1e293b, #1e293b)}.contact-info[data-v-58479145]{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.contact-info .material-icons[data-v-58479145]{font-size:14px;color:var(--swp-fg-94a3b8, #94a3b8)}.org-info[data-v-58479145]{display:flex;align-items:center;gap:6px;font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.org-info .material-icons[data-v-58479145]{font-size:14px;color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.org-info .org-name[data-v-58479145]{flex:1;min-width:0}.inn-info[data-v-58479145]{font-size:12px;color:var(--swp-fg-475569, #475569);font-family:monospace;white-space:nowrap}.ref-code-info[data-v-58479145]{font-size:12px;color:var(--swp-fg-6366f1, #6366f1);font-weight:500}.ref-search[data-v-58479145]{max-width:250px}.date-cell[data-v-58479145]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--swp-fg-64748b, #64748b);white-space:nowrap}.date-cell .material-icons[data-v-58479145]{font-size:14px;color:var(--swp-fg-94a3b8, #94a3b8)}.status-badge[data-v-58479145]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge.clickable[data-v-58479145]{cursor:pointer}.status-badge.clickable[data-v-58479145]:hover{opacity:.85}.status-badge .dropdown-caret[data-v-58479145]{font-size:14px;margin-left:2px;opacity:.7}.status-badge .material-icons[data-v-58479145]{font-size:16px}.org-status-wrap[data-v-58479145]{position:relative;display:inline-block}.org-status-dropdown[data-v-58479145]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px #00000014;padding:4px;z-index:50;min-width:150px}.org-status-dropdown .status-option[data-v-58479145]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:var(--swp-fg-374151, #374151);text-align:left}.org-status-dropdown .status-option[data-v-58479145]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.org-status-dropdown .status-option.is-selected[data-v-58479145]{background:var(--swp-bg-eff6ff, #eff6ff);font-weight:600;color:var(--swp-fg-1d4ed8, #1d4ed8)}.org-status-dropdown .status-option .status-indicator[data-v-58479145]{width:8px;height:8px;border-radius:50%;background:var(--swp-bg-94a3b8, #94a3b8);flex-shrink:0}.org-status-dropdown .status-option-active .status-indicator[data-v-58479145]{background:var(--swp-bg-10b981, #10b981)}.org-status-dropdown .status-option-inactive .status-indicator[data-v-58479145]{background:var(--swp-bg-ef4444, #ef4444)}.org-status-dropdown .status-option-pending .status-indicator[data-v-58479145]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-active[data-v-58479145]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-58479145]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-pending[data-v-58479145]{background:var(--swp-bg-e0e8f6, #e0e8f6);color:var(--swp-fg-3b82f6, #3b82f6)}.actions[data-v-58479145]{display:flex;gap:8px}.btn-action[data-v-58479145]{width:32px;height:32px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-action .material-icons[data-v-58479145]{font-size:18px}.btn-edit[data-v-58479145]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca)}.btn-edit[data-v-58479145]:hover{background:var(--swp-bg-c7d2fe, #c7d2fe)}.btn-view[data-v-58479145]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.btn-view[data-v-58479145]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)}.btn-delete[data-v-58479145]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.btn-delete[data-v-58479145]:hover{background:var(--swp-bg-fecaca, #fecaca)}.modal-overlay[data-v-58479145]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-58479145]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-large[data-v-58479145]{max-width:800px}.modal-header[data-v-58479145]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h3[data-v-58479145]{margin:0;font-size:20px;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-58479145]{width:32px;height:32px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-58479145]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-body[data-v-58479145]{padding:24px}.form-row[data-v-58479145]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-58479145]{margin-bottom:16px}.form-group label[data-v-58479145]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-334155, #334155);margin-bottom:8px}.required[data-v-58479145]{color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-58479145],.form-group select[data-v-58479145],.form-group textarea[data-v-58479145]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:border-color .2s}.form-group input[data-v-58479145]:focus,.form-group select[data-v-58479145]:focus,.form-group textarea[data-v-58479145]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.form-group input[data-v-58479145]:disabled,.form-group select[data-v-58479145]:disabled{background:var(--swp-bg-f1f5f9, #f1f5f9);cursor:not-allowed}.field-hint[data-v-58479145]{display:block;margin-top:6px;color:var(--swp-fg-64748b, #64748b);font-size:12px;line-height:1.4}.checkbox-label[data-v-58479145]{display:flex;align-items:center;gap:8px;font-weight:400;margin-top:8px}.checkbox-label input[type=checkbox][data-v-58479145]{width:auto}.modal-actions[data-v-58479145]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-58479145]{padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-58479145]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-58479145]{padding:10px 20px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-danger[data-v-58479145]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-primary[data-v-58479145]:disabled,.btn-danger[data-v-58479145]:disabled{opacity:.5;cursor:not-allowed}.warning-text[data-v-58479145]{color:var(--swp-fg-ef4444, #ef4444);font-size:13px;margin-top:12px}.modal-enter-active[data-v-58479145],.modal-leave-active[data-v-58479145]{transition:opacity .3s}.modal-enter-from[data-v-58479145],.modal-leave-to[data-v-58479145]{opacity:0}.modal-enter-active .modal-container[data-v-58479145],.modal-leave-active .modal-container[data-v-58479145]{transition:transform .3s}.modal-enter-from .modal-container[data-v-58479145],.modal-leave-to .modal-container[data-v-58479145]{transform:scale(.9)}.pagination-container[data-v-58479145]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc);flex-wrap:wrap;gap:16px}.pagination-info[data-v-58479145]{font-size:14px;color:var(--swp-fg-64748b, #64748b)}.pagination-controls[data-v-58479145]{display:flex;align-items:center;gap:4px}.pagination-btn[data-v-58479145]{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);border-radius:6px;font-size:14px;color:var(--swp-fg-475569, #475569);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pagination-btn[data-v-58479145]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.pagination-btn.active[data-v-58479145]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.pagination-btn[data-v-58479145]:disabled{opacity:.4;cursor:not-allowed}.pagination-btn .material-icons[data-v-58479145]{font-size:20px}.pagination-ellipsis[data-v-58479145]{padding:0 8px;color:var(--swp-fg-94a3b8, #94a3b8)}.per-page-select[data-v-58479145]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.per-page-select select[data-v-58479145]{padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;background:var(--swp-bg-ffffff, white);font-size:14px;cursor:pointer}@media(max-width:768px){.section-header[data-v-58479145]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-58479145]{grid-template-columns:1fr}.filters-section[data-v-58479145]{flex-direction:column}.search-box[data-v-58479145]{min-width:100%}.clients-table[data-v-58479145]{min-width:1200px}.form-row[data-v-58479145]{grid-template-columns:1fr}.pagination-container[data-v-58479145]{flex-direction:column;align-items:center}}.col-checkbox[data-v-58479145]{width:40px;min-width:40px;max-width:40px;text-align:center;padding:4px 8px!important}.row-checkbox[data-v-58479145]{width:16px;height:16px;cursor:pointer;accent-color:var(--swp-line-3b82f6, #3b82f6)}.row-selected td[data-v-58479145]{background:var(--swp-bg-eff6ff, #eff6ff)!important}.extra-orgs-toggle[data-v-58479145]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;margin-left:auto;padding:0 6px;border:none;border-radius:10px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.extra-orgs-toggle[data-v-58479145]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)}.extra-orgs-toggle[data-v-58479145]:focus{outline:none}.extra-orgs-toggle[data-v-58479145]:focus-visible{box-shadow:0 0 0 2px #93c5fd}.org-info .extra-orgs-toggle .material-icons[data-v-58479145]{font-size:16px;margin:0 -2px 0 1px;color:inherit}.extra-orgs-toggle.expanded[data-v-58479145]{padding:0 4px}.clients-table tr.extra-org-row.extra-org-match td[data-v-58479145]{background:var(--swp-bg-fef9c3, #fef9c3)}.clients-table tr.extra-org-row.extra-org-match td[data-v-58479145]:first-child{box-shadow:inset 3px 0 #3b82f6}.back-to-top[data-v-58479145]{position:fixed;right:32px;bottom:32px;z-index:90;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-size:13px;font-weight:600;box-shadow:0 6px 20px #0f172a33;cursor:pointer}.back-to-top[data-v-58479145]:hover{background:var(--swp-bg-2563eb, #2563eb)}.back-to-top .material-icons[data-v-58479145]{font-size:18px}.extra-org-search[data-v-58479145]{display:flex;align-items:center;gap:8px;max-width:520px}.extra-org-search .material-icons[data-v-58479145]{font-size:18px;color:var(--swp-fg-94a3b8, #94a3b8)}.extra-org-search input[data-v-58479145]{flex:1;padding:6px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;background:var(--swp-bg-ffffff, white)}.extra-org-search-count[data-v-58479145]{font-size:12px;color:var(--swp-fg-64748b, #64748b);white-space:nowrap}.extra-org-empty[data-v-58479145]{font-size:13px;color:var(--swp-fg-64748b, #64748b)}.extra-org-collapse[data-v-58479145]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:6px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8);font-size:12px;font-weight:600;cursor:pointer}.extra-org-collapse[data-v-58479145]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe)}.extra-org-collapse .material-icons[data-v-58479145]{font-size:16px}.clients-table tr.extra-org-row td[data-v-58479145]{background:#3b82f60d}.clients-table tbody tr.extra-org-row:hover td[data-v-58479145]{background:#3b82f617}.extra-org-link[data-v-58479145]{color:inherit;text-decoration:none;cursor:pointer}.extra-org-link[data-v-58479145]:hover{text-decoration:underline}.bulk-actions-bar[data-v-58479145]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:8px;margin-bottom:8px;gap:12px}.bulk-info[data-v-58479145]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-1e40af, #1e40af);white-space:nowrap}.bulk-info .material-icons[data-v-58479145]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.btn-clear-selection[data-v-58479145]{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--swp-fg-64748b, #64748b);padding:2px;border-radius:4px}.btn-clear-selection[data-v-58479145]:hover{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.btn-clear-selection .material-icons[data-v-58479145]{font-size:18px}.bulk-actions-group[data-v-58479145]{display:flex;align-items:center;gap:8px}.bulk-action-btn[data-v-58479145]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .15s;white-space:nowrap}.bulk-action-btn[data-v-58479145]:hover:not(:disabled){background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af)}.bulk-action-btn[data-v-58479145]:disabled{opacity:.6;cursor:not-allowed}.bulk-action-btn .material-icons[data-v-58479145]{font-size:18px}.bulk-bar-enter-active[data-v-58479145],.bulk-bar-leave-active[data-v-58479145]{transition:opacity .15s,transform .15s}.bulk-bar-enter-from[data-v-58479145],.bulk-bar-leave-to[data-v-58479145]{opacity:0;transform:translateY(-6px)}.btn-link[data-v-58479145]{text-decoration:none}.personal-templates[data-v-818fb55f]{font-size:13px}.pt-empty[data-v-818fb55f]{color:var(--swp-fg-6b7280, #6b7280);padding:8px 0}.pt-table[data-v-818fb55f]{width:100%;border-collapse:collapse}.pt-table th[data-v-818fb55f],.pt-table td[data-v-818fb55f]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--swp-line-eef2f7, #eef2f7);vertical-align:middle}.pt-table th[data-v-818fb55f]{font-weight:600;color:var(--swp-fg-6b7280, #6b7280);font-size:12px}.pt-col-toggle[data-v-818fb55f]{width:130px;text-align:center}.pt-col-actions[data-v-818fb55f]{width:180px;white-space:nowrap}.pt-file[data-v-818fb55f]{color:var(--swp-fg-111827, #111827);word-break:break-all}.pt-file.empty[data-v-818fb55f]{color:var(--swp-fg-9ca3af, #9ca3af)}.pt-vars[data-v-818fb55f]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:10px;background:var(--swp-bg-ecfdf5, #ecfdf5);color:var(--swp-fg-047857, #047857);font-size:11px;white-space:nowrap}.pt-btn[data-v-818fb55f]{padding:5px 10px;border:1px solid var(--swp-line-2563eb, #2563eb);background:var(--swp-bg-2563eb, #2563eb);color:#fff;border-radius:6px;cursor:pointer;font-size:12px;margin-right:6px}.pt-btn[data-v-818fb55f]:disabled{opacity:.6;cursor:default}.pt-btn-ghost[data-v-818fb55f]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-2563eb, #2563eb)}.pt-hidden-input[data-v-818fb55f]{display:none}.pt-hint[data-v-818fb55f]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--swp-fg-6b7280, #6b7280);font-size:12px;line-height:1.4}.pt-hint .material-icons[data-v-818fb55f]{font-size:16px;color:var(--swp-fg-9ca3af, #9ca3af)}.pt-hint code[data-v-818fb55f]{background:var(--swp-bg-f3f4f6, #f3f4f6);padding:0 4px;border-radius:4px}.pt-switch[data-v-818fb55f]{position:relative;display:inline-block;width:40px;height:22px}.pt-switch.disabled[data-v-818fb55f]{opacity:.4}.pt-switch input[data-v-818fb55f]{opacity:0;width:0;height:0}.pt-slider[data-v-818fb55f]{position:absolute;cursor:pointer;inset:0;background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:22px;transition:.2s}.pt-slider[data-v-818fb55f]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:var(--swp-bg-ffffff, #fff);border-radius:50%;transition:.2s}.pt-switch input:checked+.pt-slider[data-v-818fb55f]{background:var(--swp-bg-16a34a, #16a34a)}.pt-switch input:checked+.pt-slider[data-v-818fb55f]:before{transform:translate(18px)}.accordion[data-v-1efa904e]{margin:0 0 30px}.accordion-item[data-v-1efa904e]{width:100%;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, #fff);overflow:hidden;margin:0 0 10px}.accordion-header[data-v-1efa904e]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:none;cursor:pointer;text-align:left;font-size:16px;background:var(--swp-bg-ffffff, #fff)}.arrow-line[data-v-1efa904e]{display:inline-block;width:9px;height:9px;border-right:2px solid var(--swp-line-333333, #333);border-bottom:2px solid var(--swp-line-333333, #333);transform:rotate(45deg);margin-top:-4px;transition:transform .2s ease-in-out}.accordion-header.active .arrow-line[data-v-1efa904e]{transform:rotate(-135deg);margin-top:2px}.accordion-header.active[data-v-1efa904e]{background-color:var(--swp-bg-ffffff, #fff)}.accordion-content[data-v-1efa904e]{padding:16px;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-555555, #555);line-height:1.5;border-top:1px solid var(--swp-line-eeeeee, #eee)}.fade-enter-active[data-v-1efa904e],.fade-leave-active[data-v-1efa904e]{transition:opacity .3s ease}.fade-enter-from[data-v-1efa904e],.fade-leave-to[data-v-1efa904e]{opacity:0}.accordion-item-title[data-v-1efa904e]{display:flex;align-items:center;justify-content:space-between;width:100%}.modal-overlay[data-v-1efa904e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-contract-modal[data-v-1efa904e]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-1efa904e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h2[data-v-1efa904e]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-1efa904e]{background:none;border:none;padding:8px;cursor:pointer;color:var(--swp-fg-64748b, #64748b);border-radius:8px;transition:all .2s}.btn-close[data-v-1efa904e]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-1e293b, #1e293b)}.modal-body[data-v-1efa904e]{flex:1;overflow-y:auto;padding:24px}.form-section[data-v-1efa904e]{margin-bottom:24px}.section-title[data-v-1efa904e]{font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569);margin:0 0 12px}.required[data-v-1efa904e]{color:var(--swp-fg-ef4444, #ef4444)}.radio-group[data-v-1efa904e]{display:flex;flex-direction:row;gap:12px}.radio-option[data-v-1efa904e]{flex:1;display:flex;align-items:center;padding:16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .2s}.radio-option input[data-v-1efa904e]{display:none}.radio-option.active[data-v-1efa904e]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.radio-label[data-v-1efa904e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.radio-label .material-icons[data-v-1efa904e]{font-size:20px;color:var(--swp-fg-64748b, #64748b)}.radio-option.active .radio-label .material-icons[data-v-1efa904e]{color:var(--swp-fg-3b82f6, #3b82f6)}.file-drop-zone[data-v-1efa904e]{border:2px dashed var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:12px;text-align:center;cursor:pointer;transition:all .2s}.file-drop-zone[data-v-1efa904e]:hover,.file-drop-zone.drag-over[data-v-1efa904e]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8fafc, #f8fafc)}.file-drop-zone.has-file[data-v-1efa904e]{border-style:solid;border-color:var(--swp-line-22c55e, #22c55e);background:var(--swp-bg-f0fdf4, #f0fdf4);cursor:default}.drop-zone-content .material-icons[data-v-1efa904e]{font-size:48px;color:var(--swp-fg-94a3b8, #94a3b8);margin-bottom:8px}.drop-zone-content p[data-v-1efa904e]{margin:0 0 4px;color:var(--swp-fg-64748b, #64748b)}.drop-zone-content .hint[data-v-1efa904e]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.file-info[data-v-1efa904e]{display:flex;align-items:center;gap:12px}.file-info .material-icons[data-v-1efa904e]{font-size:40px;color:var(--swp-fg-22c55e, #22c55e)}.file-details[data-v-1efa904e]{flex:1;text-align:left}.file-name[data-v-1efa904e]{display:block;font-weight:500;color:var(--swp-fg-1e293b, #1e293b)}.file-size[data-v-1efa904e]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.btn-remove-file[data-v-1efa904e]{background:none;border:none;padding:4px;cursor:pointer;color:var(--swp-fg-94a3b8, #94a3b8)}.btn-remove-file[data-v-1efa904e]:hover{color:var(--swp-fg-ef4444, #ef4444)}.toggle-group[data-v-1efa904e]{display:flex;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;padding:4px;margin-bottom:12px}.toggle-btn[data-v-1efa904e]{flex:1;padding:8px 16px;border:none;background:none;border-radius:6px;font-size:14px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-1efa904e]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-1e293b, #1e293b);box-shadow:0 1px 3px #0000001a}.form-row[data-v-1efa904e]{display:flex;gap:16px;margin-bottom:16px}.form-group[data-v-1efa904e]{flex:1}.form-label[data-v-1efa904e]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-475569, #475569);margin-bottom:6px}.form-input[data-v-1efa904e],.form-select[data-v-1efa904e]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:all .2s}.form-input[data-v-1efa904e]:focus,.form-select[data-v-1efa904e]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.sub-select[data-v-1efa904e]{margin-top:12px;padding-left:16px;border-left:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.single-org-display[data-v-1efa904e]{padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);background:var(--swp-bg-f8fafc, #f8fafc)}.checkbox-group[data-v-1efa904e]{display:flex;align-items:center}.checkbox-label[data-v-1efa904e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--swp-fg-475569, #475569)}.checkbox-label input[data-v-1efa904e]{width:16px;height:16px}.hint[data-v-1efa904e]{display:block;font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:4px}.no-parent-warning[data-v-1efa904e]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-radius:8px;font-size:13px;line-height:1.4}.no-parent-warning .material-icons[data-v-1efa904e]{font-size:18px;flex-shrink:0}.modal-footer[data-v-1efa904e]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.validation-hint[data-v-1efa904e]{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--swp-fg-ef4444, #ef4444);font-size:13px}.validation-hint .material-icons[data-v-1efa904e]{font-size:16px}.btn-secondary[data-v-1efa904e]{padding:10px 20px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);border-radius:8px;font-size:14px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;transition:all .2s}.btn-secondary[data-v-1efa904e]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-primary[data-v-1efa904e]{padding:10px 20px;border:none;background:var(--swp-bg-3b82f6, #3b82f6);border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-1efa904e]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-1efa904e]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-1efa904e]{width:16px;height:16px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-1efa904e .8s linear infinite}@keyframes spin-1efa904e{to{transform:rotate(360deg)}}.commission-toggle[data-v-1efa904e]{margin-bottom:16px}.graduated-commissions[data-v-1efa904e]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:12px;padding:16px}.commissions-header[data-v-1efa904e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;color:var(--swp-fg-475569, #475569)}.commissions-header-right[data-v-1efa904e]{display:flex;align-items:center;gap:8px}.currency-inline-label[data-v-1efa904e]{font-size:13px;font-weight:400;color:var(--swp-fg-64748b, #64748b)}.currency-select[data-v-1efa904e]{padding:6px 8px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:13px;background:var(--swp-bg-ffffff, #fff);cursor:pointer}.btn-add-tier[data-v-1efa904e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.btn-add-tier[data-v-1efa904e]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-add-tier .material-icons[data-v-1efa904e]{font-size:16px}.empty-tiers[data-v-1efa904e]{text-align:center;padding:24px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.tier-row-input[data-v-1efa904e]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:12px;margin-bottom:8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.tier-inputs[data-v-1efa904e]{display:flex;gap:12px;align-items:flex-end}.tier-field[data-v-1efa904e]{flex:1}.tier-field-currency[data-v-1efa904e]{flex:0 0 92px}.tier-field-currency .form-input[data-v-1efa904e]{cursor:pointer}.tier-field label[data-v-1efa904e]{display:block;font-size:11px;color:var(--swp-fg-64748b, #64748b);margin-bottom:4px}.tier-field .form-input[data-v-1efa904e]{padding:8px 10px;font-size:13px}.btn-remove-tier[data-v-1efa904e]{background:none;border:none;padding:6px;cursor:pointer;color:var(--swp-fg-94a3b8, #94a3b8);border-radius:4px;transition:all .2s}.btn-remove-tier[data-v-1efa904e]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.btn-remove-tier .material-icons[data-v-1efa904e]{font-size:18px}.text-center[data-v-1efa904e]{text-align:center}.mb-0[data-v-1efa904e]{margin-bottom:0}.modal-overlay[data-v-92197637]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-edit-contract[data-v-92197637]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000002e}.modal-header[data-v-92197637]{padding:16px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-92197637]{margin:0;font-size:18px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.btn-close[data-v-92197637]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:var(--swp-fg-64748b, #64748b)}.btn-close[data-v-92197637]:hover{color:var(--swp-fg-0f172a, #0f172a)}.modal-body[data-v-92197637]{padding:20px 24px;overflow-y:auto;flex:1}.loading-row[data-v-92197637]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-64748b, #64748b)}.spin[data-v-92197637]{animation:spin-92197637 1.4s linear infinite}@keyframes spin-92197637{to{transform:rotate(360deg)}}.form-grid[data-v-92197637]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row[data-v-92197637]{display:flex;flex-direction:column;gap:6px}.form-row-wide[data-v-92197637]{grid-column:1 / -1}.form-row label[data-v-92197637]{font-size:13px;font-weight:500;color:var(--swp-fg-334155, #334155)}.tiers-block[data-v-92197637]{gap:10px;padding-top:4px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.tiers-head[data-v-92197637]{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-tier-add[data-v-92197637]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;color:var(--swp-fg-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:6px;cursor:pointer}.btn-tier-add[data-v-92197637]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.btn-tier-add .material-icons[data-v-92197637]{font-size:16px}.tiers-empty[data-v-92197637]{margin:0;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.tier-row-edit[data-v-92197637]{display:flex;align-items:flex-end;gap:8px}.tier-cell[data-v-92197637]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tier-cell-currency[data-v-92197637]{flex:0 0 96px}.tier-label[data-v-92197637]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.btn-tier-remove[data-v-92197637]{padding:8px;color:var(--swp-fg-dc2626, #dc2626);background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;cursor:pointer;line-height:0}.btn-tier-remove[data-v-92197637]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-tier-remove .material-icons[data-v-92197637]{font-size:18px}.form-input[data-v-92197637]{padding:8px 10px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:14px;background:var(--swp-bg-ffffff, white)}.form-input[data-v-92197637]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-input[data-v-92197637]:disabled{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-94a3b8, #94a3b8);cursor:not-allowed}.hint-inline[data-v-92197637]{font-size:11px;font-weight:400;color:var(--swp-fg-94a3b8, #94a3b8);margin-left:6px}.error-msg[data-v-92197637]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-991b1b, #991b1b);border-radius:6px;font-size:13px}.error-msg .material-icons[data-v-92197637]{font-size:18px}.modal-footer[data-v-92197637]{padding:14px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;justify-content:flex-end;gap:10px}.btn[data-v-92197637]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-secondary[data-v-92197637]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-334155, #334155);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.btn-secondary[data-v-92197637]:hover:not(:disabled){background:var(--swp-bg-f1f5f9, #f1f5f9)}.btn-primary[data-v-92197637]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-92197637]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn[data-v-92197637]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-92197637]{width:14px;height:14px;border:2px solid var(--swp-line-w04, rgba(255, 255, 255, .4));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-92197637 .8s linear infinite}@media(max-width:600px){.form-grid[data-v-92197637]{grid-template-columns:1fr}.form-row-wide[data-v-92197637]{grid-column:1}}.search-select[data-v-8089273c]{position:relative;width:100%}.search-select-trigger[data-v-8089273c]{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;min-height:36px;font-size:13px;transition:border-color .15s}.search-select-trigger[data-v-8089273c]:hover,.search-select-trigger.open[data-v-8089273c]{border-color:var(--swp-line-8b5cf6, #8b5cf6)}.search-select-trigger.disabled[data-v-8089273c]{background:var(--swp-bg-f8fafc, #f8fafc);cursor:not-allowed}.search-select-value[data-v-8089273c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--swp-fg-1e293b, #1e293b)}.search-select-placeholder[data-v-8089273c]{color:var(--swp-fg-94a3b8, #94a3b8);flex:1}.search-select-arrow[data-v-8089273c]{display:flex;align-items:center;color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.search-select-arrow .material-icons[data-v-8089273c]{font-size:18px}.search-select-dropdown[data-v-8089273c]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;z-index:4000;overflow:hidden}.search-select-inline[data-v-8089273c]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;overflow:hidden}.search-select-search[data-v-8089273c]{padding:8px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.search-select-search input[data-v-8089273c]{width:100%;padding:6px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:13px;outline:none}.search-select-search input[data-v-8089273c]:focus{border-color:var(--swp-line-8b5cf6, #8b5cf6)}.search-select-options[data-v-8089273c]{max-height:260px;overflow-y:auto}.search-select-option[data-v-8089273c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--swp-fg-1e293b, #1e293b)}.search-select-option[data-v-8089273c]:hover{background:var(--swp-bg-f5f3ff, #f5f3ff)}.search-select-option.selected[data-v-8089273c]{background:var(--swp-bg-ede9fe, #ede9fe);font-weight:500}.option-check[data-v-8089273c]{font-size:16px;color:var(--swp-fg-8b5cf6, #8b5cf6)}.option-label[data-v-8089273c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-empty[data-v-8089273c]{padding:12px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.cp-header[data-v-cfd0c988]{display:flex;align-items:center;justify-content:space-between}.cp-toolbar[data-v-cfd0c988]{display:flex;align-items:center;gap:16px;margin:12px 0 16px}.cp-search[data-v-cfd0c988]{flex:1;padding:9px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px}.org-search-count[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);white-space:nowrap}.cp-show-deleted[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;white-space:nowrap}.cp-table[data-v-cfd0c988]{width:100%;border-collapse:collapse;font-size:14px}.cp-table th[data-v-cfd0c988]{text-align:left;padding:8px 10px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);font-size:12px}.cp-table td[data-v-cfd0c988]{padding:10px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.cp-table tr.cp-inactive td[data-v-cfd0c988]{opacity:.55}.cp-name[data-v-cfd0c988]{font-weight:600;display:flex;align-items:center;gap:6px}.cp-latin[data-v-cfd0c988]{font-size:16px;color:var(--swp-fg-d97706, #d97706);cursor:help}.cp-lock[data-v-cfd0c988]{font-size:16px;color:var(--swp-fg-d97706, #d97706)}.cp-status-col[data-v-cfd0c988]{text-align:right}.status-badge[data-v-cfd0c988]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.active[data-v-cfd0c988]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-badge.inactive[data-v-cfd0c988]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.status-badge.deleted[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.cp-actions[data-v-cfd0c988]{text-align:right;white-space:nowrap}.cp-act[data-v-cfd0c988]{background:none;border:none;cursor:pointer;color:var(--swp-fg-4b5563, #4b5563);padding:4px;border-radius:6px}.cp-act[data-v-cfd0c988]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-2563eb, #2563eb)}.cp-act.danger[data-v-cfd0c988]:hover{color:var(--swp-fg-dc2626, #dc2626)}.cp-act[data-v-cfd0c988]:disabled{opacity:.35;cursor:not-allowed}.cp-act .material-icons[data-v-cfd0c988]{font-size:20px;vertical-align:middle}.notes-layout[data-v-cfd0c988]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1024px){.notes-layout[data-v-cfd0c988]{grid-template-columns:1fr}}.note-add textarea[data-v-cfd0c988]{width:100%;resize:vertical}.notes-list[data-v-cfd0c988]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.note-item[data-v-cfd0c988]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:10px 12px;background:var(--swp-bg-fafafa, #fafafa)}.note-meta[data-v-cfd0c988]{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:6px}.note-author[data-v-cfd0c988]{font-weight:600;color:var(--swp-fg-374151, #374151)}.note-text[data-v-cfd0c988]{white-space:pre-wrap;word-break:break-word;color:var(--swp-fg-111827, #111827)}.status-dropdown[data-v-cfd0c988]{position:relative;z-index:10}.status-badge.clickable[data-v-cfd0c988]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.status-badge.clickable[data-v-cfd0c988]:hover{opacity:.85;transform:translateY(-1px)}.status-dropdown.busy .status-badge.clickable[data-v-cfd0c988]{cursor:progress;opacity:.7;transform:none}.dropdown-icon[data-v-cfd0c988]{font-size:18px;transition:transform .2s}.status-dropdown-menu[data-v-cfd0c988]{position:absolute;top:calc(100% + 8px);right:0;background:var(--swp-bg-ffffff, white);border-radius:10px;box-shadow:0 10px 25px #00000026;padding:8px;min-width:360px;z-index:100;animation:slideDown-cfd0c988 .2s ease-out}.status-options[data-v-cfd0c988]{display:grid;gap:2px}@keyframes slideDown-cfd0c988{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-cfd0c988]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-1e293b, #1e293b);text-align:left;transition:background .2s}.status-option[data-v-cfd0c988]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.status-option.disabled[data-v-cfd0c988],.status-option.disabled[data-v-cfd0c988]:hover{cursor:not-allowed;opacity:.45;background:transparent}.status-option.active[data-v-cfd0c988]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.activation-conditions[data-v-cfd0c988]{margin-top:8px;padding:12px 10px 6px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.activation-conditions-title[data-v-cfd0c988]{margin:0 0 10px;color:var(--swp-fg-475569, #475569);font-size:12px;font-weight:700}.activation-condition[data-v-cfd0c988]{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;font-size:12px;line-height:1.4}.activation-condition+.activation-condition[data-v-cfd0c988]{margin-top:4px}.activation-condition .material-icons[data-v-cfd0c988]{margin-top:1px;font-size:17px}.activation-condition.fulfilled[data-v-cfd0c988]{color:var(--swp-fg-047857, #047857);background:var(--swp-bg-ecfdf5, #ecfdf5)}.activation-condition.missing[data-v-cfd0c988]{color:var(--swp-fg-b45309, #b45309);background:var(--swp-bg-fffbeb, #fffbeb)}.status-dropdown-menu.client-status-menu[data-v-cfd0c988]{right:0;left:auto;min-width:360px}.status-indicator[data-v-cfd0c988]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-indicator.status-active[data-v-cfd0c988]{background:var(--swp-bg-10b981, #10b981)}.status-indicator.status-inactive[data-v-cfd0c988]{background:var(--swp-bg-ef4444, #ef4444)}.status-indicator.status-pending[data-v-cfd0c988]{background:var(--swp-bg-f59e0b, #f59e0b)}.client-detail[data-v-cfd0c988]{padding:24px;max-width:1400px;margin:0 auto}.loading-state[data-v-cfd0c988]{text-align:center;padding:60px 20px}.spinner[data-v-cfd0c988]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-cfd0c988 .8s linear infinite;margin:0 auto 16px}.page-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.header-left[data-v-cfd0c988]{display:flex;align-items:center;gap:16px}.btn-back[data-v-cfd0c988]{width:40px;height:40px;border-radius:8px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-back[data-v-cfd0c988]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.page-title[data-v-cfd0c988]{font-size:24px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.page-subtitle[data-v-cfd0c988]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.header-actions[data-v-cfd0c988]{display:flex;gap:12px;align-items:center}.status-badge[data-v-cfd0c988]{padding:6px 16px;border-radius:12px;font-size:13px;font-weight:600}.status-active[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-pending[data-v-cfd0c988]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.btn-primary[data-v-cfd0c988]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-impersonate[data-v-cfd0c988]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-impersonate[data-v-cfd0c988]:hover{background:var(--swp-bg-d97706, #d97706);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.tabs[data-v-cfd0c988]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.tab-button[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--swp-fg-64748b, #64748b);font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-cfd0c988]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.tab-button.active[data-v-cfd0c988]{color:var(--swp-fg-3b82f6, #3b82f6);border-bottom-color:var(--swp-line-3b82f6, #3b82f6)}.tab-content[data-v-cfd0c988]{min-height:400px}.tab-panel[data-v-cfd0c988]{animation:fadeIn-cfd0c988 .3s}@keyframes fadeIn-cfd0c988{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-grid[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.info-card[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.info-card h5[data-v-cfd0c988]{margin:0 0 10px;line-height:18px}.info-card h5 span[data-v-cfd0c988]{line-height:18px;position:relative;top:5px}.card-title[data-v-cfd0c988]{font-size:18px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.card-line[data-v-cfd0c988]{display:block;margin:10px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.info-row[data-v-cfd0c988]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.info-row[data-v-cfd0c988]:last-child{border-bottom:none}.info-label[data-v-cfd0c988]{font-weight:600;color:var(--swp-fg-64748b, #64748b);font-size:14px}.info-value[data-v-cfd0c988]{color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.badge[data-v-cfd0c988]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-warning[data-v-cfd0c988]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.btn-secondary[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-cfd0c988]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.mt-3[data-v-cfd0c988]{margin-top:16px}.substitute-actions[data-v-cfd0c988]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.substitute-actions .btn-secondary[data-v-cfd0c988]{justify-content:center}.btn-danger-soft[data-v-cfd0c988]{background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-dc2626, #dc2626)}.btn-danger-soft[data-v-cfd0c988]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.section-header h3[data-v-cfd0c988]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0}.empty-state[data-v-cfd0c988]{text-align:center;padding:60px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px}.empty-state .material-icons[data-v-cfd0c988]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state p[data-v-cfd0c988]{color:var(--swp-fg-64748b, #64748b);margin:0}.organizations-list[data-v-cfd0c988]{display:grid;gap:20px}.organization-card[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;position:relative}.org-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.org-header h4[data-v-cfd0c988]{font-size:18px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.org-inn[data-v-cfd0c988]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.org-body[data-v-cfd0c988]{display:grid;gap:20px}.org-section h5[data-v-cfd0c988]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.info-grid-compact[data-v-cfd0c988]{display:grid;gap:8px}.exchange-rate-info[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);padding:16px;border-radius:8px}.rate-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rate-name[data-v-cfd0c988]{font-weight:700;color:var(--swp-fg-1e293b, #1e293b)}.rate-type[data-v-cfd0c988],.rate-path[data-v-cfd0c988]{font-size:12px;color:var(--swp-fg-64748b, #64748b);background:var(--swp-bg-ffffff, white);padding:4px 12px;border-radius:12px}.rate-list[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.rate-item[data-v-cfd0c988]{display:flex;flex-direction:column;gap:4px;background:var(--swp-bg-ffffff, white);padding:12px;border-radius:8px}.currency[data-v-cfd0c988]{font-weight:700;color:var(--swp-fg-1e293b, #1e293b);font-size:14px}.rate-value[data-v-cfd0c988]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;font-size:16px}.markup[data-v-cfd0c988]{font-size:12px;color:var(--swp-fg-10b981, #10b981)}.org-actions[data-v-cfd0c988]{top:24px;right:24px;display:flex;gap:8px}.btn-icon[data-v-cfd0c988]{width:36px;height:36px;border-radius:8px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-cfd0c988]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-icon.btn-danger[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.btn-icon.btn-danger[data-v-cfd0c988]:hover{background:var(--swp-bg-fecaca, #fecaca)}.stakeholders-table table[data-v-cfd0c988]{width:100%;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.stakeholders-table th[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);padding:16px;text-align:left;font-weight:600;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.stakeholders-table td[data-v-cfd0c988]{padding:16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.actions[data-v-cfd0c988]{display:flex;gap:8px}.documents-list[data-v-cfd0c988]{display:grid;gap:16px}.contracts-section[data-v-cfd0c988]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.subsection-title[data-v-cfd0c988]{font-size:14px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.contracts-org-group[data-v-cfd0c988]{margin-bottom:20px}.contracts-org-group[data-v-cfd0c988]:last-child{margin-bottom:0}.contracts-org-header[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 8px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:4px;font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.contracts-org-header .material-icons[data-v-cfd0c988]{font-size:18px;color:var(--swp-fg-3b82f6, #3b82f6)}.contracts-org-name[data-v-cfd0c988]{flex:1}.contracts-org-count[data-v-cfd0c988]{padding:2px 8px;background:var(--swp-bg-e2e8f0, #e2e8f0);border-radius:10px;font-size:11px;color:var(--swp-fg-475569, #475569);font-weight:500}.contracts-warning[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 16px;background:var(--swp-bg-fef3c7, #fef3c7);border:1px solid var(--swp-line-fbbf24, #fbbf24);border-radius:8px;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.contracts-warning .material-icons[data-v-cfd0c988]{font-size:18px;color:var(--swp-fg-b45309, #b45309)}.contracts-tree[data-v-cfd0c988]{display:flex;flex-direction:column;gap:12px}.contract-node[data-v-cfd0c988]{display:flex;flex-direction:column}.contract-item[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);transition:all .2s}.contract-item[data-v-cfd0c988]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.contract-item.inactive[data-v-cfd0c988]{opacity:.6;background:var(--swp-bg-fef2f2, #fef2f2);border-color:var(--swp-line-fecaca, #fecaca)}.contract-item.child-contract[data-v-cfd0c988]{margin-left:32px;margin-top:8px;background:var(--swp-bg-fffbeb, #fffbeb);border-color:var(--swp-line-fde68a, #fde68a)}.contract-icon[data-v-cfd0c988]{width:36px;height:36px;border-radius:8px;background:var(--swp-bg-dbeafe, #dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contract-icon .material-icons[data-v-cfd0c988]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.contract-item.child-contract .contract-icon[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5)}.contract-item.child-contract .contract-icon .material-icons[data-v-cfd0c988]{color:var(--swp-fg-059669, #059669)}.contract-info[data-v-cfd0c988]{flex:1;min-width:0}.contract-info h4[data-v-cfd0c988]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-meta[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.contract-title-row[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.contract-title-row h4[data-v-cfd0c988]{margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.contract-number[data-v-cfd0c988]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;font-size:13px}.gen-doc-list[data-v-cfd0c988]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.gen-doc-item[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer}.gen-doc-item.active[data-v-cfd0c988]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.gen-doc-name[data-v-cfd0c988]{color:var(--swp-fg-111827, #111827);font-weight:600;font-size:14px;margin-right:8px}.gen-doc-number[data-v-cfd0c988]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;font-size:13px}.commission-badge[data-v-cfd0c988]{background:var(--swp-bg-f0fdf4, #f0fdf4);color:var(--swp-fg-15803d, #15803d);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.contract-specific-type[data-v-cfd0c988]{color:var(--swp-fg-ea580c, #ea580c);font-weight:500}.contract-org-inline[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:4px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.contract-org-inline .material-icons[data-v-cfd0c988]{font-size:13px}.contract-send-status[data-v-cfd0c988]{display:flex;flex-direction:column;align-items:flex-end;margin-right:12px}.send-status-badge[data-v-cfd0c988]{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:6px}.send-status-badge .material-icons[data-v-cfd0c988]{font-size:16px}.send-status-badge.sent[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.send-status-badge.not-sent[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.sent-at-time[data-v-cfd0c988]{font-size:10px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:2px}.contract-actions[data-v-cfd0c988]{display:flex;gap:4px}.badge[data-v-cfd0c988]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge-uploaded[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.badge-signed[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.badge-inactive[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.badge-status[data-v-cfd0c988]{text-transform:uppercase;letter-spacing:.3px}.badge-status-direct[data-v-cfd0c988],.badge-status-not-direct[data-v-cfd0c988]{background:var(--swp-bg-6cc6f5, #6cc6f5);color:var(--swp-fg-075985, #075985)}.badge-status-not-direct[data-v-cfd0c988]{background:var(--swp-bg-ee9a35, #ee9a35)}.badge-status-draft[data-v-cfd0c988]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-075985, #075985)}.badge-status-active[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.badge-status-inactive[data-v-cfd0c988]{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.hint-text[data-v-cfd0c988]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:12px}.btn-icon.btn-success[data-v-cfd0c988]{color:var(--swp-fg-059669, #059669)}.btn-icon.btn-success[data-v-cfd0c988]:hover{background:var(--swp-bg-d1fae5, #d1fae5)}.btn-icon.btn-success-outline[data-v-cfd0c988]{color:var(--swp-fg-059669, #059669);border:1px solid var(--swp-line-a7f3d0, #a7f3d0)}.btn-icon.btn-success-outline[data-v-cfd0c988]:hover{background:var(--swp-bg-d1fae5, #d1fae5)}.btn-icon.btn-warning[data-v-cfd0c988]{color:var(--swp-fg-d97706, #d97706);border:1px solid var(--swp-line-fde68a, #fde68a)}.btn-icon.btn-warning[data-v-cfd0c988]:hover{background:var(--swp-bg-fef3c7, #fef3c7)}.contract-children[data-v-cfd0c988]{display:flex;flex-direction:column;gap:8px}.document-card[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;align-items:flex-start}.doc-icon[data-v-cfd0c988]{width:48px;height:48px;border-radius:12px;background:var(--swp-bg-dbeafe, #dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon .material-icons[data-v-cfd0c988]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.doc-info[data-v-cfd0c988]{flex:1}.doc-info h4[data-v-cfd0c988]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.doc-meta[data-v-cfd0c988]{display:flex;gap:16px;font-size:13px;color:var(--swp-fg-64748b, #64748b);margin-bottom:8px}.doc-details[data-v-cfd0c988]{display:flex;gap:12px;align-items:center;font-size:13px}.doc-prefix[data-v-cfd0c988]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca);padding:4px 8px;border-radius:4px;font-weight:600}.doc-number[data-v-cfd0c988]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.doc-date[data-v-cfd0c988]{color:var(--swp-fg-64748b, #64748b)}.doc-actions[data-v-cfd0c988]{display:flex;gap:8px;flex-shrink:0}.modal-overlay[data-v-cfd0c988]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-large[data-v-cfd0c988]{max-width:900px}.preview-modal-container[data-v-cfd0c988]{max-width:1100px;width:95%;height:90vh;max-height:90vh}.preview-modal-body[data-v-cfd0c988]{flex:1;padding:0;overflow:hidden;background:var(--swp-bg-525659, #525659)}.preview-pdf-frame[data-v-cfd0c988]{width:100%;height:100%;border:none;display:block}.preview-modal-actions[data-v-cfd0c988]{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white)}.preview-modal-actions .btn-primary[data-v-cfd0c988],.preview-modal-actions .btn-secondary[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px}.modal-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);flex-shrink:0;background:var(--swp-bg-ffffff, white);z-index:2}.modal-body[data-v-cfd0c988]{overflow-y:auto;flex:1 1 auto}.doc-params-section[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;padding:16px}.doc-params-section h3[data-v-cfd0c988]{margin:0 0 12px;font-size:15px;color:var(--swp-fg-1e293b, #1e293b)}.direct-client-box[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-top:12px;border:1.5px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.direct-client-box[data-v-cfd0c988]:hover{border-color:var(--swp-line-94a3b8, #94a3b8);background:var(--swp-bg-f8fafc, #f8fafc)}.direct-client-box.is-checked[data-v-cfd0c988]{border-color:var(--swp-line-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff);box-shadow:0 0 0 3px #2563eb1f}.direct-client-box input[type=checkbox][data-v-cfd0c988]{width:18px;height:18px;min-width:18px;accent-color:var(--swp-line-2563eb, #2563eb);cursor:pointer;margin:0 12px 0 0;flex-shrink:0}.direct-client-label[data-v-cfd0c988]{font-size:14px;font-weight:600;color:var(--swp-fg-334155, #334155);line-height:1.2}.modal-header h3[data-v-cfd0c988]{margin:0;font-size:20px;color:var(--swp-fg-1e293b, #1e293b)}.btn-close[data-v-cfd0c988]{width:32px;height:32px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-close[data-v-cfd0c988]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-body[data-v-cfd0c988]{padding:24px}.form-group[data-v-cfd0c988]{margin-bottom:20px}.form-group label[data-v-cfd0c988]{display:block;font-weight:600;color:var(--swp-fg-334155, #334155);margin-bottom:8px;font-size:14px}.required[data-v-cfd0c988]{color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-cfd0c988],.form-group input[data-v-cfd0c988],.form-group select[data-v-cfd0c988],.form-group textarea[data-v-cfd0c988]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input[data-v-cfd0c988]:read-only{background:var(--swp-bg-e2e8f0, #e2e8f0)}.form-control[data-v-cfd0c988]:focus,.form-group input[data-v-cfd0c988]:focus,.form-group select[data-v-cfd0c988]:focus,.form-group textarea[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.form-row[data-v-cfd0c988]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-label[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox-label input[type=checkbox][data-v-cfd0c988]{width:auto}.doc-type-buttons[data-v-cfd0c988]{display:flex;gap:12px}.doc-type-btn[data-v-cfd0c988]{flex:1;padding:12px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600;color:var(--swp-fg-64748b, #64748b)}.doc-type-btn[data-v-cfd0c988]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.doc-type-btn.active[data-v-cfd0c988]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.file-upload input[type=file][data-v-cfd0c988]{width:100%;padding:12px;border:2px dashed var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer}.file-preview[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;margin-top:8px}.custom-rates[data-v-cfd0c988]{margin-top:20px}.custom-rates h4[data-v-cfd0c988]{font-size:16px;margin-bottom:16px;color:var(--swp-fg-1e293b, #1e293b)}.rate-input-row[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rate-input-row label[data-v-cfd0c988]{font-weight:600;min-width:60px}.rate-inputs[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;flex:1}.rate-inputs input[data-v-cfd0c988]{flex:1;padding:8px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.rate-inputs input[readonly][data-v-cfd0c988]{background:var(--swp-bg-f1f5f9, #f1f5f9)}.modal-actions[data-v-cfd0c988]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.form-hint[data-v-cfd0c988]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.modal-enter-active[data-v-cfd0c988],.modal-leave-active[data-v-cfd0c988]{transition:opacity .3s}.modal-enter-from[data-v-cfd0c988],.modal-leave-to[data-v-cfd0c988]{opacity:0}.rate-card[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:16px;margin-bottom:16px;max-width:300px;display:inline-block;margin-right:20px}.rate-card-header[data-v-cfd0c988]{margin-bottom:16px}.currency-name[data-v-cfd0c988]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.rate-inputs-grid[data-v-cfd0c988]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.rate-input-group[data-v-cfd0c988]{display:flex;flex-direction:column;gap:6px}.rate-label[data-v-cfd0c988]{font-size:13px;font-weight:500;color:var(--swp-fg-64748b, #64748b)}.rate-input[data-v-cfd0c988]{padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-1e293b, #1e293b);transition:border-color .2s;max-width:100px}.rate-input[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.rate-calculation[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:12px}.calc-row[data-v-cfd0c988]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.calc-label[data-v-cfd0c988]{color:var(--swp-fg-64748b, #64748b)}.calc-value[data-v-cfd0c988]{font-weight:500;color:var(--swp-fg-1e293b, #1e293b);font-family:monospace}.calc-total[data-v-cfd0c988]{border-top:2px solid var(--swp-line-e2e8f0, #e2e8f0);margin-top:8px;padding-top:12px;font-weight:600}.calc-total .calc-value[data-v-cfd0c988]{color:var(--swp-fg-059669, #059669);font-size:16px}.partners-table table[data-v-cfd0c988]{width:100%;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.partners-table th[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);padding:16px;text-align:left;font-weight:600;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.partners-table td[data-v-cfd0c988]{padding:16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.type-badge[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.type-badge.agent[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.type-badge.bank[data-v-cfd0c988]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.type-badge.stakeholder[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.type-badge .material-icons[data-v-cfd0c988]{font-size:16px}.partner-name-cell[data-v-cfd0c988]{display:flex;flex-direction:column;gap:4px}.legal-name[data-v-cfd0c988]{font-size:12px;color:var(--swp-fg-64748b, #64748b)}.commission-cell[data-v-cfd0c988]{display:flex;gap:6px;flex-wrap:wrap}.commission-badge[data-v-cfd0c988]{padding:4px 10px;border-radius:10px;font-size:11px;font-weight:500}.commission-badge.import[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.commission-badge.export[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.commission-badge.none[data-v-cfd0c988]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.additional-info-cell[data-v-cfd0c988]{display:flex;flex-direction:column;gap:4px;font-size:13px}.info-item[data-v-cfd0c988]{color:var(--swp-fg-64748b, #64748b)}.companies-cell[data-v-cfd0c988]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.companies-badge[data-v-cfd0c988]{padding:4px 10px;border-radius:10px;font-size:11px;font-weight:500;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-334155, #334155)}.companies-badge.none[data-v-cfd0c988]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.extra-bank[data-v-cfd0c988]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0)}.extra-bank-header[data-v-cfd0c988]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.extra-bank-header h6[data-v-cfd0c988]{margin:0;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.extra-bank-actions[data-v-cfd0c988]{display:flex;gap:4px}.btn-add-bank[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:none;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;color:var(--swp-fg-2563eb, #2563eb);font-size:13px;font-weight:500;cursor:pointer}.btn-add-bank[data-v-cfd0c988]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.btn-add-bank .material-icons[data-v-cfd0c988]{font-size:18px}.companies-checklist[data-v-cfd0c988]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.companies-toolbar[data-v-cfd0c988]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.company-search-input[data-v-cfd0c988]{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:13px}.company-search-input[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-2563eb, #2563eb)}.btn-select-all[data-v-cfd0c988]{white-space:nowrap}.btn-select-all[data-v-cfd0c988]{background:none;border:none;padding:4px 0;color:var(--swp-fg-2563eb, #2563eb);font-size:13px;font-weight:500;cursor:pointer}.btn-select-all[data-v-cfd0c988]:hover{text-decoration:underline}.company-row[data-v-cfd0c988]{display:flex;align-items:center;justify-content:space-between;gap:8px}.expand-btn[data-v-cfd0c988]{flex-shrink:0}.contracts-list[data-v-cfd0c988]{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px 28px;padding-left:12px;border-left:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.contract-row[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-334155, #334155)}.contract-row-disabled[data-v-cfd0c988]{opacity:.5;cursor:default}.contract-row-wrap[data-v-cfd0c988]{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-date[data-v-cfd0c988]{padding:4px 6px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:12px;color:var(--swp-fg-334155, #334155)}.checkbox-row[data-v-cfd0c988]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.checkbox-row input[type=checkbox][data-v-cfd0c988]{width:18px;height:18px;cursor:pointer}.info-item strong[data-v-cfd0c988]{color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.partner-type-selection[data-v-cfd0c988]{padding:20px 0}.selection-title[data-v-cfd0c988]{text-align:center;font-size:16px;color:var(--swp-fg-64748b, #64748b);margin-bottom:24px}.partner-type-grid[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-type-card[data-v-cfd0c988]{padding:32px 20px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.partner-type-card[data-v-cfd0c988]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.partner-type-card .material-icons[data-v-cfd0c988]{font-size:48px;color:var(--swp-fg-3b82f6, #3b82f6);margin-bottom:12px}.partner-type-card h4[data-v-cfd0c988]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.partner-type-card p[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0}.partner-selection[data-v-cfd0c988]{padding:20px 0}.btn-back-inline[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:none;border-radius:8px;font-size:14px;color:var(--swp-fg-475569, #475569);cursor:pointer;margin-bottom:20px;transition:all .2s}.btn-back-inline[data-v-cfd0c988]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.selection-subtitle[data-v-cfd0c988]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 24px}.search-section label[data-v-cfd0c988]{display:block;font-size:14px;color:var(--swp-fg-64748b, #64748b);margin-bottom:12px}.search-input-wrapper[data-v-cfd0c988]{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;margin-bottom:16px}.search-input-wrapper .material-icons[data-v-cfd0c988]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:22px}.searchemp-input-wrapper[data-v-cfd0c988]{position:relative;display:flex;align-items:center;gap:12px;padding:0;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:10px;margin-bottom:16px}.searchemp-input-wrapper .material-icons[data-v-cfd0c988]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:22px}.searchemp-input-wrapper input[data-v-cfd0c988]{background:var(--swp-bg-ffffff, #FFF)}.search-input[data-v-cfd0c988]{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--swp-fg-1e293b, #1e293b)}.search-results[data-v-cfd0c988]{border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;overflow:hidden}.search-result-item[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);cursor:pointer;transition:background .2s}.search-result-item[data-v-cfd0c988]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.search-result-item .material-icons[data-v-cfd0c988]:first-child{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.result-name[data-v-cfd0c988]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:4px}.result-meta[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-64748b, #64748b)}.no-results[data-v-cfd0c988]{text-align:center;padding:40px 20px;color:var(--swp-fg-94a3b8, #94a3b8)}.create-new-section[data-v-cfd0c988]{margin-top:32px}.divider[data-v-cfd0c988]{display:flex;align-items:center;text-align:center;margin:24px 0}.divider[data-v-cfd0c988]:before,.divider[data-v-cfd0c988]:after{content:"";flex:1;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.divider span[data-v-cfd0c988]{padding:0 16px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:14px}.btn-create-new[data-v-cfd0c988]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:var(--swp-bg-ffffff, white);border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:10px;font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569);cursor:pointer;transition:all .2s}.btn-create-new[data-v-cfd0c988]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.documents-list[data-v-cfd0c988]{display:flex;flex-direction:column;gap:12px}.document-item[data-v-cfd0c988]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px;transition:all .2s}.document-item[data-v-cfd0c988]:hover{background:var(--swp-bg-e9ecef, #e9ecef);transform:translate(4px)}.document-icon[data-v-cfd0c988]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffffff, #fff);border-radius:8px;color:var(--swp-fg-0066cc, #0066cc)}.document-icon .material-icons[data-v-cfd0c988]{font-size:28px}.document-info[data-v-cfd0c988]{flex:1}.document-info h3[data-v-cfd0c988]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--swp-fg-1a1a1a, #1a1a1a)}.document-meta[data-v-cfd0c988]{margin:0;font-size:14px;color:var(--swp-fg-666666, #666);display:flex;gap:8px;align-items:center}.large-modal[data-v-cfd0c988]{max-width:900px;max-height:90vh;overflow-y:auto}.contract-form[data-v-cfd0c988]{display:flex;flex-direction:column;gap:24px}.form-section h3[data-v-cfd0c988]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--swp-fg-1a1a1a, #1a1a1a)}.form-grid[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group label[data-v-cfd0c988]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-333333, #333)}.form-group input[data-v-cfd0c988]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-0066cc, #0066cc)}.modal-actions[data-v-cfd0c988]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.empty-state[data-v-cfd0c988]{text-align:center;padding:60px 20px}.empty-state .material-icons[data-v-cfd0c988]{font-size:64px;color:var(--swp-fg-cccccc, #ccc);margin-bottom:16px}.empty-state p[data-v-cfd0c988]{margin:0 0 20px;color:var(--swp-fg-666666, #666);font-size:16px}.section-header.clickable[data-v-cfd0c988]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);padding:10px;border:2px solid var(--swp-line-8cb4f4, #8cb4f4);border-radius:8px}.section-header.clickable[data-v-cfd0c988]:hover{background:var(--swp-bg-f8f9fa, #f8f9fa)}.collapse-icon[data-v-cfd0c988]{transition:transform .3s ease;color:var(--swp-fg-666666, #666)}.collapse-icon.expanded[data-v-cfd0c988]{transform:rotate(180deg)}.slide-fade-enter-active[data-v-cfd0c988]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-cfd0c988]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-cfd0c988],.slide-fade-leave-to[data-v-cfd0c988]{transform:translateY(-10px);opacity:0}.commissions-section[data-v-cfd0c988]{margin-top:20px}.commissions-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.commissions-header h4[data-v-cfd0c988]{margin:0;font-size:15px;font-weight:600;color:var(--swp-fg-1a1a1a, #1a1a1a)}.commissions-header-right[data-v-cfd0c988]{display:flex;align-items:center;gap:8px}.commissions-header-right .currency-inline-label[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-64748b, #64748b)}.commissions-header-right .currency-select[data-v-cfd0c988]{padding:6px 8px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:13px;background:var(--swp-bg-ffffff, #fff);cursor:pointer}.btn-add[data-v-cfd0c988]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-0066cc, #0066cc);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-add[data-v-cfd0c988]:hover{background:var(--swp-bg-0052a3, #0052a3)}.btn-add .material-icons[data-v-cfd0c988]{font-size:18px}.commissions-list[data-v-cfd0c988]{display:flex;flex-direction:column;gap:12px}.commission-tier[data-v-cfd0c988]{padding:16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px}.tier-inputs[data-v-cfd0c988]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.tier-inputs .form-group[data-v-cfd0c988]{margin:0}.btn-remove[data-v-cfd0c988]{padding:10px;background:var(--swp-bg-f44336, #f44336);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s;height:42px}.btn-remove[data-v-cfd0c988]:hover:not(:disabled){background:var(--swp-bg-d32f2f, #d32f2f)}.btn-remove[data-v-cfd0c988]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-remove .material-icons[data-v-cfd0c988]{font-size:20px}.tier-preview[data-v-cfd0c988]{margin-top:8px;padding:8px 12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:4px;font-size:13px;color:var(--swp-fg-666666, #666)}select[data-v-cfd0c988]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer;transition:border-color .2s}select[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-0066cc, #0066cc)}.agent-contracts-list[data-v-cfd0c988]{display:grid;gap:16px}.contract-card[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:16px}.contract-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.contract-header h4[data-v-cfd0c988]{font-size:14px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 6px}.contract-meta[data-v-cfd0c988]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--swp-fg-64748b, #64748b);margin:0}.contract-type-badge[data-v-cfd0c988]{display:inline-block;padding:4px 10px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.contract-type-badge.import[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.contract-type-badge.export[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.contract-body[data-v-cfd0c988]{margin-top:12px}.commission-info[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:14px}.commission-type-label[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:12px}.commission-type-label .material-icons[data-v-cfd0c988]{font-size:16px}.commission-value.fixed[data-v-cfd0c988]{font-size:16px;font-weight:700;color:var(--swp-fg-10b981, #10b981)}.commission-tiers[data-v-cfd0c988]{display:grid;gap:8px}.tier-row[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border-left:3px solid var(--swp-line-3b82f6, #3b82f6)}.tier-range[data-v-cfd0c988]{font-size:10px;color:var(--swp-fg-475569, #475569)}.tier-rate[data-v-cfd0c988]{font-size:16px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.empty-commission[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-fef3c7, #fef3c7);border-radius:8px;color:var(--swp-fg-92400e, #92400e);font-size:13px}.empty-commission .material-icons[data-v-cfd0c988]{font-size:18px}.empty-state-inline[data-v-cfd0c988]{text-align:center;padding:32px 20px;color:var(--swp-fg-94a3b8, #94a3b8)}.empty-state-inline .material-icons[data-v-cfd0c988]{font-size:48px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:12px}.empty-state-inline p[data-v-cfd0c988]{margin:0;font-size:14px}.full-width[data-v-cfd0c988]{grid-column:1 / -1}.role-badge[data-v-cfd0c988]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.role-badge.sales[data-v-cfd0c988]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.role-badge.support[data-v-cfd0c988]{background:var(--swp-bg-f3e5f5, #f3e5f5);color:var(--swp-fg-7b1fa2, #7b1fa2)}.visibility-badge[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.visibility-badge.visible[data-v-cfd0c988]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.visibility-badge.hidden[data-v-cfd0c988]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.visibility-badge .material-icons[data-v-cfd0c988]{font-size:16px}.document-actions[data-v-cfd0c988]{display:flex;gap:8px;align-items:center}.btn-icon.btn-danger[data-v-cfd0c988]{color:var(--swp-fg-d32f2f, #d32f2f)}.btn-icon.btn-danger[data-v-cfd0c988]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828)}.document-item[data-v-cfd0c988]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;transition:all .2s}.document-item[data-v-cfd0c988]:hover{background:var(--swp-bg-f0f0f0, #f0f0f0);box-shadow:0 2px 8px #0000001a}.search-results[data-v-cfd0c988]{margin-top:1rem;max-height:400px;overflow-y:auto;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, white)}.results-header[data-v-cfd0c988]{padding:.75rem 1rem;background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);position:sticky;top:0;z-index:1}.results-count[data-v-cfd0c988]{font-size:.875rem;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.results-list[data-v-cfd0c988]{max-height:350px;overflow-y:auto}.search-result-item[data-v-cfd0c988]{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);cursor:pointer;transition:all .2s}.search-result-item[data-v-cfd0c988]:last-child{border-bottom:none}.search-result-item[data-v-cfd0c988]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.search-result-item .material-icons[data-v-cfd0c988]:first-child{color:var(--swp-fg-6366f1, #6366f1);font-size:24px}.search-result-item .add-icon[data-v-cfd0c988]{color:var(--swp-fg-10b981, #10b981);margin-left:auto}.result-content[data-v-cfd0c988]{flex:1}.result-name[data-v-cfd0c988]{font-weight:600;color:var(--swp-fg-111827, #111827);margin-bottom:.25rem}.result-meta[data-v-cfd0c988]{font-size:.875rem;color:var(--swp-fg-6b7280, #6b7280)}.btn-clear-search[data-v-cfd0c988]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:var(--swp-fg-9ca3af, #9ca3af);transition:color .2s}.btn-clear-search[data-v-cfd0c988]:hover{color:var(--swp-fg-6b7280, #6b7280)}.btn-clear-search .material-icons[data-v-cfd0c988]{font-size:20px}.loading-partners[data-v-cfd0c988]{display:flex;align-items:center;gap:1rem;padding:2rem;justify-content:center;color:var(--swp-fg-6b7280, #6b7280)}.spinner-small[data-v-cfd0c988]{width:20px;height:20px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-6366f1, #6366f1);border-radius:50%;animation:spin-cfd0c988 .8s linear infinite}.no-results[data-v-cfd0c988]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;color:var(--swp-fg-6b7280, #6b7280)}.no-results .material-icons[data-v-cfd0c988]{font-size:48px;color:var(--swp-fg-d1d5db, #d1d5db)}.no-results p[data-v-cfd0c988]{margin:0;font-size:1rem}.btn-verify[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;margin-left:12px;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-verify[data-v-cfd0c988]:hover{background:var(--swp-bg-059669, #059669);box-shadow:0 2px 8px #10b9814d}.btn-verify .material-icons[data-v-cfd0c988]{font-size:16px}.info-value[data-v-cfd0c988]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tier-inputs[data-v-cfd0c988]{display:flex;gap:12px;align-items:flex-end}.tier-inputs>.form-group[data-v-cfd0c988]{flex:1;min-width:0}.commission-currency-block+.commission-currency-block[data-v-cfd0c988]{margin-top:20px;padding-top:16px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.add-commission-currency[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;margin-top:16px}.add-commission-currency .currency-select[data-v-cfd0c988]{padding:8px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:13px;background:var(--swp-bg-ffffff, #fff)}.commission-currency-confirm[data-v-cfd0c988]{z-index:1100}.input-with-suffix[data-v-cfd0c988]{position:relative;display:flex;align-items:center}.input-with-suffix input[data-v-cfd0c988]{width:100%;padding-right:35px}.input-with-suffix .suffix[data-v-cfd0c988]{position:absolute;right:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);pointer-events:none}.tier-calculation[data-v-cfd0c988]{margin-top:8px;padding:10px 14px;background:var(--swp-bg-eff6ff, #eff6ff);border-radius:8px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--swp-line-3b82f6, #3b82f6)}.calc-label[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-475569, #475569)}.calc-value[data-v-cfd0c988]{font-size:15px;font-weight:700;color:var(--swp-fg-3b82f6, #3b82f6)}.tier-preview[data-v-cfd0c988]{margin-top:8px;padding:8px 12px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:4px;font-size:13px;color:var(--swp-fg-475569, #475569)}.tier-preview strong[data-v-cfd0c988]{color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.tier-rate-combined[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px}.rate-percent[data-v-cfd0c988]{font-size:16px;color:var(--swp-fg-3b82f6, #3b82f6)}.rate-fixed[data-v-cfd0c988]{font-size:14px;color:var(--swp-fg-10b981, #10b981);background:var(--swp-bg-d1fae5, #d1fae5);padding:2px 8px;border-radius:4px}.tier-range[data-v-cfd0c988]{font-size:11px;color:var(--swp-fg-475569, #475569);font-weight:500}@media(max-width:768px){.partner-type-grid[data-v-cfd0c988]{grid-template-columns:1fr}}.mt-4[data-v-cfd0c988]{margin-top:20px}@media(max-width:768px){.form-row[data-v-cfd0c988],.info-grid[data-v-cfd0c988],.rate-list[data-v-cfd0c988]{grid-template-columns:1fr}}.contract-additional-info[data-v-cfd0c988]{margin-top:16px;padding:14px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;border-left:3px solid var(--swp-line-3b82f6, #3b82f6)}.additional-row[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.additional-row[data-v-cfd0c988]:last-child{border-bottom:none}.additional-label[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.additional-label .material-icons[data-v-cfd0c988]{font-size:18px;color:var(--swp-fg-64748b, #64748b)}.additional-value[data-v-cfd0c988]{font-size:14px;color:var(--swp-fg-1e293b, #1e293b);font-weight:500}.badge[data-v-cfd0c988]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.badge-default[data-v-cfd0c988]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.badge .material-icons[data-v-cfd0c988]{font-size:16px}.uploading-indicator[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-eff6ff, #eff6ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;margin-bottom:16px;color:var(--swp-fg-1e40af, #1e40af);font-weight:500}.spinner-small[data-v-cfd0c988]{width:20px;height:20px;border:2px solid var(--swp-line-bfdbfe, #bfdbfe);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-cfd0c988 .8s linear infinite}.section-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-actions[data-v-cfd0c988]{display:flex;gap:12px}.btn-secondary[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-cfd0c988]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-primary[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-cfd0c988]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.organization-card[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:20px;margin-bottom:16px}.organization-card.org-card-focused[data-v-cfd0c988]{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f64d;scroll-margin-top:80px}.org-header[data-v-cfd0c988]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.org-title h4[data-v-cfd0c988]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827)}.org-inn[data-v-cfd0c988]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.status-selector[data-v-cfd0c988]{position:relative;display:inline-block}.status-button[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--swp-bg-ffffff, white)}.status-button.status-active[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-color:var(--swp-line-a7f3d0, #a7f3d0)}.status-button.status-pending[data-v-cfd0c988]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-color:var(--swp-line-fde68a, #fde68a)}.status-button.status-inactive[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fecaca, #fecaca)}.status-button .material-icons[data-v-cfd0c988]{font-size:20px}.status-dropdown-menu[data-v-cfd0c988]{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:200px;z-index:1000;overflow:hidden}.status-option[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;color:var(--swp-fg-111827, #111827)}.status-option.is-selected[data-v-cfd0c988]{background:var(--swp-bg-3b82f6, #3b82f6)!important;color:#fff!important}.status-option[data-v-cfd0c988]:not(.is-selected):hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3))}.status-indicator[data-v-cfd0c988]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-option.status-pending .status-indicator[data-v-cfd0c988]{background:var(--swp-bg-f59e0b, #f59e0b)}.status-option.status-active .status-indicator[data-v-cfd0c988]{background:var(--swp-bg-10b981, #10b981)}.status-option.status-inactive .status-indicator[data-v-cfd0c988]{background:var(--swp-bg-ef4444, #ef4444)}.status-option.is-selected .status-indicator[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white)}.filters-row[data-v-cfd0c988]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:24px;background:var(--swp-bg-f8fafc, #f8fafc);padding:20px;border-radius:12px}.filter-group[data-v-cfd0c988]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-cfd0c988]{font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569)}.search-input-wrapper[data-v-cfd0c988]{position:relative;display:flex;align-items:center}.search-input-wrapper .material-icons[data-v-cfd0c988]{position:absolute;left:12px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-input[data-v-cfd0c988]{width:100%;padding:10px 40px 10px 44px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px}.btn-clear-search[data-v-cfd0c988]{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}.btn-clear-search[data-v-cfd0c988]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.loading-inline[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:24px;color:var(--swp-fg-64748b, #64748b)}.employees-table th[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);padding:16px;text-align:left;font-weight:600;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.employees-table td[data-v-cfd0c988]{padding:16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}@media(max-width:768px){.filters-row[data-v-cfd0c988]{grid-template-columns:1fr}}.action-buttons[data-v-cfd0c988]{display:flex;gap:8px;justify-content:center;align-items:center}.btn-icon[data-v-cfd0c988]{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon .material-icons[data-v-cfd0c988]{font-size:20px}.btn-edit[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.btn-edit[data-v-cfd0c988]:hover{background:var(--swp-bg-bfdbfe, #bfdbfe);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.btn-delete[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.btn-delete[data-v-cfd0c988]:hover{background:var(--swp-bg-fecaca, #fecaca);transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.employees-table th[data-v-cfd0c988]:last-child,.employees-table td[data-v-cfd0c988]:last-child{text-align:center;width:100px}.employees-table table[data-v-cfd0c988]{width:100%;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.employees-table th[data-v-cfd0c988]{background:var(--swp-bg-f8fafc, #f8fafc);padding:16px;text-align:left;font-weight:600;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.employees-table td[data-v-cfd0c988]{padding:16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);vertical-align:middle}.employees-table tbody tr[data-v-cfd0c988]{transition:background-color .2s}.employees-table tbody tr[data-v-cfd0c988]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.badge[data-v-cfd0c988]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-cfd0c988]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.badge-danger[data-v-cfd0c988]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.spinner-small[data-v-cfd0c988]{width:24px;height:24px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-cfd0c988 .8s linear infinite}@keyframes spin-cfd0c988{to{transform:rotate(360deg)}}.loading-inline[data-v-cfd0c988]{display:flex;align-items:center;gap:12px;padding:24px;color:var(--swp-fg-64748b, #64748b);justify-content:center}@media(max-width:768px){.filters-row[data-v-cfd0c988]{grid-template-columns:1fr}.employees-table[data-v-cfd0c988]{overflow-x:auto}.employees-table table[data-v-cfd0c988]{min-width:800px}}.document-generator[data-v-cfd0c988]{padding:20px;max-width:600px;margin:0 auto}.template-selector[data-v-cfd0c988]{margin-bottom:30px}.template-selector h3[data-v-cfd0c988]{margin-bottom:15px;color:var(--swp-fg-333333, #333)}.template-select[data-v-cfd0c988]{width:100%;padding:10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:16px}.selected-info[data-v-cfd0c988]{margin-top:10px;padding:10px;background-color:var(--swp-bg-e8f5e9, #e8f5e9);border-radius:4px;color:var(--swp-fg-2e7d32, #2e7d32)}.fields-editor[data-v-cfd0c988]{margin-bottom:30px;padding:20px;background-color:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:4px}.fields-editor h3[data-v-cfd0c988]{margin-top:0;color:var(--swp-fg-333333, #333)}.field-group[data-v-cfd0c988]{margin-bottom:15px}.field-group label[data-v-cfd0c988]{display:block;margin-bottom:5px;font-weight:500;color:var(--swp-fg-666666, #666)}.field-group input[data-v-cfd0c988]{width:100%;padding:8px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:14px}.action-buttons[data-v-cfd0c988]{margin-bottom:20px;text-align:center}.btn-generate[data-v-cfd0c988]{padding:12px 30px;background-color:var(--swp-bg-2196f3, #2196F3);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.btn-generate[data-v-cfd0c988]:hover:not(:disabled){background-color:var(--swp-bg-1976d2, #1976D2)}.btn-generate[data-v-cfd0c988]:disabled{opacity:.6;cursor:not-allowed}.result[data-v-cfd0c988]{padding:20px;background-color:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:4px;border-left:4px solid #4CAF50}.success-message[data-v-cfd0c988]{padding:10px;margin-bottom:15px;background-color:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32);border-radius:4px;font-weight:500}.document-info[data-v-cfd0c988]{margin-bottom:15px;font-size:14px}.document-info p[data-v-cfd0c988]{margin:5px 0}.btn-download[data-v-cfd0c988]{display:inline-block;padding:10px 20px;background-color:var(--swp-bg-4caf50, #4CAF50);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.btn-download[data-v-cfd0c988]:hover{background-color:var(--swp-bg-45a049, #45a049)}.loading[data-v-cfd0c988]{padding:20px;text-align:center;color:var(--swp-fg-999999, #999)}.error-message[data-v-cfd0c988]{padding:15px;background-color:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828);border-radius:4px;margin-bottom:20px}.form-section[data-v-cfd0c988]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;padding:24px;margin-bottom:24px}.form-section h3[data-v-cfd0c988]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-f0f0f0, #f0f0f0);padding-bottom:12px}.form-grid[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.form-group.full-width[data-v-cfd0c988]{grid-column:1 / -1}.form-group label[data-v-cfd0c988]{display:block;font-weight:500;font-size:14px;color:var(--swp-fg-333333, #333);margin-bottom:8px}.required[data-v-cfd0c988]{color:var(--swp-fg-e53e3e, #e53e3e)}.form-group select[data-v-cfd0c988]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d0d0d0, #d0d0d0);border-radius:6px;font-size:14px;background:var(--swp-bg-ffffff, white);cursor:pointer}.form-group select[data-v-cfd0c988]:disabled{background:var(--swp-bg-f5f5f5, #f5f5f5);cursor:not-allowed;opacity:.6}.form-group select[data-v-cfd0c988]:focus{outline:none;border-color:var(--swp-line-4a90e2, #4a90e2)}.hint[data-v-cfd0c988]{display:block;font-size:12px;color:var(--swp-fg-666666, #666);margin-top:4px;font-style:italic}.hint.error[data-v-cfd0c988]{color:var(--swp-fg-e53e3e, #e53e3e)}select.has-error[data-v-cfd0c988]{border-color:var(--swp-line-e53e3e, #e53e3e)}.agent-info-box[data-v-cfd0c988]{margin-top:20px;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.info-header[data-v-cfd0c988]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--swp-fg-333333, #333)}.info-header .material-icons[data-v-cfd0c988]{color:var(--swp-fg-4a90e2, #4a90e2);font-size:24px}.info-grid[data-v-cfd0c988]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.info-item[data-v-cfd0c988]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-cfd0c988]{font-size:12px;color:var(--swp-fg-666666, #666);font-weight:500}.info-item .value[data-v-cfd0c988]{font-size:14px;color:var(--swp-fg-333333, #333)}.info-card.logs-card[data-v-cfd0c988]{max-height:70vh!important;overflow:auto}.contracts-table .contract-icon[data-v-cfd0c988]{width:45px;height:45px}.contracts-table .contract-org-inline[data-v-cfd0c988]{padding:0}.contracts-table .header-left .contract-number[data-v-cfd0c988]{margin:5px 0}.contracts-table .header-left .contract-name[data-v-cfd0c988]{font-size:15px;font-weight:500}.contracts-table .text-gray[data-v-cfd0c988]{font-size:12px}.contracts-table .text-bold[data-v-cfd0c988]{font-weight:600}.contracts-table .text-gray[data-v-cfd0c988]{color:var(--swp-fg-979cac, #979cac)}.contracts-table .mt-5[data-v-cfd0c988]{margin:5px 0 0}.contracts-table .mt-10[data-v-cfd0c988]{margin:10px 0 0}.contracts-table .contract-org-inline .material-icons[data-v-cfd0c988]{font-size:17px}.contracts-table .badge-status-not-direct[data-v-cfd0c988]{background:var(--swp-bg-f6ddb3, #f6ddb3)}.contracts-table .badge-status-direct[data-v-cfd0c988]{background:var(--swp-bg-d1e2f9, #d1e2f9)}.contracts-table .color-black[data-v-cfd0c988],.contracts-table .badge.badge-status.badge-status-active[data-v-cfd0c988],.contracts-table .badge.badge-signed[data-v-cfd0c988]{color:var(--swp-fg-358756, #358756)!important}.contracts-table .color-black[data-v-cfd0c988],.contracts-table .badge.badge-status[data-v-cfd0c988],.contracts-table .badge[data-v-cfd0c988]{color:var(--swp-fg-000000, #000)!important;font-size:11px}.contracts-table .note-meta.contract-date_[data-v-cfd0c988]{justify-content:flex-start;align-items:center}.contracts-table .send-status-badge[data-v-cfd0c988]{padding:5px 13px;border-radius:16px}.contracts-table .contract-send-status[data-v-cfd0c988]{align-items:flex-start;margin:0}.contracts-table .contract-send-status .sent-at-time[data-v-cfd0c988]{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--swp-fg-5f6f87, #5f6f87);margin:5px 0 0 13px}.contracts-table .contract-send-status .sent-at-time .material-icons[data-v-cfd0c988]{font-size:15px}.contracts-table>table thead[data-v-cfd0c988]{border:0px;background:transparent}.contracts-table>table[data-v-cfd0c988]{border:0px solid var(--swp-line-f0f2f6, #f0f2f6)}.contracts-table>table[data-v-cfd0c988]{height:1px;font-size:12px}.contracts-table td[data-v-cfd0c988]{padding:0 0 10px;height:100%;border-right:1px solid var(--swp-line-f1f1f1, #f1f1f1);position:relative;border-bottom:0px}.contracts-table td:first-child>div[data-v-cfd0c988]{padding:20px 0}.contracts-table tr.child-contract-node td:first-child>div[data-v-cfd0c988]{padding:20px}.contracts-table th[data-v-cfd0c988]{white-space:nowrap;padding:20px 45px 20px 0;color:var(--swp-fg-595959, #595959);font-weight:500}.contracts-table th[data-v-cfd0c988]:first-child{padding:20px}.contracts-table td>div[data-v-cfd0c988]{padding:5px;background:var(--swp-bg-ffffff, #fff);height:100%;border-bottom:10px solid var(--swp-line-f5f7fa, #f5f7fa)}.contracts-table td>div.contract-wrapper.contract-status[data-v-cfd0c988]{justify-content:flex-start}.contracts-table td>div.contract-wrapper[data-v-cfd0c988]{display:flex;align-items:center;justify-content:center;border:1px solid var(--swp-line-eaeaea, #eaeaea);border-left:0;border-right:0}.contracts-table .child-contract-node td>div[data-v-cfd0c988]{background:var(--swp-bg-fdfbf1, #fdfbf1);height:100%}.contracts-table .child-contract-client-signed-node td>div[data-v-cfd0c988]{background:var(--swp-bg-e9f1ff, #e9f1ff)}.contracts-table .child-contract-node td:first-child>div[data-v-cfd0c988]{margin:0 0 0 40px}.contracts-table .child-contract-node .contract-icon .material-icons[data-v-cfd0c988]{color:var(--swp-fg-3c8348, #3c8348)}.contracts-table .child-contract-node .contract-icon[data-v-cfd0c988]{background:var(--swp-bg-ddf9e6, #ddf9e6)}.contracts-table .child-contract-node td[data-v-cfd0c988]{background:transparent;overflow:hidden}.contracts-table tr td[data-v-cfd0c988]:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}.contracts-table tr td[data-v-cfd0c988]:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px;border:0px}.contracts-table tr td:first-child>div[data-v-7d7d2507][data-v-cfd0c988]:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.contracts-table tr td:last-child>div[data-v-7d7d2507][data-v-cfd0c988]:first-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.child-contract-node td[data-v-cfd0c988]:first-child:before{content:"";border-left:2px solid var(--swp-line-f6d66b, #f6d66b);border-bottom:2px solid var(--swp-line-f6d66b, #f6d66b);height:40%;position:absolute;top:-10px;margin:15px 24px;width:12px;border-right:0;border-top:0px;border-radius:0 0 0 8px}.contracts-table[data-v-cfd0c988]{background:transparent;border:1px solid var(--swp-line-e5e5e5, #e5e5e5);border-radius:10px;padding:0 10px}.contracts-table .btn-icon[data-v-cfd0c988]{background:transparent;border:1px solid var(--swp-line-e8e8e8, #e8e8e8)}.contracts-table th[data-v-cfd0c988]:last-child{text-align:right}.contracts-table tr.inactive div[data-v-cfd0c988]{opacity:.8;background:var(--swp-bg-fef2f2, #fef2f2)}.contracts-table tr.child-contract-node.inactive div[data-v-cfd0c988]{background:var(--swp-bg-fffbeb, #fffbeb)}.contracts-table tr.child-contract-node.inactive .contract-icon[data-v-cfd0c988]{background:var(--swp-bg-ddf9e6, #ddf9e6)}.contracts-table tr.inactive .contract-icon[data-v-cfd0c988]{background:var(--swp-bg-dbeafe, #dbeafe)}.contracts-table .contract-actions[data-v-cfd0c988]{flex-wrap:wrap}.offices-page[data-v-931645a3]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-931645a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.page-title[data-v-931645a3]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.page-subtitle[data-v-931645a3]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.toolbar[data-v-931645a3]{display:flex;gap:16px;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:16px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-931645a3]{flex:1;display:flex;align-items:center;gap:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;padding:8px 12px}.search-box input[data-v-931645a3]{flex:1;border:none;background:transparent;font-size:14px;outline:none}.filter-select[data-v-931645a3]{padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);font-size:14px;cursor:pointer}.offices-container[data-v-931645a3]{min-height:400px}.offices-grid[data-v-931645a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.office-card[data-v-931645a3]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s}.office-card[data-v-931645a3]:hover{box-shadow:0 4px 12px #00000026}.office-header[data-v-931645a3]{display:flex;justify-content:space-between;align-items:start;padding:16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.office-info h3[data-v-931645a3]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 8px}.office-city[data-v-931645a3]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--swp-fg-64748b, #64748b);margin:0}.status-badge[data-v-931645a3]{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600}.status-active[data-v-931645a3]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-931645a3]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.office-body[data-v-931645a3]{padding:12px 16px}.info-row[data-v-931645a3]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.info-row[data-v-931645a3]:last-child{margin-bottom:0}.info-row .label[data-v-931645a3]{color:var(--swp-fg-64748b, #64748b);font-weight:500}.info-row .value[data-v-931645a3]{color:var(--swp-fg-1e293b, #1e293b);text-align:right}.info-row a[data-v-931645a3]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none}.badge-info[data-v-931645a3]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-0c4a6e, #0c4a6e);padding:2px 8px;border-radius:4px}.office-footer[data-v-931645a3]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-931645a3],.btn-danger[data-v-931645a3]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-931645a3]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-1e293b, #1e293b)}.btn-secondary[data-v-931645a3]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.btn-danger[data-v-931645a3]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.btn-danger[data-v-931645a3]:hover{background:var(--swp-bg-fecaca, #fecaca)}.empty-state[data-v-931645a3]{text-align:center;padding:60px 20px;color:var(--swp-fg-64748b, #64748b)}.empty-state .material-icons[data-v-931645a3]{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.loading-state[data-v-931645a3]{text-align:center;padding:60px 20px}.spinner[data-v-931645a3]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-931645a3 .8s linear infinite;margin:0 auto 16px}@keyframes spin-931645a3{to{transform:rotate(360deg)}}.modal-overlay[data-v-931645a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-931645a3]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-931645a3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h2[data-v-931645a3]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.btn-close[data-v-931645a3]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--swp-fg-64748b, #64748b)}.modal-body[data-v-931645a3]{padding:20px}.form-group[data-v-931645a3]{margin-bottom:16px}.form-group label[data-v-931645a3]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:6px}.form-group input[data-v-931645a3],.form-group select[data-v-931645a3],.form-group textarea[data-v-931645a3]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:14px;font-family:inherit}.form-group textarea[data-v-931645a3]{resize:vertical;min-height:80px}.form-row[data-v-931645a3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer[data-v-931645a3]{display:flex;gap:12px;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-footer button[data-v-931645a3]{flex:1;padding:10px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-931645a3]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-931645a3]:hover{background:var(--swp-bg-2563eb, #2563eb)}.mode-switch[data-v-8382e97c]{display:flex;gap:8px;margin-bottom:20px}.mode-btn[data-v-8382e97c]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer}.mode-btn.active[data-v-8382e97c]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.header-actions[data-v-8382e97c]{display:flex;gap:12px;align-items:center}.btn-outline[data-v-8382e97c]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .2s}.btn-outline[data-v-8382e97c]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.bank-partners-page[data-v-8382e97c]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-8382e97c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.page-title[data-v-8382e97c]{font-size:28px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 4px}.page-subtitle[data-v-8382e97c]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.toolbar[data-v-8382e97c]{display:flex;gap:16px;margin-bottom:24px;background:var(--swp-bg-ffffff, white);padding:16px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-8382e97c]{flex:1 1 auto;min-width:360px;display:flex;align-items:center;gap:8px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;padding:8px 14px}.search-box input[data-v-8382e97c]{flex:1;width:100%;border:none;background:transparent;font-size:14px;outline:none}.filter-select[data-v-8382e97c]{flex:0 0 200px;padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);font-size:14px;cursor:pointer}.table-container[data-v-8382e97c]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;min-height:400px}.banks-table[data-v-8382e97c]{width:100%;border-collapse:collapse;font-size:14px}.banks-table thead[data-v-8382e97c]{background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.banks-table th[data-v-8382e97c]{padding:12px 16px;text-align:left;font-weight:600;color:var(--swp-fg-475569, #475569);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.banks-table td[data-v-8382e97c]{padding:12px 16px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);color:var(--swp-fg-1e293b, #1e293b)}.banks-table tbody tr[data-v-8382e97c]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.col-name[data-v-8382e97c]{font-weight:600}.bank-name[data-v-8382e97c]{display:flex;flex-direction:column;gap:4px}.bank-code[data-v-8382e97c]{font-size:12px;color:var(--swp-fg-64748b, #64748b);font-weight:400}.monospace[data-v-8382e97c]{font-family:Courier New,monospace;font-size:12px}.contact-info[data-v-8382e97c]{display:flex;flex-direction:column;gap:4px;font-size:12px}.contact-info a[data-v-8382e97c]{color:var(--swp-fg-3b82f6, #3b82f6);text-decoration:none}.contact-info a[data-v-8382e97c]:hover{text-decoration:underline}.ml-2[data-v-8382e97c]{margin-left:8px}.status-badge[data-v-8382e97c]{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-block}.status-active[data-v-8382e97c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-8382e97c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.banks-table td.actions-column[data-v-8382e97c]{display:flex;gap:8px;padding:20px 16px}.btn-icon[data-v-8382e97c]{width:32px;height:32px;border:none;border-radius:6px;background:var(--swp-bg-f1f5f9, #f1f5f9);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swp-fg-475569, #475569);transition:all .2s}.btn-icon[data-v-8382e97c]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-1e293b, #1e293b)}.btn-deactivate[data-v-8382e97c]{color:var(--swp-fg-10b981, #10b981)}.btn-deactivate[data-v-8382e97c]:hover{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.btn-activate[data-v-8382e97c]{color:var(--swp-fg-ef4444, #ef4444)}.btn-activate[data-v-8382e97c]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.btn-danger[data-v-8382e97c]{color:var(--swp-fg-ef4444, #ef4444)}.btn-danger[data-v-8382e97c]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.empty-state[data-v-8382e97c]{text-align:center;padding:60px 20px;color:var(--swp-fg-64748b, #64748b)}.empty-state .material-icons[data-v-8382e97c]{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.loading-state[data-v-8382e97c]{text-align:center;padding:60px 20px}.spinner[data-v-8382e97c]{width:40px;height:40px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-8382e97c .8s linear infinite;margin:0 auto 16px}@keyframes spin-8382e97c{to{transform:rotate(360deg)}}.modal-overlay[data-v-8382e97c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8382e97c]{background:var(--swp-bg-ffffff, white);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-8382e97c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h2[data-v-8382e97c]{font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin:0}.btn-close[data-v-8382e97c]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--swp-fg-64748b, #64748b)}.modal-body[data-v-8382e97c]{padding:20px}.form-group[data-v-8382e97c]{margin-bottom:16px}.form-group label[data-v-8382e97c]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:6px}.form-group input[data-v-8382e97c],.form-group select[data-v-8382e97c],.form-group textarea[data-v-8382e97c]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:14px;font-family:inherit}.form-group textarea[data-v-8382e97c]{resize:vertical;min-height:80px}.form-row[data-v-8382e97c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer[data-v-8382e97c]{display:flex;gap:12px;padding:20px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-footer button[data-v-8382e97c]{flex:1;padding:10px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8382e97c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8382e97c]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-8382e97c]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-1e293b, #1e293b)}.btn-secondary[data-v-8382e97c]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.modal-overlay[data-v-ba9d5edf]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-ba9d5edf]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn-ba9d5edf .3s ease}@keyframes modalSlideIn-ba9d5edf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ba9d5edf]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:12px 12px 0 0}.modal-header h3[data-v-ba9d5edf]{font-size:18px;font-weight:700;margin:0}.btn-close[data-v-ba9d5edf]{background:none;border:none;cursor:pointer;color:#fff;padding:4px;border-radius:4px}.btn-close[data-v-ba9d5edf]:hover{background-color:var(--swp-bg-w02, rgba(255, 255, 255, .2))}.modal-body[data-v-ba9d5edf]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.empty-state[data-v-ba9d5edf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--swp-fg-999999, #999)}.empty-state .material-icons[data-v-ba9d5edf]{font-size:48px;opacity:.3}.empty-state p[data-v-ba9d5edf]{font-size:14px;margin:0}.history-timeline[data-v-ba9d5edf]{position:relative;padding:12px 0}.timeline-item[data-v-ba9d5edf]{display:flex;gap:16px;margin-bottom:20px;position:relative}.timeline-marker[data-v-ba9d5edf]{position:relative;width:24px;flex-shrink:0}.marker-dot[data-v-ba9d5edf]{width:12px;height:12px;background-color:var(--swp-bg-3b82f6, #3b82f6);border-radius:50%;position:absolute;top:6px;left:6px;border:3px solid var(--swp-line-ffffff, white);box-shadow:0 0 0 1px #3b82f6}.marker-line[data-v-ba9d5edf]{position:absolute;top:30px;left:12px;width:2px;height:80px;background:linear-gradient(to bottom,var(--swp-bg-3b82f6, #3b82f6),transparent)}.timeline-content[data-v-ba9d5edf]{flex:1;padding:12px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;border-left:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.entry-header[data-v-ba9d5edf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.entry-header h5[data-v-ba9d5edf]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0}.entry-time[data-v-ba9d5edf]{font-size:12px;color:var(--swp-fg-999999, #999);flex-shrink:0}.entry-meta[data-v-ba9d5edf]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-666666, #666);margin-bottom:8px}.entry-meta p[data-v-ba9d5edf]{margin:0;display:flex;align-items:center;gap:4px}.entry-meta .material-icons[data-v-ba9d5edf]{font-size:14px}.user-info[data-v-ba9d5edf]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:500}.entry-details[data-v-ba9d5edf]{margin-top:8px}.entry-details details[data-v-ba9d5edf]{cursor:pointer}.entry-details summary[data-v-ba9d5edf]{font-size:12px;color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600;padding:4px 0;-webkit-user-select:none;user-select:none}.details-content[data-v-ba9d5edf]{margin-top:8px;padding:8px;background-color:var(--swp-bg-ffffff, white);border-radius:4px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.detail-row[data-v-ba9d5edf]{display:flex;justify-content:space-between;font-size:12px;padding:4px 0;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.detail-row[data-v-ba9d5edf]:last-child{border-bottom:none}.detail-key[data-v-ba9d5edf]{font-weight:600;color:var(--swp-fg-666666, #666)}.detail-value[data-v-ba9d5edf]{color:var(--swp-fg-333333, #333);text-align:right}.history-filters[data-v-ba9d5edf]{padding:12px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.history-filters h5[data-v-ba9d5edf]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 12px;text-transform:uppercase}.filter-buttons[data-v-ba9d5edf]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-ba9d5edf]{padding:4px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-666666, #666);border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn[data-v-ba9d5edf]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.filter-btn.active[data-v-ba9d5edf]{background-color:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-color:var(--swp-line-3b82f6, #3b82f6)}.history-stats[data-v-ba9d5edf]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-radius:8px;border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.history-stats h5[data-v-ba9d5edf]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 12px;text-transform:uppercase}.stats-grid[data-v-ba9d5edf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-ba9d5edf]{display:flex;justify-content:space-between;font-size:13px}.stat-label[data-v-ba9d5edf]{color:var(--swp-fg-666666, #666);font-weight:600}.stat-value[data-v-ba9d5edf]{color:var(--swp-fg-1e40af, #1e40af);font-weight:700}.modal-footer[data-v-ba9d5edf]{padding:16px 20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:0 0 12px 12px}.btn[data-v-ba9d5edf]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.btn-primary[data-v-ba9d5edf]{background-color:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-ba9d5edf]:hover{background-color:var(--swp-bg-2563eb, #2563eb)}.history-card[data-v-a42ae33c]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.card-header h5[data-v-a42ae33c]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0}.empty-state[data-v-a42ae33c]{text-align:center;padding:20px;color:var(--swp-fg-999999, #999);font-size:13px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.empty-state p[data-v-a42ae33c]{margin:0}.timeline[data-v-a42ae33c]{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.timeline[data-v-a42ae33c]:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--swp-bg-3b82f6, #3b82f6),transparent)}.timeline-item[data-v-a42ae33c]{display:flex;gap:12px;position:relative}.timeline-dot[data-v-a42ae33c]{width:12px;height:12px;background-color:var(--swp-bg-3b82f6, #3b82f6);border-radius:50%;margin-top:4px;flex-shrink:0;position:absolute;left:-20px;border:3px solid var(--swp-line-ffffff, white);box-shadow:0 0 0 1px #3b82f6}.timeline-content[data-v-a42ae33c]{flex:1}.timeline-content h6[data-v-a42ae33c]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 4px}.timestamp[data-v-a42ae33c]{font-size:12px;color:var(--swp-fg-999999, #999);margin:0 0 2px}.user[data-v-a42ae33c]{font-size:12px;color:var(--swp-fg-666666, #666);margin:0}.btn-show-all[data-v-a42ae33c]{padding:10px;background-color:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:8px}.btn-show-all[data-v-a42ae33c]:hover{background-color:var(--swp-bg-bfdbfe, #bfdbfe)}.refund-highlight[data-v-a42ae33c]{background:var(--swp-bg-fef3c7, #fef3c7);border:1px solid var(--swp-line-f59e0b, #f59e0b);border-radius:8px;padding:12px 16px;margin-bottom:16px}.refund-header[data-v-a42ae33c]{display:flex;align-items:center;gap:12px;margin-bottom:0}.refund-icon[data-v-a42ae33c]{width:36px;height:36px;background:var(--swp-bg-f59e0b, #f59e0b);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refund-icon .material-icons[data-v-a42ae33c]{font-size:18px;color:#fff}.refund-info[data-v-a42ae33c]{flex:1}.refund-title[data-v-a42ae33c]{font-size:12px;font-weight:600;color:var(--swp-fg-92400e, #92400e);margin:0 0 2px}.refund-amount[data-v-a42ae33c]{font-size:14px;font-weight:700;color:var(--swp-fg-78350f, #78350f);margin:0}.refund-status[data-v-a42ae33c]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;display:inline-block}.status-pending[data-v-a42ae33c]{background:#f59e0b33;color:var(--swp-fg-92400e, #92400e)}.status-sent[data-v-a42ae33c]{background:#3b82f633;color:var(--swp-fg-1d4ed8, #1d4ed8)}.status-completed[data-v-a42ae33c]{background:#10b98133;color:var(--swp-fg-059669, #059669)}.status-cancelled[data-v-a42ae33c]{background:#ef444433;color:var(--swp-fg-dc2626, #dc2626)}.refund-date[data-v-a42ae33c]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500;white-space:nowrap}.refund-details[data-v-a42ae33c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-row[data-v-a42ae33c]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--swp-bg-w07, rgba(255, 255, 255, .7));border-radius:8px;font-size:13px}.detail-label[data-v-a42ae33c]{color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.detail-value[data-v-a42ae33c]{color:var(--swp-fg-374151, #374151);font-weight:600;font-family:monospace}.refund-badge[data-v-a42ae33c]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--swp-bg-f59e0b, #f59e0b) 0%,var(--swp-bg-d97706, #d97706) 100%);color:#fff;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:700;margin-left:12px}.refund-badge .material-icons[data-v-a42ae33c]{font-size:14px}.card-header[data-v-a42ae33c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h5[data-v-a42ae33c]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.btn-icon[data-v-a42ae33c]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--swp-fg-666666, #666);transition:all .2s}.btn-icon[data-v-a42ae33c]:hover{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.history-compact[data-v-a42ae33c]{display:flex;flex-direction:column;gap:12px}.country-select[data-v-70122832]{position:relative}.country-input[data-v-70122832]{width:100%;padding:8px 10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;outline:none;background:var(--swp-bg-ffffff, #fff);font-family:inherit;box-sizing:border-box}.country-input[data-v-70122832]:focus{border-color:var(--swp-line-e91e63, #e91e63)}.country-dropdown[data-v-70122832]{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;margin-top:2px;z-index:30;box-shadow:0 4px 14px #00000014}.country-item[data-v-70122832]{display:flex;justify-content:space-between;padding:7px 10px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--swp-line-f3f3f3, #f3f3f3)}.country-item[data-v-70122832]:last-child{border-bottom:none}.country-item[data-v-70122832]:hover{background:var(--swp-bg-fdf0f6, #fdf0f6)}.country-item .en[data-v-70122832]{color:var(--swp-fg-888888, #888);font-size:12px}.modal-overlay[data-v-c1771b8f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c1771b8f]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.modal-header[data-v-c1771b8f]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--swp-line-ececec, #ececec)}.modal-header h3[data-v-c1771b8f]{margin:0;font-size:18px}.btn-close[data-v-c1771b8f]{background:transparent;border:none;cursor:pointer;color:var(--swp-fg-888888, #888)}.btn-close[data-v-c1771b8f]:hover{color:var(--swp-fg-222222, #222)}.modal-body[data-v-c1771b8f]{padding:18px 24px;overflow-y:auto;flex:1}.modal-footer[data-v-c1771b8f]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--swp-line-ececec, #ececec)}.form-section[data-v-c1771b8f]{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed var(--swp-line-eeeeee, #eee)}.form-section[data-v-c1771b8f]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-v-c1771b8f]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--swp-fg-444444, #444);text-transform:uppercase;letter-spacing:.4px}.mode-switch[data-v-c1771b8f]{display:flex;gap:16px;margin-bottom:12px}.mode-switch label[data-v-c1771b8f]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.form-row[data-v-c1771b8f]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;position:relative}.form-row label[data-v-c1771b8f]{font-size:13px;color:var(--swp-fg-555555, #555)}.required[data-v-c1771b8f]{color:var(--swp-fg-e91e63, #e91e63)}.text-input[data-v-c1771b8f]{padding:8px 10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;outline:none;background:var(--swp-bg-ffffff, #fff);font-family:inherit}.text-input[data-v-c1771b8f]:focus{border-color:var(--swp-line-e91e63, #e91e63)}textarea.text-input[data-v-c1771b8f]{resize:vertical;min-height:60px}.dropdown-list[data-v-c1771b8f]{max-height:260px;overflow-y:auto;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;margin-top:4px;background:var(--swp-bg-ffffff, #fff)}.dropdown-item[data-v-c1771b8f]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--swp-line-f3f3f3, #f3f3f3)}.dropdown-item[data-v-c1771b8f]:last-child{border-bottom:none}.dropdown-item[data-v-c1771b8f]:hover,.dropdown-item.active[data-v-c1771b8f]{background:var(--swp-bg-fdf0f6, #fdf0f6)}.dropdown-item-name[data-v-c1771b8f]{font-weight:500}.dropdown-item-meta[data-v-c1771b8f]{font-size:12px;color:var(--swp-fg-888888, #888)}.cp-summary[data-v-c1771b8f]{margin-top:10px;padding:10px 12px;background:var(--swp-bg-fafafa, #fafafa);border-radius:6px}.summary-row[data-v-c1771b8f]{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.summary-row span[data-v-c1771b8f]{color:var(--swp-fg-777777, #777)}.summary-row strong[data-v-c1771b8f]{color:var(--swp-fg-222222, #222)}.acc-list[data-v-c1771b8f]{display:flex;flex-direction:column;gap:6px}.acc-item[data-v-c1771b8f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;cursor:pointer}.acc-item.active[data-v-c1771b8f]{border-color:var(--swp-line-e91e63, #e91e63);background:var(--swp-bg-fdf0f6, #fdf0f6)}.acc-info[data-v-c1771b8f]{flex:1}.acc-bank[data-v-c1771b8f]{font-weight:500}.acc-meta[data-v-c1771b8f]{font-size:12px;color:var(--swp-fg-888888, #888)}.tnved-tags[data-v-c1771b8f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tag[data-v-c1771b8f]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--swp-bg-fdf0f6, #fdf0f6);border:1px solid var(--swp-line-f9c4dc, #f9c4dc);border-radius:4px;font-size:12px;font-family:monospace}.tag-remove[data-v-c1771b8f]{background:none;border:none;cursor:pointer;color:var(--swp-fg-888888, #888);font-size:14px;line-height:1;padding:0 2px}.tag-remove[data-v-c1771b8f]:hover{color:var(--swp-fg-e91e63, #e91e63)}.hint[data-v-c1771b8f]{font-size:12px;padding:4px 0}.muted[data-v-c1771b8f]{color:var(--swp-fg-999999, #999)}.error-message[data-v-c1771b8f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--swp-bg-fff3f3, #fff3f3);border:1px solid var(--swp-line-ffcfcf, #ffcfcf);border-radius:6px;color:var(--swp-fg-c62828, #c62828);font-size:13px;margin-top:12px}.btn[data-v-c1771b8f]{padding:9px 18px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.btn-secondary[data-v-c1771b8f]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-dddddd, #ddd);color:var(--swp-fg-444444, #444)}.btn-primary[data-v-c1771b8f]{background:var(--swp-bg-e91e63, #e91e63);color:#fff}.btn-primary[data-v-c1771b8f]:disabled,.btn-secondary[data-v-c1771b8f]:disabled{opacity:.5;cursor:not-allowed}.org-change[data-v-66aa0852]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0)}.org-change-btn[data-v-66aa0852]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.org-change-btn[data-v-66aa0852]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.org-change-btn .material-icons[data-v-66aa0852]{font-size:18px}.org-change-panel[data-v-66aa0852]{display:flex;flex-direction:column;gap:8px}.org-change-input[data-v-66aa0852]{width:100%;padding:9px 12px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:13px;outline:none}.org-change-input[data-v-66aa0852]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.org-change-hint[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.org-change-results[data-v-66aa0852]{max-height:200px;overflow-y:auto;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px}.org-change-result[data-v-66aa0852]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.org-change-result[data-v-66aa0852]:last-child{border-bottom:none}.org-change-result[data-v-66aa0852]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.org-change-result .material-icons[data-v-66aa0852]{font-size:16px;color:var(--swp-fg-64748b, #64748b)}.org-change-selected[data-v-66aa0852]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--swp-fg-16a34a, #16a34a)}.org-change-selected .material-icons[data-v-66aa0852]{font-size:18px}.org-change-actions[data-v-66aa0852]{display:flex;gap:8px}.org-change-save[data-v-66aa0852]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.org-change-save[data-v-66aa0852]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);cursor:not-allowed}.org-change-save .material-icons[data-v-66aa0852]{font-size:16px}.org-change-cancel[data-v-66aa0852]{padding:8px 14px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-475569, #475569);border-radius:8px;font-size:13px;cursor:pointer}.org-change-cancel[data-v-66aa0852]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.left-column[data-v-66aa0852]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-66aa0852]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px 24px}.card-header-collapsible[data-v-66aa0852]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-header-actions[data-v-66aa0852]{display:flex;align-items:center;gap:4px}.btn-edit-section[data-v-66aa0852]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--swp-fg-888888, #888);border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.btn-edit-section[data-v-66aa0852]:hover{color:var(--swp-fg-e91e63, #e91e63);background:#e91e6314}.btn-edit-section .material-icons[data-v-66aa0852]{font-size:18px}.card-title[data-v-66aa0852]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}.manager-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-2196f3, #2196F3)}.substitute-manager-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-a855f7, #A855F7)}.substitute-manager-card .manager-avatar.substitute-avatar[data-v-66aa0852]{background:linear-gradient(135deg,var(--swp-bg-a855f7, #A855F7) 0%,var(--swp-bg-7e22ce, #7E22CE) 100%)}.substitute-manager-card .manager-avatar.substitute-avatar .material-icons[data-v-66aa0852]{font-size:28px}.substitute-since[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-7e22ce, #7E22CE);margin-top:4px;font-weight:500}.manager-action-btn[data-v-66aa0852]{margin-left:auto;background:transparent;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;padding:6px;cursor:pointer;color:var(--swp-fg-64748b, #64748b);display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.manager-action-btn[data-v-66aa0852]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-0f172a, #0f172a);border-color:var(--swp-line-cbd5e1, #cbd5e1)}.manager-action-btn .material-icons[data-v-66aa0852]{font-size:18px}.substitute-form[data-v-66aa0852]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0)}.substitute-form .input-group[data-v-66aa0852]{display:flex;gap:6px;align-items:stretch}.substitute-form .form-control-sm[data-v-66aa0852]{flex:1;padding:8px 10px;font-size:13px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s}.substitute-form .form-control-sm[data-v-66aa0852]:focus{border-color:var(--swp-line-a855f7, #A855F7);box-shadow:0 0 0 3px #a855f726}.substitute-form .btn-sm[data-v-66aa0852]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;padding:0 10px;cursor:pointer;min-width:36px}.substitute-form .btn-sm .material-icons[data-v-66aa0852]{font-size:18px}.substitute-form .btn-primary-sm[data-v-66aa0852]{background:var(--swp-bg-a855f7, #A855F7);color:#fff}.substitute-form .btn-primary-sm[data-v-66aa0852]:hover:not(:disabled){background:var(--swp-bg-7e22ce, #7E22CE)}.substitute-form .btn-primary-sm[data-v-66aa0852]:disabled{background:var(--swp-bg-c4b5fd, #c4b5fd);cursor:not-allowed}.substitute-form .btn-ghost-sm[data-v-66aa0852]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.substitute-form .btn-ghost-sm[data-v-66aa0852]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-0f172a, #0f172a)}.error-text[data-v-66aa0852]{margin-top:6px;font-size:12px;color:var(--swp-fg-dc2626, #dc2626)}.substitute-hint[data-v-66aa0852]{margin-top:10px;padding:8px 10px;font-size:12px;color:var(--swp-fg-64748b, #64748b);background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px}.manager-header[data-v-66aa0852]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.manager-avatar[data-v-66aa0852]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-2196f3, #2196F3) 0%,var(--swp-bg-1976d2, #1976D2) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.manager-name[data-v-66aa0852]{font-size:18px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0 0 4px}.manager-badge[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-666666, #666)}.stakeholder-item-inline[data-v-66aa0852]{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px;margin-bottom:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:all .2s}.stakeholder-item-inline[data-v-66aa0852]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.btn-remove-inline[data-v-66aa0852]{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;color:var(--swp-fg-999999, #999);transition:all .2s}.btn-remove-inline[data-v-66aa0852]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-f44336, #f44336)}.details-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-2196f3, #2196F3);background:var(--swp-bg-f0f7ff, #f0f7ff)}.organization-card[data-v-66aa0852]{border-left:4px solid #4CAF50;background:var(--swp-bg-f0fdf4, #f0fdf4)}.counterparty-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-e91e63, #E91E63);background:var(--swp-bg-fdf2f8, #fdf2f8)}.details-card .card-title[data-v-66aa0852]{color:var(--swp-fg-1e40af, #1e40af)}.organization-card .card-title[data-v-66aa0852]{color:var(--swp-fg-047857, #047857)}.counterparty-card .card-title[data-v-66aa0852]{color:var(--swp-fg-be185d, #be185d)}.mirror-invoice-info[data-v-66aa0852]{margin-top:16px;padding:12px;background:var(--swp-bg-fce4ec, #fce4ec);border-radius:8px;border:1px solid var(--swp-line-f8bbd9, #f8bbd9)}.mirror-invoice-title[data-v-66aa0852]{font-size:13px;font-weight:600;color:var(--swp-fg-c2185b, #c2185b);margin-bottom:4px}.mirror-invoice-details[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-880e4f, #880e4f)}.mirror-invoice-name[data-v-66aa0852]{font-size:11px;color:var(--swp-fg-ad1457, #ad1457);margin-top:4px;font-style:italic}.detail-row[data-v-66aa0852]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--swp-line-f5f5f5, #f5f5f5)}.detail-row[data-v-66aa0852]:last-child{border-bottom:none}.detail-label[data-v-66aa0852]{font-size:13px;color:var(--swp-fg-757575, #757575);font-weight:500}.detail-value[data-v-66aa0852]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:500;text-align:right}.empty-state[data-v-66aa0852]{text-align:center;padding:24px;color:var(--swp-fg-999999, #999);font-size:14px}.manager-details[data-v-66aa0852]{font-size:12px}.agent-contract-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-ff9800, #FF9800);background:var(--swp-bg-fff8e1, #fff8e1)}.agent-contract-card .card-title[data-v-66aa0852]{color:var(--swp-fg-e65100, #e65100)}.partners-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-9c27b0, #9C27B0);background:var(--swp-bg-f3e5f5, #f3e5f5)}.partners-card .card-title[data-v-66aa0852]{color:var(--swp-fg-6a1b9a, #6a1b9a)}.commission-table[data-v-66aa0852]{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.commission-table th[data-v-66aa0852]{background:var(--swp-bg-f5f5f5, #f5f5f5);padding:8px;text-align:left;font-weight:600;color:var(--swp-fg-666666, #666);border-bottom:2px solid var(--swp-line-e0e0e0, #e0e0e0)}.commission-table td[data-v-66aa0852]{padding:8px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.partner-commission-item[data-v-66aa0852]{padding:16px;background:var(--swp-bg-ffffff, white);border-radius:8px;margin-bottom:12px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.bank-readonly-card[data-v-66aa0852]{background:var(--swp-bg-faf5ff, #faf5ff);border-style:dashed}.bank-readonly-note[data-v-66aa0852]{margin:8px 0 0;font-size:12px;color:var(--swp-fg-8b5cf6, #8b5cf6)}.partner-commission-item[data-v-66aa0852]:last-child{margin-bottom:0}.partner-header[data-v-66aa0852]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.badge[data-v-66aa0852]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.badge.percentage[data-v-66aa0852]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.badge.fixed[data-v-66aa0852]{background:var(--swp-bg-f3e5f5, #f3e5f5);color:var(--swp-fg-7b1fa2, #7b1fa2)}.badge.import[data-v-66aa0852]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.badge.export[data-v-66aa0852]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.amount-highlight[data-v-66aa0852]{font-weight:700;color:var(--swp-fg-2e7d32, #2e7d32)}.files-card[data-v-66aa0852]{border-left:4px solid var(--swp-line-6b7280, #6b7280);background:var(--swp-bg-f9fafb, #f9fafb)}.files-list[data-v-66aa0852]{list-style:none;padding:0;margin:8px 0 0}.file-item+.file-item[data-v-66aa0852]{margin-top:6px}.file-link[data-v-66aa0852]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .2s}.file-link[data-v-66aa0852]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.file-icon[data-v-66aa0852]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.file-name[data-v-66aa0852]{flex:1;font-size:13px;color:var(--swp-fg-111827, #111827)}.file-size[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.upload-more[data-v-66aa0852]{margin-top:12px;display:flex;justify-content:flex-start}.partner-title-group[data-v-66aa0852]{display:flex;flex-direction:column;gap:8px;flex:1}.partner-type-badge[data-v-66aa0852]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;width:fit-content}.partner-type-badge .material-icons[data-v-66aa0852]{font-size:14px}.partner-tariff-badge[data-v-66aa0852]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;width:fit-content;max-width:100%;background:var(--swp-bg-ede9fe, #ede9fe);color:var(--swp-fg-5b21b6, #5b21b6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-tariff-badge .material-icons[data-v-66aa0852]{font-size:14px}.partner-type-badge.type-agent[data-v-66aa0852]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.partner-type-badge.type-bank[data-v-66aa0852]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.partner-type-badge.type-stakeholder[data-v-66aa0852]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.partner-type-badge.type-direct[data-v-66aa0852]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-075985, #075985)}.partner-type-badge.type-unknown[data-v-66aa0852]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.partner-header[data-v-66aa0852]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.partner-header h4[data-v-66aa0852]{margin:0;font-size:15px;font-weight:600;color:var(--swp-fg-212121, #212121)}.deal-id-badge[data-v-66aa0852]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;background:#2196f31a;border-radius:12px;font-size:13px;font-weight:600;color:var(--swp-fg-1976d2, #1976d2);border:1px solid rgba(33,150,243,.2)}.btn-copy-id[data-v-66aa0852],.btn-copy-text[data-v-66aa0852]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-copy-text .material-icons[data-v-66aa0852]{font-size:16px;color:var(--swp-fg-d21988, #d21988);transition:all .2s}.btn-copy-id[data-v-66aa0852]:hover{background:#2196f326}.btn-copy-id[data-v-66aa0852]:active{transform:scale(.95)}.btn-copy-id .material-icons[data-v-66aa0852]{font-size:16px;color:var(--swp-fg-1976d2, #1976d2);transition:all .2s}.btn-copy-id:hover .material-icons[data-v-66aa0852]{color:var(--swp-fg-1565c0, #1565c0)}@keyframes checkmark-66aa0852{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.btn-copy-id .material-icons[data-v-66aa0852]:first-child{animation:checkmark-66aa0852 .3s ease-out}.btn-secondary-sm[data-v-66aa0852]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--swp-bg-ffffff, #ffffff);border:1px solid var(--swp-line-d1d5db, #d1d5db);margin-top:10px;color:var(--swp-fg-374151, #374151);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-secondary-sm[data-v-66aa0852]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af);box-shadow:0 1px 3px #0000001a}.btn-secondary-sm[data-v-66aa0852]:active{transform:scale(.98)}.btn-secondary-sm[data-v-66aa0852]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary-sm .material-icons[data-v-66aa0852]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.partner-actions[data-v-66aa0852]{display:flex;gap:8px;align-items:center}.btn-icon-edit[data-v-66aa0852],.btn-icon-save[data-v-66aa0852],.btn-icon-cancel[data-v-66aa0852],.btn-icon-delete[data-v-66aa0852]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.btn-icon-edit[data-v-66aa0852]:hover{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.btn-icon-save[data-v-66aa0852]:hover{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.btn-icon-cancel[data-v-66aa0852]:hover{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.btn-icon-delete[data-v-66aa0852]:hover{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-f44336, #f44336)}.input-edit[data-v-66aa0852]{padding:6px 10px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px;font-size:13px;min-width:120px}.input-group[data-v-66aa0852]{display:flex;align-items:center;gap:6px}.input-suffix[data-v-66aa0852],.input-prefix[data-v-66aa0852]{font-weight:600;color:var(--swp-fg-666666, #666)}.btn-edit-inline[data-v-66aa0852],.btn-save-inline[data-v-66aa0852],.btn-cancel-inline[data-v-66aa0852]{background:none;border:none;cursor:pointer;padding:2px;margin-left:4px;vertical-align:middle;border-radius:4px;transition:all .2s}.btn-edit-inline .material-icons[data-v-66aa0852],.btn-save-inline .material-icons[data-v-66aa0852],.btn-cancel-inline .material-icons[data-v-66aa0852]{font-size:14px}.btn-edit-inline[data-v-66aa0852]{color:var(--swp-fg-999999, #999)}.btn-edit-inline[data-v-66aa0852]:hover{color:var(--swp-fg-2196f3, #2196F3);background:var(--swp-bg-e3f2fd, #e3f2fd)}.btn-save-inline[data-v-66aa0852]{color:var(--swp-fg-4caf50, #4CAF50)}.btn-save-inline[data-v-66aa0852]:hover{background:var(--swp-bg-e8f5e9, #e8f5e9)}.btn-cancel-inline[data-v-66aa0852]{color:var(--swp-fg-f44336, #f44336)}.btn-cancel-inline[data-v-66aa0852]:hover{background:var(--swp-bg-ffebee, #ffebee)}.preview-row[data-v-66aa0852]{background:var(--swp-bg-fff3cd, #fff3cd);padding:8px 12px;border-radius:6px;border:1px dashed var(--swp-line-ffc107, #ffc107)}.preview-value[data-v-66aa0852]{color:var(--swp-fg-0066cc, #0066cc);font-weight:600}.commission-section[data-v-66aa0852]{background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px;padding:12px;margin-bottom:12px}.commission-section-title[data-v-66aa0852]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--swp-fg-495057, #495057);margin:0 0 10px}.commission-section-title .material-icons[data-v-66aa0852]{font-size:16px;color:var(--swp-fg-6c757d, #6c757d)}.total-row[data-v-66aa0852]{background:var(--swp-bg-e7f3ff, #e7f3ff);padding:12px;border-radius:8px;margin-top:8px;border:1px solid var(--swp-line-b3d9ff, #b3d9ff)}.total-label[data-v-66aa0852]{font-weight:700;color:var(--swp-fg-0066cc, #0066cc)}.total-value[data-v-66aa0852]{font-weight:700;color:var(--swp-fg-0066cc, #0066cc);font-size:15px}.loading-partners[data-v-66aa0852]{display:flex;align-items:center;gap:12px;padding:20px;justify-content:center;color:var(--swp-fg-666666, #666)}.add-partner-block[data-v-66aa0852]{margin-bottom:12px}.btn-add-partner[data-v-66aa0852]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--swp-bg-ffffff, white);border:2px dashed var(--swp-line-c4b5fd, #c4b5fd);border-radius:8px;color:var(--swp-fg-7c3aed, #7c3aed);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-partner[data-v-66aa0852]:hover{background:var(--swp-bg-f5f3ff, #f5f3ff);border-color:var(--swp-line-a78bfa, #a78bfa)}.btn-add-partner .material-icons[data-v-66aa0852]{font-size:18px}.add-partner-form[data-v-66aa0852]{background:var(--swp-bg-faf5ff, #faf5ff);border:1px solid var(--swp-line-e9d5ff, #e9d5ff);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.add-partner-row[data-v-66aa0852]{display:flex;flex-direction:column;gap:6px}.add-partner-row>label[data-v-66aa0852]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.stakeholder-reward-error[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-dc2626, #dc2626)}.type-toggle[data-v-66aa0852]{display:flex;gap:8px}.tariff-conditions[data-v-66aa0852]{margin-top:4px;padding:8px 10px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e9d5ff, #e9d5ff);border-radius:8px;font-size:12px;color:var(--swp-fg-4b5563, #4b5563);white-space:pre-wrap;max-height:140px;overflow-y:auto}.type-btn[data-v-66aa0852]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-6b7280, #6b7280);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.type-btn .material-icons[data-v-66aa0852]{font-size:18px}.type-btn.active[data-v-66aa0852]{border-color:var(--swp-line-7c3aed, #7c3aed);background:var(--swp-bg-ede9fe, #ede9fe);color:var(--swp-fg-6d28d9, #6d28d9)}.add-partner-actions[data-v-66aa0852]{display:flex;justify-content:flex-end;gap:8px}.no-partners[data-v-66aa0852]{padding:16px;text-align:center;color:var(--swp-fg-9ca3af, #9ca3af);font-size:14px}.spinner-small[data-v-66aa0852]{width:24px;height:24px;border:3px solid var(--swp-line-f3f3f3, #f3f3f3);border-top-color:var(--swp-line-2196f3, #2196F3);border-radius:50%;animation:spin-66aa0852 1s linear infinite}@keyframes spin-66aa0852{to{transform:rotate(360deg)}}.modal-overlay[data-v-66aa0852]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-card[data-v-66aa0852]{width:100%;max-width:620px;background:var(--swp-bg-ffffff, #fff);border-radius:14px;box-shadow:0 20px 50px #00000040;overflow:hidden}.modal-header[data-v-66aa0852]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-title[data-v-66aa0852]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--swp-fg-111827, #111827)}.modal-close[data-v-66aa0852]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px}.modal-close[data-v-66aa0852]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.modal-body[data-v-66aa0852]{padding:16px}.modal-footer[data-v-66aa0852]{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-fafafa, #fafafa)}.form-group[data-v-66aa0852]{margin-bottom:14px}.form-label[data-v-66aa0852]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.required[data-v-66aa0852]{color:var(--swp-fg-ef4444, #ef4444)}.btn-light[data-v-66aa0852]{background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-111827, #111827);padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}.btn-light[data-v-66aa0852]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-66aa0852]{background:var(--swp-bg-2563eb, #2563eb);border:1px solid var(--swp-line-2563eb, #2563eb);color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-66aa0852]:disabled{opacity:.6;cursor:not-allowed}.files-preview[data-v-66aa0852]{margin-top:10px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:10px;background:var(--swp-bg-f9fafb, #f9fafb)}.files-preview-item[data-v-66aa0852]{display:flex;align-items:center;gap:8px;padding:6px 4px}.files-preview-name[data-v-66aa0852]{flex:1;font-size:13px;color:var(--swp-fg-111827, #111827)}.files-preview-size[data-v-66aa0852]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.upload-error[data-v-66aa0852]{margin-top:8px;padding:10px 12px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b);border-radius:10px;font-size:13px}.documents-count-badge[data-v-66aa0852]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;margin-left:8px;background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151);border-radius:12px;font-size:12px;font-weight:700}.upload-section[data-v-66aa0852]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.documents-groups[data-v-66aa0852]{display:flex;flex-direction:column;gap:20px}.document-group[data-v-66aa0852]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow:hidden}.document-group-header[data-v-66aa0852]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.group-icon[data-v-66aa0852]{font-size:20px;color:var(--swp-fg-6b7280, #6b7280)}.group-title[data-v-66aa0852]{flex:1;margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.group-count[data-v-66aa0852]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:12px;font-size:12px;font-weight:700}.document-group .files-list[data-v-66aa0852]{margin:0;padding:0;list-style:none}.document-group .file-item[data-v-66aa0852]{border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.document-group .file-item[data-v-66aa0852]:last-child{border-bottom:none}.document-group .file-link[data-v-66aa0852]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .2s}.document-group .file-link[data-v-66aa0852]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.empty-documents-state[data-v-66aa0852]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.empty-icon[data-v-66aa0852]{font-size:48px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:12px}.empty-documents-state p[data-v-66aa0852]{margin:0;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.debt-toggle-card[data-v-66aa0852]{padding:16px;background:linear-gradient(135deg,var(--swp-bg-667eea, #667eea) 0%,var(--swp-bg-3b82f6, #3b82f6) 100%);border:none;margin-bottom:16px}.debt-toggle-content[data-v-66aa0852]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-info[data-v-66aa0852]{display:flex;align-items:center;gap:12px;flex:1}.toggle-icon[data-v-66aa0852]{font-size:32px;color:#ffffffe6}.toggle-text[data-v-66aa0852]{flex:1}.toggle-title[data-v-66aa0852]{margin:0;font-size:16px;font-weight:600;color:#fff}.toggle-description[data-v-66aa0852]{margin:4px 0 0;font-size:12px;color:#fffc}.debt-warning[data-v-66aa0852]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:var(--swp-bg-w015, rgba(255, 255, 255, .15));border-radius:6px;font-size:13px;color:#ffffffe6}.debt-warning .material-icons[data-v-66aa0852]{font-size:18px}.switch[data-v-66aa0852]{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.switch input[data-v-66aa0852]{opacity:0;width:0;height:0}.slider[data-v-66aa0852]{position:absolute;cursor:pointer;inset:0;background-color:var(--swp-bg-w03, rgba(255, 255, 255, .3));transition:.3s;border-radius:28px}.slider[data-v-66aa0852]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--swp-bg-ffffff, white);transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.switch input:checked+.slider[data-v-66aa0852]{background-color:#4caf50cc}.switch input:checked+.slider[data-v-66aa0852]:before{transform:translate(24px)}.switch input:disabled+.slider[data-v-66aa0852]{opacity:.5;cursor:not-allowed}.toast-notification[data-v-66aa0852]{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);background:var(--swp-bg-323232, #323232);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #0000004d;transition:bottom .3s ease;z-index:10000}.toast-notification.show[data-v-66aa0852]{bottom:24px}.manager-card[data-v-66aa0852]{margin-bottom:16px}.client-card[data-v-66aa0852]{border-left:4px solid #4CAF50;margin-bottom:16px}.client-card .manager-header[data-v-66aa0852]{gap:8px;margin-bottom:6px}.client-card .manager-name[data-v-66aa0852]{font-size:13px;line-height:1.3;margin:0}.client-card .manager-details[data-v-66aa0852]{gap:4px}.client-card .manager-contact[data-v-66aa0852]{font-size:12px;line-height:1.3}.client-avatar[data-v-66aa0852]{background:linear-gradient(135deg,var(--swp-bg-4caf50, #4CAF50) 0%,var(--swp-bg-388e3c, #388E3C) 100%)!important}.manager-contact-row[data-v-66aa0852]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.client-id-tag[data-v-66aa0852]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 8px;border-radius:10px;background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-4338ca, #4338ca);font-family:monospace;font-size:11px;line-height:1.4;white-space:nowrap}.btn-copy-id[data-v-66aa0852]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px;transition:background .15s}.btn-copy-id[data-v-66aa0852]:hover{background:#4338ca26}.btn-copy-id .material-icons[data-v-66aa0852]{font-size:12px}.file-content[data-v-66aa0852]{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-link[data-v-66aa0852]{flex:1;min-width:0}.file-details[data-v-66aa0852]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.file-meta[data-v-66aa0852]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.file-date[data-v-66aa0852]{display:flex;align-items:center;gap:4px}.file-actions[data-v-66aa0852]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-66aa0852]{opacity:1}.btn-icon-action[data-v-66aa0852]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon-action .material-icons[data-v-66aa0852]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.btn-icon-action[data-v-66aa0852]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.btn-icon-action:hover .material-icons[data-v-66aa0852]{color:var(--swp-fg-111827, #111827)}.btn-icon-action.btn-delete[data-v-66aa0852]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-icon-action.btn-delete:hover .material-icons[data-v-66aa0852]{color:var(--swp-fg-dc2626, #dc2626)}.btn-icon-action.btn-view[data-v-66aa0852]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.btn-icon-action.btn-view:hover .material-icons[data-v-66aa0852]{color:var(--swp-fg-2563eb, #2563eb)}.btn-icon-action.btn-download[data-v-66aa0852]:hover{background:var(--swp-bg-dcfce7, #dcfce7)}.btn-icon-action.btn-download:hover .material-icons[data-v-66aa0852]{color:var(--swp-fg-16a34a, #16a34a)}.modal-small[data-v-66aa0852]{max-width:480px}.file-to-delete[data-v-66aa0852]{padding:12px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;margin-top:12px;word-break:break-word}.btn-danger[data-v-66aa0852]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-dc2626, #dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-66aa0852]:hover:not(:disabled){background:var(--swp-bg-b91c1c, #b91c1c)}.btn-danger[data-v-66aa0852]:disabled{opacity:.6;cursor:not-allowed}.file-number[data-v-66aa0852]{display:inline-block;padding:2px 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}.file-meta[data-v-66aa0852]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.file-date[data-v-66aa0852],.file-size[data-v-66aa0852],.file-upload-date[data-v-66aa0852]{display:flex;align-items:center;gap:4px}.meta-icon[data-v-66aa0852]{font-size:14px!important;color:var(--swp-fg-9ca3af, #9ca3af)}.file-name[data-v-66aa0852]{font-size:14px;font-weight:500;color:var(--swp-fg-111827, #111827);display:inline-block;max-width:100%}.file-item[data-v-66aa0852]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;margin-bottom:8px;transition:all .2s;background:var(--swp-bg-ffffff, white)}.file-item[data-v-66aa0852]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-d1d5db, #d1d5db);box-shadow:0 2px 4px #0000000d}.file-content[data-v-66aa0852]{flex:1;min-width:0}.file-link[data-v-66aa0852]{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0}.file-icon[data-v-66aa0852]{font-size:24px;color:var(--swp-fg-6b7280, #6b7280);flex-shrink:0;margin-top:2px}.file-details[data-v-66aa0852]{flex:1;min-width:0;overflow:hidden}.file-actions[data-v-66aa0852]{display:flex;gap:4px;margin-left:12px}.btn-icon-action[data-v-66aa0852]{padding:6px;border:none;background:none;cursor:pointer;border-radius:4px;transition:all .2s;color:var(--swp-fg-6b7280, #6b7280)}.btn-icon-action[data-v-66aa0852]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.btn-icon-action.btn-delete[data-v-66aa0852]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.btn-icon-action .material-icons[data-v-66aa0852]{font-size:18px}@media(max-width:640px){.file-item[data-v-66aa0852]{flex-direction:column;align-items:flex-start}.file-actions[data-v-66aa0852]{margin-left:0;margin-top:8px;width:100%;justify-content:flex-end}.file-meta[data-v-66aa0852]{flex-direction:column;align-items:flex-start;gap:4px}.file-number[data-v-66aa0852]{display:block;margin-left:0;margin-top:4px;width:fit-content}}.file-info-card[data-v-66aa0852]{margin-top:20px;padding:16px;background:linear-gradient(135deg,var(--swp-bg-f8fafc, #f8fafc) 0%,var(--swp-bg-f1f5f9, #f1f5f9) 100%);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.file-info-card[data-v-66aa0852]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);box-shadow:0 4px 6px #00000012}.file-info-header[data-v-66aa0852]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569)}.file-info-header .material-icons[data-v-66aa0852]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);padding:6px;border-radius:8px;box-shadow:0 2px 4px #3b82f626}.file-info-content[data-v-66aa0852]{display:flex;flex-direction:column;gap:10px}.file-info-row[data-v-66aa0852]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--swp-bg-ffffff, white);border-radius:8px;border:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:all .2s ease}.file-info-row[data-v-66aa0852]:hover{background:var(--swp-bg-fafbfc, #fafbfc);border-color:var(--swp-line-e2e8f0, #e2e8f0);transform:translate(2px)}.file-info-label[data-v-66aa0852]{font-size:13px;font-weight:500;color:var(--swp-fg-64748b, #64748b);display:flex;align-items:center;gap:6px}.file-info-label[data-v-66aa0852]:before{content:"•";color:var(--swp-fg-3b82f6, #3b82f6);font-size:18px;line-height:1}.file-info-value[data-v-66aa0852]{font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);text-align:right;word-break:break-word;max-width:60%;padding:4px 8px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}@keyframes slideInUp-66aa0852{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-info-card[data-v-66aa0852]{animation:slideInUp-66aa0852 .3s ease-out}@media(max-width:640px){.file-info-card[data-v-66aa0852]{padding:12px;margin-top:16px}.file-info-row[data-v-66aa0852]{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.file-info-value[data-v-66aa0852]{max-width:100%;text-align:left;width:100%}.file-info-label[data-v-66aa0852]:before{display:none}}.contract-change-section[data-v-66aa0852]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.btn-change-contract[data-v-66aa0852]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--swp-fg-374151, #374151);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-change-contract[data-v-66aa0852]:hover{background:transparent;border-color:transparent}.btn-change-contract .material-icons[data-v-66aa0852]{font-size:18px}.contract-selector[data-v-66aa0852]{padding:16px;background:transparent;border-radius:8px;border:1px solid transparent}.contract-selector-actions[data-v-66aa0852]{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.stage-form-card[data-v-108eb683]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-108eb683]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-108eb683]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-108eb683]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-108eb683]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-108eb683]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-108eb683]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-108eb683]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-108eb683]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-108eb683]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-108eb683]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5 .material-icons[data-v-108eb683]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group label[data-v-108eb683]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-108eb683]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-108eb683]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-108eb683]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-108eb683]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-108eb683]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-108eb683]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-108eb683]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-108eb683]{flex:1;border:none;border-radius:0}.input-addon[data-v-108eb683]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-108eb683],.checkbox-group[data-v-108eb683]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-108eb683],.checkbox-label[data-v-108eb683]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-108eb683],.checkbox-label input[data-v-108eb683]{cursor:pointer;width:18px;height:18px}.info-block[data-v-108eb683],.info-section[data-v-108eb683]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-108eb683]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-108eb683]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-108eb683]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-108eb683]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-108eb683]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-108eb683]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-108eb683]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-108eb683]{cursor:pointer}.form-actions[data-v-108eb683]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-108eb683]{flex:1;min-width:120px}.btn[data-v-108eb683]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-108eb683]:active{transform:scale(.98)}.btn-primary[data-v-108eb683]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-108eb683]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-success[data-v-108eb683]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-108eb683]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-108eb683]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-108eb683]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.stage-table[data-v-108eb683]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-108eb683]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-108eb683]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-108eb683]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-108eb683]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-108eb683]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-108eb683]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-108eb683 1s linear infinite}@keyframes spin-108eb683{to{transform:rotate(360deg)}}.empty-state[data-v-108eb683]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-108eb683]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-108eb683]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-108eb683]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-108eb683]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-108eb683]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-108eb683]{text-align:center}.text-right[data-v-108eb683]{text-align:right}.text-muted[data-v-108eb683]{color:var(--swp-fg-999999, #999)}.text-success[data-v-108eb683]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-108eb683]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-108eb683]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-108eb683]{margin-top:8px}.mt-md[data-v-108eb683]{margin-top:12px}.mt-lg[data-v-108eb683]{margin-top:16px}.mb-sm[data-v-108eb683]{margin-bottom:8px}.mb-md[data-v-108eb683]{margin-bottom:12px}.mb-lg[data-v-108eb683]{margin-bottom:16px}.p-sm[data-v-108eb683]{padding:8px}.p-md[data-v-108eb683]{padding:12px}.p-lg[data-v-108eb683]{padding:16px}@media(max-width:768px){.card-header[data-v-108eb683]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-108eb683]{font-size:16px}.card-content[data-v-108eb683]{padding:16px;gap:16px}.form-row[data-v-108eb683],.form-row.three[data-v-108eb683]{grid-template-columns:1fr}.form-actions[data-v-108eb683]{flex-direction:column}.form-actions .btn[data-v-108eb683]{width:100%}.radio-group[data-v-108eb683],.checkbox-group[data-v-108eb683]{flex-direction:column;gap:12px}.info-item[data-v-108eb683]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-108eb683]{text-align:left}}.partner-commissions-section[data-v-108eb683]{background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px;padding:16px;margin-bottom:20px}.commissions-note[data-v-108eb683]{font-size:13px;color:var(--swp-fg-92400e, #92400e);line-height:1.5}.commission-row[data-v-108eb683]{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px dashed var(--swp-line-fde68a, #fde68a)}.commission-partner[data-v-108eb683]{font-weight:600;font-size:14px;color:var(--swp-fg-333333, #333)}.commission-fields[data-v-108eb683]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.commission-fields label[data-v-108eb683]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--swp-fg-555555, #555)}.commission-fields input[type=number][data-v-108eb683]{width:120px;padding:8px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px}.btn-save-commission[data-v-108eb683]{padding:8px 16px;background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-save-commission[data-v-108eb683]:disabled{opacity:.6;cursor:not-allowed}.confirm-checkbox[data-v-108eb683]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);cursor:pointer}.confirm-checkbox input[type=checkbox][data-v-108eb683]{width:18px;height:18px;cursor:pointer}.stage-hint[data-v-108eb683]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:4px solid var(--swp-line-2196f3, #2196F3);border-radius:6px;margin-bottom:20px;font-size:14px;color:var(--swp-fg-1565c0, #1565c0);line-height:1.5}.stage-hint .material-icons[data-v-108eb683]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3);flex-shrink:0;margin-top:1px}.card-header[data-v-108eb683]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:12px 12px 0 0}.header-title[data-v-108eb683]{font-size:18px;font-weight:700;margin:0;color:var(--swp-fg-333333, #333);letter-spacing:-.3px}.stage-badge[data-v-108eb683]{display:inline-block;background:#667eea33;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--swp-fg-667eea, #667eea)}.status-buttons[data-v-108eb683]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.status-btn[data-v-108eb683]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--swp-bg-f5f5f5, #f5f5f5);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600;color:var(--swp-fg-666666, #666)}.status-btn[data-v-108eb683]:hover:not(:disabled){background:var(--swp-bg-eeeeee, #eeeeee);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.status-btn.active[data-v-108eb683]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-color:var(--swp-line-2196f3, #2196F3);color:var(--swp-fg-2196f3, #2196F3)}.status-btn.active .material-icons[data-v-108eb683]{color:var(--swp-fg-2196f3, #2196F3)}.status-btn.danger[data-v-108eb683]{background:var(--swp-bg-ffebee, #ffebee);border-color:var(--swp-line-f44336, #f44336);color:var(--swp-fg-f44336, #f44336)}.status-btn.danger[data-v-108eb683]:hover:not(:disabled){background:var(--swp-bg-ffcdd2, #ffcdd2)}.status-btn .material-icons[data-v-108eb683]{font-size:20px}.form-section[data-v-108eb683]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-108eb683]:last-of-type{border-bottom:none}.form-section h5[data-v-108eb683]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-group[data-v-108eb683]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-108eb683]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333)}.form-control[data-v-108eb683]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease}.form-control[data-v-108eb683]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.substitute-section[data-v-108eb683]{background:var(--swp-bg-f9f9f9, #f9f9f9);padding:20px;border-radius:12px;border-left:4px solid var(--swp-line-2196f3, #2196F3);margin-top:20px}.substitute-section h5[data-v-108eb683]{display:flex;align-items:center;gap:8px;margin:0 0 16px}.managers-list[data-v-108eb683]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.manager-item[data-v-108eb683]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:8px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:all .2s}.manager-item[data-v-108eb683]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5);border-color:var(--swp-line-2196f3, #2196F3);box-shadow:0 2px 8px #2196f31a}.manager-avatar[data-v-108eb683]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:50%;flex-shrink:0}.manager-avatar .material-icons[data-v-108eb683]{color:var(--swp-fg-2196f3, #2196F3);font-size:24px}.manager-info[data-v-108eb683]{flex:1}.manager-name[data-v-108eb683]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);display:block;margin-bottom:2px}.manager-code[data-v-108eb683]{font-size:12px;color:var(--swp-fg-999999, #999);display:block}.btn-remove[data-v-108eb683]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-ffebee, #ffebee);border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-f44336, #f44336);transition:all .2s;flex-shrink:0}.btn-remove[data-v-108eb683]:hover{background:var(--swp-bg-ffcdd2, #ffcdd2);transform:scale(1.05)}.btn-remove .material-icons[data-v-108eb683]{font-size:20px}.add-substitute-form[data-v-108eb683]{display:flex;flex-direction:column;gap:8px}.input-group[data-v-108eb683]{display:flex;gap:8px}.input-group .form-control[data-v-108eb683]{flex:1}.error-message[data-v-108eb683]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--swp-bg-ffebee, #ffebee);border-left:3px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:13px}.form-actions[data-v-108eb683]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);justify-content:flex-end}.btn[data-v-108eb683]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:120px}.btn[data-v-108eb683]:active:not(:disabled){transform:scale(.98)}.btn-primary[data-v-108eb683]{background-color:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-108eb683]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-108eb683]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-108eb683]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn[data-v-108eb683]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-108eb683]{font-size:20px}@media(max-width:768px){.status-buttons[data-v-108eb683]{grid-template-columns:1fr}.form-actions[data-v-108eb683]{flex-direction:column}.btn[data-v-108eb683]{width:100%}.manager-item[data-v-108eb683]{flex-direction:column;align-items:flex-start}.input-group[data-v-108eb683]{flex-direction:column}.header-title[data-v-108eb683]{font-size:16px}}.upload-zone[data-v-108eb683]{border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:32px;text-align:center;transition:all .2s}.upload-zone[data-v-108eb683]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8f9fa, #f8f9fa)}.btn-upload[data-v-108eb683]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-upload[data-v-108eb683]:disabled{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-e3e5e8, #e3e5e8);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.upload-hint[data-v-108eb683]{margin-top:8px;color:var(--swp-fg-999999, #999);font-size:13px}.documents-list[data-v-108eb683]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.document-item[data-v-108eb683]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px}.doc-icon[data-v-108eb683]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:8px}.doc-info[data-v-108eb683]{flex:1;display:flex;flex-direction:column}.doc-name[data-v-108eb683]{font-weight:600;font-size:14px}.doc-size[data-v-108eb683]{font-size:12px;color:var(--swp-fg-999999, #999)}.file-date[data-v-108eb683]{font-size:12px;color:var(--swp-fg-999999, #999);display:inline-block;margin-left:20px}.btn-action[data-v-108eb683]{padding:8px 20px;background:var(--swp-bg-f0f9ff, #f0f9ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action[data-v-108eb683]:hover{background:var(--swp-bg-dcf1ff, #dcf1ff)}.info-message[data-v-108eb683]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:3px solid var(--swp-line-2196f3, #2196F3);border-radius:4px;color:var(--swp-fg-1565c0, #1565c0);font-size:14px;margin-top:16px}.info-message .material-icons[data-v-108eb683]{font-size:24px;color:var(--swp-fg-2196f3, #2196F3)}.info-message p[data-v-108eb683]{margin:0}.form-control[data-v-108eb683]:disabled,.btn[data-v-108eb683]:disabled,.btn-upload[data-v-108eb683]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed;opacity:.6}.status-btn[data-v-108eb683]:disabled{opacity:.5;cursor:not-allowed;background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-999999, #999)}.upload-zone.disabled[data-v-108eb683]{border-color:var(--swp-line-e0e0e0, #e0e0e0);background:var(--swp-bg-fafafa, #fafafa);cursor:not-allowed}.modal-overlay[data-v-88666a17]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000}.request-modal[data-v-88666a17]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:min(1280px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.rm-header[data-v-88666a17]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.rm-header h2[data-v-88666a17]{margin:0;font-size:18px}.btn-close[data-v-88666a17]{background:none;border:none;cursor:pointer;color:var(--swp-fg-64748b, #64748b);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-88666a17]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-0f172a, #0f172a)}.rm-body[data-v-88666a17]{flex:1;overflow-y:auto;padding:16px 24px}.rm-search-bar[data-v-88666a17]{margin-bottom:12px}.rm-search-wrap[data-v-88666a17]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;background:var(--swp-bg-ffffff, #fff)}.rm-search-wrap input[data-v-88666a17]{flex:1;border:none;outline:none;font-size:14px}.rm-search-wrap .material-icons[data-v-88666a17]{color:var(--swp-fg-94a3b8, #94a3b8)}.rm-filter-hint[data-v-88666a17]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:var(--swp-bg-eff6ff, #eff6ff);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;color:var(--swp-fg-1e40af, #1e40af);font-size:13px}.loading-state[data-v-88666a17],.rm-empty[data-v-88666a17]{padding:40px;text-align:center;color:var(--swp-fg-64748b, #64748b)}.spin[data-v-88666a17]{animation:spin-88666a17 1s linear infinite}@keyframes spin-88666a17{to{transform:rotate(360deg)}}.rm-cards-grid[data-v-88666a17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.part-card[data-v-88666a17]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;padding:14px;background:var(--swp-bg-ffffff, #fff);display:flex;flex-direction:column;gap:10px;transition:all .15s;min-width:0;overflow:hidden}.part-card.active[data-v-88666a17]{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.part-card.exhausted[data-v-88666a17]{border-color:var(--swp-line-fca5a5, #fca5a5);background:var(--swp-bg-fef2f2, #fef2f2);opacity:.85}.pc-exhausted-badge[data-v-88666a17]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c);font-size:11px;font-weight:700}.pc-exhausted-badge .material-icons[data-v-88666a17]{font-size:14px}.part-card.sufficient[data-v-88666a17]:before{content:"✓ Достаточно для покрытия";display:inline-block;padding:2px 8px;font-size:11px;background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534);border-radius:999px;align-self:flex-start}.pc-head[data-v-88666a17]{display:flex;align-items:center;gap:10px}.pc-check-wrap[data-v-88666a17]{display:flex;align-items:center}.pc-info[data-v-88666a17]{flex:1;min-width:0}.pc-info strong[data-v-88666a17]{display:block;font-size:14px;color:var(--swp-fg-0f172a, #0f172a)}.pc-sub[data-v-88666a17]{font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-top:2px}.currency-chip[data-v-88666a17]{background:var(--swp-bg-0f172a, #0f172a);color:#fff;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.pc-rows[data-v-88666a17]{display:flex;flex-direction:column;gap:4px}.pc-row[data-v-88666a17]{display:flex;justify-content:space-between;gap:8px;font-size:13px;min-width:0}.pc-row>span[data-v-88666a17]{color:var(--swp-fg-64748b, #64748b);flex-shrink:0}.pc-row strong[data-v-88666a17]{color:var(--swp-fg-0f172a, #0f172a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pc-uuid[data-v-88666a17]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8);word-break:break-all}.pc-reserve[data-v-88666a17]{margin-top:8px;padding:8px 10px;background:var(--swp-bg-fff7ed, #fff7ed);border:1px solid var(--swp-line-fed7aa, #fed7aa);border-radius:8px}.pc-reserve-head[data-v-88666a17]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-reserve-label[data-v-88666a17]{font-size:12px;color:var(--swp-fg-9a3412, #9a3412)}.pc-reserve-label strong[data-v-88666a17]{color:var(--swp-fg-c2410c, #c2410c)}.pc-reserve-btn[data-v-88666a17]{border:1px solid var(--swp-line-fdba74, #fdba74);background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-c2410c, #c2410c);font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.pc-reserve-btn[data-v-88666a17]:hover{background:var(--swp-bg-ffedd5, #ffedd5)}.pc-reserve-list[data-v-88666a17]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pc-reserve-loading[data-v-88666a17],.pc-reserve-empty[data-v-88666a17]{font-size:12px;color:var(--swp-fg-9a3412, #9a3412)}.pc-reserve-item[data-v-88666a17]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--swp-fg-334155, #334155);padding:4px 0;border-top:1px dashed var(--swp-line-fed7aa, #fed7aa)}.pc-reserve-deal[data-v-88666a17]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a)}.pc-reserve-mgr[data-v-88666a17]{color:var(--swp-fg-475569, #475569)}.pc-reserve-amt[data-v-88666a17]{color:var(--swp-fg-c2410c, #c2410c);font-weight:600;margin-left:auto}.pc-reserve-rate[data-v-88666a17]{color:var(--swp-fg-64748b, #64748b)}.pc-active[data-v-88666a17]{border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0);padding-top:10px;display:flex;flex-direction:column;gap:8px}.pc-available[data-v-88666a17]{display:flex;justify-content:space-between;font-size:13px}.pc-available span[data-v-88666a17]{color:var(--swp-fg-64748b, #64748b)}.pc-available strong[data-v-88666a17]{color:var(--swp-fg-0f172a, #0f172a)}.pc-expected-grid[data-v-88666a17]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-exp-box[data-v-88666a17]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;padding:6px 10px;font-size:12px}.pc-exp-box span[data-v-88666a17]{color:var(--swp-fg-64748b, #64748b);display:block}.pc-exp-box strong[data-v-88666a17]{color:var(--swp-fg-0f172a, #0f172a)}.pc-input-row[data-v-88666a17]{display:flex;flex-direction:column;gap:4px;font-size:12px}.pc-input-row label[data-v-88666a17]{color:var(--swp-fg-64748b, #64748b)}.pc-input-row input[data-v-88666a17]{padding:6px 10px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px;font-size:13px}.pc-converted[data-v-88666a17]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;background:var(--swp-bg-ecfeff, #ecfeff);border-left:3px solid var(--swp-line-06b6d4, #06b6d4);border-radius:6px;font-size:12px}.pc-converted span[data-v-88666a17]{color:var(--swp-fg-475569, #475569)}.pc-converted strong[data-v-88666a17]{color:var(--swp-fg-0e7490, #0e7490);font-weight:700}.rm-pagination[data-v-88666a17]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-btn[data-v-88666a17]{width:32px;height:32px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, #fff);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-btn[data-v-88666a17]:disabled{opacity:.4;cursor:not-allowed}.rm-page-info[data-v-88666a17]{font-size:13px;color:var(--swp-fg-475569, #475569)}.rm-footer[data-v-88666a17]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.rm-rate[data-v-88666a17]{display:flex;align-items:center;gap:8px}.rm-rate label[data-v-88666a17]{font-size:13px;color:var(--swp-fg-475569, #475569)}.rm-rate-input[data-v-88666a17]{width:100px;padding:6px 10px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:6px}.rm-coverage[data-v-88666a17]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.rm-coverage .material-icons[data-v-88666a17]{font-size:16px}.rm-coverage.ok[data-v-88666a17]{color:var(--swp-fg-166534, #166534)}.rm-coverage.short[data-v-88666a17]{color:var(--swp-fg-b91c1c, #b91c1c)}.btn-primary[data-v-88666a17],.btn-secondary[data-v-88666a17]{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-88666a17]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:1px solid var(--swp-line-3b82f6, #3b82f6);margin-left:auto}.btn-primary[data-v-88666a17]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-88666a17]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-88666a17]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-475569, #475569);border:1px solid var(--swp-line-cbd5e1, #cbd5e1);margin-left:auto}.btn-secondary[data-v-88666a17]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.stage-form-card[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-592a0dfa]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-592a0dfa]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-592a0dfa]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-592a0dfa]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-592a0dfa]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-592a0dfa]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-592a0dfa]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-592a0dfa]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-592a0dfa]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-592a0dfa]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-592a0dfa]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-592a0dfa]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-592a0dfa]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-592a0dfa]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-592a0dfa]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-592a0dfa]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-592a0dfa]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-592a0dfa]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-592a0dfa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-592a0dfa]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-592a0dfa]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-592a0dfa]{flex:1;border:none;border-radius:0}.input-addon[data-v-592a0dfa]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-592a0dfa],.checkbox-group[data-v-592a0dfa]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-592a0dfa],.checkbox-label[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-592a0dfa],.checkbox-label input[data-v-592a0dfa]{cursor:pointer;width:18px;height:18px}.info-block[data-v-592a0dfa],.info-section[data-v-592a0dfa]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-592a0dfa]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-592a0dfa]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-592a0dfa]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-592a0dfa]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-592a0dfa]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-592a0dfa]{cursor:pointer}.form-actions[data-v-592a0dfa]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-592a0dfa]{flex:1;min-width:120px}.btn[data-v-592a0dfa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-592a0dfa]:active{transform:scale(.98)}.btn-primary[data-v-592a0dfa]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-592a0dfa]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-592a0dfa]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-592a0dfa]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-592a0dfa]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-592a0dfa]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-592a0dfa]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-592a0dfa]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-592a0dfa]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn .material-icons[data-v-592a0dfa]{font-size:20px}.stage-table[data-v-592a0dfa]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-592a0dfa]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-592a0dfa]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-592a0dfa]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-592a0dfa]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-592a0dfa]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-592a0dfa]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-592a0dfa 1s linear infinite}@keyframes spin-592a0dfa{to{transform:rotate(360deg)}}.empty-state[data-v-592a0dfa]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-592a0dfa]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-592a0dfa]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-592a0dfa]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-592a0dfa]{text-align:center}.text-right[data-v-592a0dfa]{text-align:right}.text-muted[data-v-592a0dfa]{color:var(--swp-fg-999999, #999)}.text-success[data-v-592a0dfa]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-592a0dfa]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-592a0dfa]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-592a0dfa]{margin-top:8px}.mt-md[data-v-592a0dfa]{margin-top:12px}.mt-lg[data-v-592a0dfa]{margin-top:16px}.mb-sm[data-v-592a0dfa]{margin-bottom:8px}.mb-md[data-v-592a0dfa]{margin-bottom:12px}.mb-lg[data-v-592a0dfa]{margin-bottom:16px}.p-sm[data-v-592a0dfa]{padding:8px}.p-md[data-v-592a0dfa]{padding:12px}.p-lg[data-v-592a0dfa]{padding:16px}@media(max-width:768px){.card-header[data-v-592a0dfa]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-592a0dfa]{font-size:16px}.card-content[data-v-592a0dfa]{padding:16px;gap:16px}.form-row[data-v-592a0dfa],.form-row.three[data-v-592a0dfa]{grid-template-columns:1fr}.form-actions[data-v-592a0dfa]{flex-direction:column}.form-actions .btn[data-v-592a0dfa]{width:100%}.radio-group[data-v-592a0dfa],.checkbox-group[data-v-592a0dfa]{flex-direction:column;gap:12px}.info-item[data-v-592a0dfa]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-592a0dfa]{text-align:left}}.loading-indicator[data-v-592a0dfa]{text-align:center;padding:60px 20px}.loading-indicator .material-icons[data-v-592a0dfa]{font-size:48px;color:var(--swp-fg-667eea, #667eea);margin-bottom:16px}.loading-indicator p[data-v-592a0dfa]{color:var(--swp-fg-6b7280, #6b7280);font-size:16px}.spin[data-v-592a0dfa]{animation:spin-592a0dfa 1s linear infinite}@keyframes spin-592a0dfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-partitions-card[data-v-592a0dfa]{background:var(--swp-bg-fef3c7, #fef3c7);border:2px solid var(--swp-line-fbbf24, #fbbf24);border-radius:12px;padding:32px;text-align:center;margin-bottom:24px}.warning-header[data-v-592a0dfa]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.warning-header .material-icons[data-v-592a0dfa]{color:var(--swp-fg-d97706, #d97706);font-size:48px}.warning-header h5[data-v-592a0dfa]{margin:0;color:var(--swp-fg-92400e, #92400e);font-size:20px}.no-partitions-card p[data-v-592a0dfa]{color:var(--swp-fg-78350f, #78350f);margin-bottom:24px}.auto-selected-card[data-v-592a0dfa]{border-radius:12px;padding:24px;margin-bottom:24px;border:2px solid var(--swp-line-059669, #059669)}.stage-badge[data-v-592a0dfa]{background:linear-gradient(135deg,var(--swp-bg-c7da9c, #c7da9c) 0%,var(--swp-bg-96e6a1, #96e6a1) 100%)}.success-header[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.success-header .material-icons[data-v-592a0dfa]{color:var(--swp-fg-059669, #059669);font-size:32px}.success-header h5[data-v-592a0dfa]{margin:0;color:var(--swp-fg-065f46, #065f46);font-size:18px}.selected-partition-details[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:20px}.detail-grid[data-v-592a0dfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.details-grid[data-v-592a0dfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:20px;margin-bottom:16px}.detail-item[data-v-592a0dfa]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;font-weight:600}.detail-item .value[data-v-592a0dfa]{font-size:16px;color:var(--swp-fg-1f2937, #1f2937);font-weight:500}.detail-item .value.balance[data-v-592a0dfa]{color:var(--swp-fg-059669, #059669);font-weight:600;font-size:18px}.detail-item .value.coverage[data-v-592a0dfa]{color:var(--swp-fg-d97706, #d97706);font-weight:600}.detail-item .value.rate[data-v-592a0dfa]{color:var(--swp-fg-068fd9, #068fd9);font-weight:600}.scores-row[data-v-592a0dfa]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.score-badge[data-v-592a0dfa]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500}.score-badge.liquidity[data-v-592a0dfa]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-0891b2, #0891b2)}.score-badge.profitability[data-v-592a0dfa]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-059669, #059669)}.score-badge.priority[data-v-592a0dfa]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.reserve-setting[data-v-592a0dfa]{margin:12px 0;padding:12px;background:var(--swp-bg-fffbeb, #fffbeb);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px}.reserve-setting label[data-v-592a0dfa]{font-size:13px;font-weight:600;color:var(--swp-fg-92400e, #92400e);margin-bottom:6px;display:block}.reserve-input-row[data-v-592a0dfa]{display:flex;align-items:center;gap:10px}.reserve-input[data-v-592a0dfa]{width:80px;padding:6px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;text-align:center}.reserve-input[data-v-592a0dfa]:focus{outline:none;border-color:var(--swp-line-f59e0b, #f59e0b);box-shadow:0 0 0 2px #f59e0b26}.reserve-hint[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.shortage-alert[data-v-592a0dfa]{display:flex;gap:12px;padding:12px 16px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;margin-bottom:16px}.shortage-alert .material-icons[data-v-592a0dfa]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:24px}.action-buttons[data-v-592a0dfa]{display:flex;gap:12px}.btn-show-alternatives[data-v-592a0dfa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-4b5563, #4b5563);transition:all .3s ease}.btn-show-alternatives[data-v-592a0dfa]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-manual-mode[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-667eea, #667eea);color:var(--swp-fg-667eea, #667eea);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn-manual-mode[data-v-592a0dfa]:hover{background:var(--swp-bg-667eea, #667eea);color:#fff}.funding-recommendation[data-v-592a0dfa]{background:linear-gradient(135deg,var(--swp-bg-fffbeb, #fffbeb) 0%,var(--swp-bg-fef3c7, #fef3c7) 100%);border:2px solid var(--swp-line-fbbf24, #fbbf24);border-radius:8px;padding:20px;margin-top:16px}.recommendation-header[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-d97706, #d97706);margin-bottom:12px;font-size:16px}.recommendation-header .material-icons[data-v-592a0dfa]{font-size:24px}.recommendation-header strong[data-v-592a0dfa]{font-weight:600}.funding-recommendation p[data-v-592a0dfa]{color:var(--swp-fg-78350f, #78350f);margin-bottom:16px;line-height:1.5}.recommendation-actions[data-v-592a0dfa]{display:flex;gap:12px;margin-bottom:12px}.btn-topup-selected[data-v-592a0dfa],.btn-create-new[data-v-592a0dfa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border:2px solid var(--swp-line-d97706, #d97706);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-d97706, #d97706);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center}.btn-topup-selected[data-v-592a0dfa]:hover,.btn-create-new[data-v-592a0dfa]:hover{background:var(--swp-bg-d97706, #d97706);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.btn-topup-selected .material-icons[data-v-592a0dfa],.btn-create-new .material-icons[data-v-592a0dfa]{font-size:28px}.shortage-amount[data-v-592a0dfa]{font-size:12px;font-weight:600;color:var(--swp-fg-92400e, #92400e);margin-top:4px}.btn-topup-selected:hover .shortage-amount[data-v-592a0dfa]{color:#fff}.recommendation-note[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:6px;border-left:3px solid var(--swp-line-fbbf24, #fbbf24)}.recommendation-note .material-icons[data-v-592a0dfa]{font-size:18px;color:var(--swp-fg-d97706, #d97706)}.recommendation-note small[data-v-592a0dfa]{color:var(--swp-fg-78350f, #78350f);line-height:1.4}.alternatives-section[data-v-592a0dfa]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:12px;padding:20px;margin-bottom:24px}.alternatives-section h5[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--swp-fg-4b5563, #4b5563)}.priority-group[data-v-592a0dfa]{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.priority-header[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-f3f4f6, #f3f4f6)}.priority-1 .priority-header[data-v-592a0dfa]{background:var(--swp-bg-d1fae5, #d1fae5)}.priority-2 .priority-header[data-v-592a0dfa]{background:var(--swp-bg-fef3c7, #fef3c7)}.priority-3 .priority-header[data-v-592a0dfa]{background:var(--swp-bg-dbeafe, #dbeafe)}.priority-4 .priority-header[data-v-592a0dfa]{background:var(--swp-bg-fecaca, #fecaca)}.priority-5 .priority-header[data-v-592a0dfa]{background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fcd34d, #fcd34d) 100%)}.priority-badge[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.priority-label[data-v-592a0dfa]{font-size:13px;color:var(--swp-fg-4b5563, #4b5563)}.partitions-list[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white)}.partition-item[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);cursor:pointer;transition:all .2s ease}.partition-item[data-v-592a0dfa]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.partition-item.selected[data-v-592a0dfa]{background:var(--swp-bg-eff6ff, #eff6ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.partition-item[data-v-592a0dfa]:last-child{border-bottom:none}.partition-info[data-v-592a0dfa]{display:flex;flex-direction:column;gap:4px}.partition-path[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.shortage-text[data-v-592a0dfa]{font-size:11px;color:var(--swp-fg-d97706, #d97706);font-weight:600;margin-top:4px;display:block}.partition-stats[data-v-592a0dfa]{display:flex;gap:12px;align-items:center}.partition-stats .stat[data-v-592a0dfa]{font-size:14px;font-weight:500}.partition-stats .stat.coverage[data-v-592a0dfa]{padding:4px 10px;border-radius:12px;font-size:12px}.partition-stats .stat.coverage.full[data-v-592a0dfa]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-059669, #059669)}.partition-stats .stat.coverage.partial[data-v-592a0dfa]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.funding-info[data-v-592a0dfa]{background:var(--swp-bg-fffbeb, #fffbeb);border:2px solid var(--swp-line-fcd34d, #fcd34d);border-radius:8px;padding:20px;margin-top:16px}.info-header[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-d97706, #d97706);margin-bottom:12px}.info-header .material-icons[data-v-592a0dfa]{font-size:24px}.funding-actions[data-v-592a0dfa]{display:flex;gap:12px;margin-top:16px}.btn-create[data-v-592a0dfa],.btn-topup[data-v-592a0dfa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--swp-line-d97706, #d97706);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-d97706, #d97706);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-create[data-v-592a0dfa]:hover,.btn-topup[data-v-592a0dfa]:hover{background:var(--swp-bg-d97706, #d97706);color:#fff}.manual-section[data-v-592a0dfa]{background:var(--swp-bg-f9fafb, #f9fafb);border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:20px;margin-bottom:24px}.manual-header[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.manual-header h5[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;margin:0;color:var(--swp-fg-4b5563, #4b5563)}.btn-link[data-v-592a0dfa]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--swp-fg-667eea, #667eea);cursor:pointer;font-size:14px;text-decoration:underline}.manual-fields[data-v-592a0dfa]{display:flex;flex-direction:column;gap:16px}.selected-manual-info[data-v-592a0dfa]{background:var(--swp-bg-f0f9ff, #f0f9ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;padding:16px;margin-top:16px}.info-row[data-v-592a0dfa]{display:flex;flex-direction:column;gap:8px}.info-label[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:600;text-transform:uppercase}.info-value[data-v-592a0dfa]{font-size:14px;color:var(--swp-fg-1f2937, #1f2937);font-weight:500}.form-control[data-v-592a0dfa]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:not-allowed;opacity:.6}.partition-count[data-v-592a0dfa]{margin-left:auto;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);background:var(--swp-bg-ffffff, white);padding:2px 8px;border-radius:10px}.available-partitions[data-v-592a0dfa]{margin-bottom:24px}.form-label[data-v-592a0dfa]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:12px;display:block}.partitions-select-list[data-v-592a0dfa]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.partition-select-item[data-v-592a0dfa]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s}.partition-select-item[data-v-592a0dfa]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f9fafb, #f9fafb)}.partition-select-item.selected[data-v-592a0dfa]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.partition-select-info[data-v-592a0dfa]{display:flex;flex-direction:column;gap:4px}.partition-select-path[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.partition-select-balance[data-v-592a0dfa]{font-size:16px;font-weight:600;color:var(--swp-fg-059669, #059669)}.manual-divider[data-v-592a0dfa]{position:relative;text-align:center;margin:24px 0}.manual-divider[data-v-592a0dfa]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--swp-bg-d1d5db, #d1d5db)}.manual-divider span[data-v-592a0dfa]{position:relative;background:var(--swp-bg-f9fafb, #f9fafb);padding:0 12px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.need-actions[data-v-592a0dfa]{margin-top:20px;padding:20px;background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fde68a, #fde68a) 100%);border:2px solid var(--swp-line-fbbf24, #fbbf24);border-radius:8px}.btn-need[data-v-592a0dfa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-f59e0b, #f59e0b);color:var(--swp-fg-f59e0b, #f59e0b);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-need[data-v-592a0dfa]:hover{background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.need-hint[data-v-592a0dfa]{margin:12px 0 0;font-size:13px;color:var(--swp-fg-92400e, #92400e);text-align:center;line-height:1.5}.partition-item.disabled[data-v-592a0dfa]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-show-alternatives[data-v-592a0dfa]:disabled{opacity:.5;cursor:not-allowed;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-9ca3af, #9ca3af)}.btn[data-v-592a0dfa]:disabled{opacity:.5;cursor:not-allowed}.info-message[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:3px solid var(--swp-line-2196f3, #2196F3);border-radius:4px;color:var(--swp-fg-1565c0, #1565c0);font-size:14px;margin:20px 0}.info-message .material-icons[data-v-592a0dfa]{font-size:24px;color:var(--swp-fg-2196f3, #2196F3)}.info-message p[data-v-592a0dfa]{margin:0}@media(min-width:1024px){.detail-grid[data-v-592a0dfa]{grid-template-columns:repeat(3,250px)}}.selection-hint[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-eff6ff, #eff6ff);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:4px;margin-bottom:24px}.selection-hint .material-icons[data-v-592a0dfa]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.selection-hint p[data-v-592a0dfa]{margin:0;color:var(--swp-fg-1e40af, #1e40af);font-size:14px}.import-path-hint[data-v-592a0dfa]{margin-top:12px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-style:italic}.selection-progress[data-v-592a0dfa]{margin:24px 0;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.progress-steps[data-v-592a0dfa]{display:flex;align-items:center;justify-content:space-between}.progress-step[data-v-592a0dfa]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.progress-step.completed .step-icon[data-v-592a0dfa]{color:var(--swp-fg-10b981, #10b981)}.progress-step .step-icon[data-v-592a0dfa]{font-size:32px;color:var(--swp-fg-d1d5db, #d1d5db)}.progress-step .step-label[data-v-592a0dfa]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.progress-line[data-v-592a0dfa]{flex:1;height:2px;background:var(--swp-bg-e5e7eb, #e5e7eb);margin:0 16px}.progress-line.active[data-v-592a0dfa]{background:var(--swp-bg-10b981, #10b981)}.partition-result[data-v-592a0dfa]{margin-top:24px;padding:20px;border-radius:12px}.partition-result.success[data-v-592a0dfa]{background:var(--swp-bg-d1fae5, #d1fae5);border:2px solid var(--swp-line-10b981, #10b981)}.partition-result.error[data-v-592a0dfa]{background:var(--swp-bg-fee2e2, #fee2e2);border:2px solid var(--swp-line-ef4444, #ef4444)}.result-header[data-v-592a0dfa]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.partition-result.success .result-header .material-icons[data-v-592a0dfa]{color:var(--swp-fg-059669, #059669);font-size:32px}.partition-result.error .result-header .material-icons[data-v-592a0dfa]{color:var(--swp-fg-dc2626, #dc2626);font-size:32px}.result-header h5[data-v-592a0dfa]{margin:0;font-size:18px}.selected-params-list[data-v-592a0dfa]{margin:16px 0;padding-left:20px}.selected-params-list li[data-v-592a0dfa]{margin:8px 0;color:var(--swp-fg-7f1d1d, #7f1d1d)}.loading-hint[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.btn-create-partition[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-create-partition[data-v-592a0dfa]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-create-partition[data-v-592a0dfa]:disabled{opacity:.5;cursor:not-allowed;background:var(--swp-bg-9ca3af, #9ca3af)}.modal-overlay[data-v-592a0dfa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-592a0dfa]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);border-radius:16px 16px 0 0}.modal-header h3[data-v-592a0dfa]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:#fff}.modal-header h3 .material-icons[data-v-592a0dfa]{font-size:24px}.btn-close[data-v-592a0dfa]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:none;border-radius:8px;cursor:pointer;color:#fff;transition:background .2s}.btn-close[data-v-592a0dfa]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3))}.modal-body[data-v-592a0dfa]{padding:24px}.partition-path-info[data-v-592a0dfa]{background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:8px;padding:16px;margin-bottom:20px}.path-item[data-v-592a0dfa]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.path-item[data-v-592a0dfa]:last-child{border-bottom:none}.path-label[data-v-592a0dfa]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.path-value[data-v-592a0dfa]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.create-partition-form[data-v-592a0dfa]{display:flex;flex-direction:column;gap:16px}.create-partition-form .form-group[data-v-592a0dfa]{display:flex;flex-direction:column;gap:6px}.create-partition-form .form-group label[data-v-592a0dfa]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151)}.create-partition-form .form-control[data-v-592a0dfa]{padding:12px 14px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;transition:all .2s}.create-partition-form .form-control[data-v-592a0dfa]:focus{outline:none;border-color:var(--swp-line-10b981, #10b981);box-shadow:0 0 0 3px #10b9811a}.form-row[data-v-592a0dfa]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-592a0dfa]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-f9fafb, #f9fafb);border-radius:0 0 16px 16px}.modal-footer .btn[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer .btn-secondary[data-v-592a0dfa]{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151)}.modal-footer .btn-secondary[data-v-592a0dfa]:hover{background:var(--swp-bg-d1d5db, #d1d5db)}.modal-footer .btn-primary[data-v-592a0dfa]{background:var(--swp-bg-10b981, #10b981);color:#fff}.modal-footer .btn-primary[data-v-592a0dfa]:hover:not(:disabled){background:var(--swp-bg-059669, #059669)}.modal-footer .btn-primary[data-v-592a0dfa]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-592a0dfa]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fee2e2, #fee2e2);border-left:3px solid var(--swp-line-ef4444, #ef4444);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b);font-size:14px}.error-message .material-icons[data-v-592a0dfa]{color:var(--swp-fg-ef4444, #ef4444);font-size:20px}.partition-result.error .action-buttons[data-v-592a0dfa]{display:flex;gap:12px;flex-wrap:wrap}.partition-result.error .btn-create[data-v-592a0dfa]{background:var(--swp-bg-10b981, #10b981);color:#fff}.partition-result.error .btn-create[data-v-592a0dfa]:hover:not(:disabled){background:var(--swp-bg-059669, #059669)}.partition-result.error .btn-secondary[data-v-592a0dfa]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.partition-result.error .btn-secondary[data-v-592a0dfa]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6)}.create-partition-action[data-v-592a0dfa]{margin-top:16px}.btn-create-partition-full[data-v-592a0dfa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-create-partition-full[data-v-592a0dfa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.btn-create-partition-full[data-v-592a0dfa]:disabled{opacity:.5;cursor:not-allowed;background:var(--swp-bg-9ca3af, #9ca3af)}.coverage-request-action[data-v-592a0dfa]{margin-top:16px;padding:14px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.btn-coverage-request[data-v-592a0dfa]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s}.btn-coverage-request[data-v-592a0dfa]:hover{background:var(--swp-bg-2563eb, #2563eb)}.coverage-request-hint[data-v-592a0dfa]{margin:0;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.deal-reserves[data-v-592a0dfa]{margin-top:12px;padding:10px 12px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);border-radius:10px}.deal-reserves-title[data-v-592a0dfa]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--swp-fg-166534, #166534);margin-bottom:6px}.deal-reserves-title .material-icons[data-v-592a0dfa]{font-size:16px}.deal-reserves-list[data-v-592a0dfa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.deal-reserve-row[data-v-592a0dfa]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--swp-fg-334155, #334155)}.deal-reserve-row strong[data-v-592a0dfa]{color:var(--swp-fg-15803d, #15803d)}.deal-reserve-part[data-v-592a0dfa]{color:var(--swp-fg-475569, #475569)}.deal-reserve-rate[data-v-592a0dfa]{color:var(--swp-fg-64748b, #64748b)}.stage-form-card[data-v-8558b557]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-8558b557]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-8558b557]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-8558b557]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-8558b557]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-8558b557]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-8558b557]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-8558b557]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-8558b557]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-8558b557]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-8558b557]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-8558b557]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-8558b557]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-8558b557]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-8558b557]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-8558b557]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-8558b557]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-8558b557]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-8558b557]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-8558b557]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-8558b557]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-8558b557]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-8558b557]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-8558b557]{flex:1;border:none;border-radius:0}.input-addon[data-v-8558b557]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-8558b557],.checkbox-group[data-v-8558b557]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-8558b557],.checkbox-label[data-v-8558b557]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-8558b557],.checkbox-label input[data-v-8558b557]{cursor:pointer;width:18px;height:18px}.info-block[data-v-8558b557],.info-section[data-v-8558b557]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-8558b557]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-8558b557]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-8558b557]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-8558b557]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-8558b557]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-8558b557]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-8558b557]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-8558b557]{cursor:pointer}.form-actions[data-v-8558b557]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-8558b557]{flex:1;min-width:120px}.btn[data-v-8558b557]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-8558b557]:active{transform:scale(.98)}.btn-primary[data-v-8558b557]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-8558b557]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-8558b557]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-8558b557]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-8558b557]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-8558b557]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-8558b557]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-8558b557]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-8558b557]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-8558b557]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-8558b557]{font-size:20px}.stage-table[data-v-8558b557]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-8558b557]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-8558b557]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-8558b557]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-8558b557]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-8558b557]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-8558b557]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-8558b557 1s linear infinite}@keyframes spin-8558b557{to{transform:rotate(360deg)}}.empty-state[data-v-8558b557]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-8558b557]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-8558b557]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-8558b557]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-8558b557]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-8558b557]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-8558b557]{text-align:center}.text-right[data-v-8558b557]{text-align:right}.text-muted[data-v-8558b557]{color:var(--swp-fg-999999, #999)}.text-success[data-v-8558b557]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-8558b557]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-8558b557]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-8558b557]{margin-top:8px}.mt-md[data-v-8558b557]{margin-top:12px}.mt-lg[data-v-8558b557]{margin-top:16px}.mb-sm[data-v-8558b557]{margin-bottom:8px}.mb-md[data-v-8558b557]{margin-bottom:12px}.mb-lg[data-v-8558b557]{margin-bottom:16px}.p-sm[data-v-8558b557]{padding:8px}.p-md[data-v-8558b557]{padding:12px}.p-lg[data-v-8558b557]{padding:16px}@media(max-width:768px){.card-header[data-v-8558b557]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-8558b557]{font-size:16px}.card-content[data-v-8558b557]{padding:16px;gap:16px}.form-row[data-v-8558b557],.form-row.three[data-v-8558b557]{grid-template-columns:1fr}.form-actions[data-v-8558b557]{flex-direction:column}.form-actions .btn[data-v-8558b557]{width:100%}.radio-group[data-v-8558b557],.checkbox-group[data-v-8558b557]{flex-direction:column;gap:12px}.info-item[data-v-8558b557]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-8558b557]{text-align:left}}.card-content[data-v-8558b557]{padding:24px}.personal-template-notice[data-v-8558b557]{margin-bottom:16px;border:1px solid var(--swp-line-bfdbfe, #bfdbfe);background:var(--swp-bg-eff6ff, #eff6ff);border-radius:8px;padding:12px 14px}.personal-template-notice .ptn-banner[data-v-8558b557]{display:flex;gap:8px;align-items:flex-start;color:var(--swp-fg-1e3a8a, #1e3a8a);font-size:13px;line-height:1.4}.personal-template-notice .ptn-banner .material-icons[data-v-8558b557]{font-size:18px;color:var(--swp-fg-2563eb, #2563eb);flex-shrink:0}.personal-template-notice .ptn-checkbox[data-v-8558b557]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--swp-fg-374151, #374151);cursor:pointer}.personal-template-notice .ptn-checkbox input[data-v-8558b557]{width:16px;height:16px;cursor:pointer}.document-generation-buttons[data-v-8558b557]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-full[data-v-8558b557]{width:100%;justify-content:center}.lock-hint[data-v-8558b557]{color:var(--swp-fg-b45309, #b45309);font-size:12px}.extra-expense-block[data-v-8558b557]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--swp-line-d1d5db, #d1d5db)}.document-preview[data-v-8558b557]{margin-top:12px;padding:12px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px}.doc-info[data-v-8558b557]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.doc-name[data-v-8558b557]{font-weight:500;color:var(--swp-fg-111827, #111827);font-size:14px}.doc-actions[data-v-8558b557]{display:flex;gap:8px;flex-wrap:wrap}.btn-action[data-v-8558b557]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-action[data-v-8558b557]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-action .material-icons[data-v-8558b557]{font-size:16px}.btn-send[data-v-8558b557]{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.btn-send[data-v-8558b557]:hover{background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-059669, #059669)}.btn-warning[data-v-8558b557]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);border-color:var(--swp-line-9ca3af, #9ca3af);cursor:not-allowed}.btn-send[data-v-8558b557]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);border-color:var(--swp-line-9ca3af, #9ca3af);cursor:not-allowed}.document-modal[data-v-8558b557]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8558b557]{background:var(--swp-bg-ffffff, white);border-radius:8px;width:90%;height:90%;max-width:1200px;position:relative;display:flex;flex-direction:column}.modal-close[data-v-8558b557]{position:absolute;top:12px;right:12px;background:var(--swp-bg-ffffff, white);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:1001}.modal-close[data-v-8558b557]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.pdf-viewer[data-v-8558b557]{width:100%;height:100%;border:none;border-radius:8px}.form-grid-2[data-v-8558b557]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-grid-3[data-v-8558b557]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.form-group[data-v-8558b557]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8558b557]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333)}.form-control[data-v-8558b557]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;transition:all .2s ease}.form-control[data-v-8558b557]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn-primary[data-v-8558b557]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8558b557]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-8558b557]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-action[data-v-8558b557]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-primary .material-icons[data-v-8558b557]{font-size:20px}.btn-success[data-v-8558b557]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;margin-bottom:8px;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-success[data-v-8558b557]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #0596694d}.btn-success[data-v-8558b557]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-success .material-icons[data-v-8558b557]{font-size:20px}.btn-warning[data-v-8558b557]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-warning[data-v-8558b557]:hover{background:var(--swp-bg-d97706, #d97706)}.btn-warning .material-icons[data-v-8558b557]{font-size:20px}.card-header[data-v-8558b557]{justify-content:flex-start}.btn-hide[data-v-8558b557]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-color:var(--swp-line-ef4444, #ef4444)}.btn-hide[data-v-8558b557]:hover{background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-dc2626, #dc2626)}.documents-list[data-v-8558b557]{margin:24px 0;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.documents-list-title[data-v-8558b557]{font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.documents-grid[data-v-8558b557]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.document-card[data-v-8558b557]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px;transition:box-shadow .2s}.document-card[data-v-8558b557]:hover{box-shadow:0 4px 12px #00000014}.doc-header[data-v-8558b557]{display:flex;gap:12px;margin-bottom:12px}.doc-icon[data-v-8558b557]{font-size:24px;flex-shrink:0}.doc-info[data-v-8558b557]{flex:1;display:flex;flex-direction:column;gap:4px}.doc-name[data-v-8558b557]{font-weight:500;color:var(--swp-fg-111827, #111827);font-size:14px;line-height:1.4}.doc-date[data-v-8558b557]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.doc-actions[data-v-8558b557]{display:flex;gap:8px;justify-content:flex-end}.no-documents[data-v-8558b557]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.no-documents .material-icons[data-v-8558b557]{font-size:48px}.no-documents p[data-v-8558b557]{margin:0;font-size:14px}@media(max-width:768px){.documents-grid[data-v-8558b557]{grid-template-columns:1fr}}@media(max-width:1024px){.form-grid-3[data-v-8558b557]{grid-template-columns:1fr}}@media(max-width:768px){.form-grid-2[data-v-8558b557]{grid-template-columns:1fr}.card-header h4[data-v-8558b557]{font-size:16px}}.dkp-section[data-v-8558b557]{background:var(--swp-bg-eff6ff, #eff6ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;padding:20px;margin:16px 0}.section-title[data-v-8558b557]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--swp-fg-1e40af, #1e40af);margin:0 0 16px}.upload-btn[data-v-8558b557]{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-secondary[data-v-8558b557]{background:var(--swp-bg-6b7280, #6b7280);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary[data-v-8558b557]:hover{background:var(--swp-bg-4b5563, #4b5563)}.warning-text[data-v-8558b557]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-dc2626, #dc2626);font-size:14px;margin:12px 0 0}.info-text[data-v-8558b557]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:14px;margin:12px 0 0}.btn-disabled[data-v-8558b557]{opacity:.5;cursor:not-allowed}.dkp-payment-confirmations[data-v-8558b557]{background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:20px;margin:24px 0}.payment-confirmation[data-v-8558b557]{padding:12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;margin-bottom:12px}.checkbox-label[data-v-8558b557]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--swp-fg-374151, #374151)}.checkbox-label input[type=checkbox][data-v-8558b557]{width:18px;height:18px;cursor:pointer}.btn-danger[data-v-8558b557]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-color:var(--swp-line-ef4444, #ef4444)}.btn-danger[data-v-8558b557]:hover{background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-dc2626, #dc2626)}.stage-form-card[data-v-04265efe]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-04265efe]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-04265efe]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-04265efe]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-04265efe]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-04265efe]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-04265efe]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-04265efe]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-04265efe]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-04265efe]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-04265efe]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-04265efe]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-04265efe]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-04265efe]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group label[data-v-04265efe]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-04265efe]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-04265efe]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-04265efe]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-04265efe]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-04265efe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-04265efe]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-04265efe]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-04265efe]{flex:1;border:none;border-radius:0}.input-addon[data-v-04265efe]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-04265efe],.checkbox-group[data-v-04265efe]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-04265efe],.checkbox-label[data-v-04265efe]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-04265efe],.checkbox-label input[data-v-04265efe]{cursor:pointer;width:18px;height:18px}.info-block[data-v-04265efe],.info-section[data-v-04265efe]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-04265efe]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-04265efe]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-04265efe]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-04265efe]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-04265efe]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-04265efe]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-04265efe]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-04265efe]{cursor:pointer}.form-actions[data-v-04265efe]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-04265efe]{flex:1;min-width:120px}.btn[data-v-04265efe]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-04265efe]:active{transform:scale(.98)}.btn-primary[data-v-04265efe]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-04265efe]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-04265efe]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-04265efe]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-04265efe]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-04265efe]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-04265efe]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-04265efe]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-04265efe]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-04265efe]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-04265efe]{font-size:20px}.stage-table[data-v-04265efe]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-04265efe]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-04265efe]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-04265efe]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-04265efe]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-04265efe]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-04265efe]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-04265efe 1s linear infinite}@keyframes spin-04265efe{to{transform:rotate(360deg)}}.empty-state[data-v-04265efe]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-04265efe]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-04265efe]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-04265efe]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-04265efe]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-04265efe]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-04265efe]{text-align:center}.text-right[data-v-04265efe]{text-align:right}.text-muted[data-v-04265efe]{color:var(--swp-fg-999999, #999)}.text-success[data-v-04265efe]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-04265efe]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-04265efe]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-04265efe]{margin-top:8px}.mt-md[data-v-04265efe]{margin-top:12px}.mt-lg[data-v-04265efe]{margin-top:16px}.mb-sm[data-v-04265efe]{margin-bottom:8px}.mb-md[data-v-04265efe]{margin-bottom:12px}.mb-lg[data-v-04265efe]{margin-bottom:16px}.p-sm[data-v-04265efe]{padding:8px}.p-md[data-v-04265efe]{padding:12px}.p-lg[data-v-04265efe]{padding:16px}@media(max-width:768px){.card-header[data-v-04265efe]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-04265efe]{font-size:16px}.card-content[data-v-04265efe]{padding:16px;gap:16px}.form-row[data-v-04265efe],.form-row.three[data-v-04265efe]{grid-template-columns:1fr}.form-actions[data-v-04265efe]{flex-direction:column}.form-actions .btn[data-v-04265efe]{width:100%}.radio-group[data-v-04265efe],.checkbox-group[data-v-04265efe]{flex-direction:column;gap:12px}.info-item[data-v-04265efe]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-04265efe]{text-align:left}}.section-card[data-v-04265efe]{background:var(--swp-bg-f9fafb, #f9fafb);padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.section-subtitle[data-v-04265efe]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.section-subtitle .material-icons[data-v-04265efe]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.form-grid-2[data-v-04265efe]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-grid-3[data-v-04265efe]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.form-group[data-v-04265efe]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-04265efe]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.form-control[data-v-04265efe]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;transition:all .2s}.form-control[data-v-04265efe]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn-secondary[data-v-04265efe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);cursor:pointer;transition:all .2s}.btn-secondary[data-v-04265efe]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.confirmations-section[data-v-04265efe]{display:flex;flex-direction:column;gap:16px}.confirmation-card[data-v-04265efe]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden;transition:all .2s}.confirmation-card.confirmed[data-v-04265efe]{border-color:var(--swp-line-10b981, #10b981);background:var(--swp-bg-f0fdf4, #f0fdf4)}.confirmation-header[data-v-04265efe]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer}.confirmation-title[data-v-04265efe]{display:flex;align-items:center;gap:12px}.confirmation-title .material-icons[data-v-04265efe]{font-size:28px;color:var(--swp-fg-d1d5db, #d1d5db)}.confirmation-card.confirmed .confirmation-title .material-icons[data-v-04265efe]{color:var(--swp-fg-10b981, #10b981)}.confirmation-title h5[data-v-04265efe]{margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.btn-expand[data-v-04265efe]{padding:6px 12px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-expand[data-v-04265efe]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.confirmation-form[data-v-04265efe]{padding:16px 20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-f9fafb, #f9fafb)}.btn-confirm[data-v-04265efe],.btn-reject[data-v-04265efe]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.btn-confirm[data-v-04265efe]{background:var(--swp-bg-10b981, #10b981);color:#fff}.btn-confirm[data-v-04265efe]:hover{background:var(--swp-bg-059669, #059669)}.btn-reject[data-v-04265efe]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-reject[data-v-04265efe]:hover{background:var(--swp-bg-dc2626, #dc2626)}.confirmation-warning[data-v-04265efe]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-top:1px solid var(--swp-line-fde68a, #fde68a);font-size:13px}.confirmation-status[data-v-04265efe]{padding:16px 20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.status-info[data-v-04265efe]{display:flex;align-items:center;gap:12px}.status-info .material-icons[data-v-04265efe]{font-size:32px;color:var(--swp-fg-10b981, #10b981)}.status-info p[data-v-04265efe]{margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.status-date[data-v-04265efe]{font-size:12px;font-weight:400;color:var(--swp-fg-6b7280, #6b7280)}.stage-progress[data-v-04265efe]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);margin-top:24px}.progress-info[data-v-04265efe]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151)}.btn-primary[data-v-04265efe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-04265efe]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-04265efe]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}@media(max-width:768px){.form-grid-2[data-v-04265efe],.form-grid-3[data-v-04265efe]{grid-template-columns:1fr}}.debt-notice-card[data-v-04265efe]{padding:0;background:linear-gradient(135deg,var(--swp-bg-ff9800, #ff9800) 0%,var(--swp-bg-ff5722, #ff5722) 100%);border:none;margin-bottom:16px;overflow:hidden;animation:slideIn-04265efe .3s ease-out}.debt-funds-card[data-v-04265efe]{border:2px solid var(--swp-line-ff9800, #ff9800);background:var(--swp-bg-fff8e1, #fff8e1)}.debt-funds-card.confirmed[data-v-04265efe]{border-color:#4caf50;background:var(--swp-bg-e8f5e9, #e8f5e9)}.debt-funds-card .confirmation-hint[data-v-04265efe]{color:var(--swp-fg-f57c00, #f57c00);font-size:12px}.debt-funds-card.confirmed .confirmation-hint[data-v-04265efe]{color:var(--swp-fg-388e3c, #388e3c)}@keyframes slideIn-04265efe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.debt-notice-header[data-v-04265efe]{display:flex;align-items:center;gap:12px;padding:16px;background:#0000001a;border-bottom:1px solid var(--swp-line-w02, rgba(255, 255, 255, .2))}.notice-icon[data-v-04265efe]{font-size:28px;color:#fff;animation:pulse-04265efe 2s ease-in-out infinite}@keyframes pulse-04265efe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notice-title[data-v-04265efe]{margin:0;font-size:16px;font-weight:600;color:#fff;flex:1}.debt-notice-body[data-v-04265efe]{padding:16px}.notice-text[data-v-04265efe]{margin:0 0 12px;font-size:14px;line-height:1.5;color:#fff;font-weight:500}.notice-details[data-v-04265efe]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--swp-bg-w015, rgba(255, 255, 255, .15));border-radius:6px;font-size:13px;color:#fffffff2}.notice-details .material-icons[data-v-04265efe]{font-size:18px;color:#ffffffe6}.stage-form-card[data-v-1ad1ae2c]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-1ad1ae2c]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-1ad1ae2c]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-1ad1ae2c]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-1ad1ae2c]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-1ad1ae2c]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-1ad1ae2c]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-1ad1ae2c]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-1ad1ae2c]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-1ad1ae2c]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-1ad1ae2c]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-1ad1ae2c]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-1ad1ae2c]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-1ad1ae2c]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-1ad1ae2c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1ad1ae2c]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-1ad1ae2c]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-1ad1ae2c]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-1ad1ae2c]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-1ad1ae2c]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-1ad1ae2c]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-1ad1ae2c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-1ad1ae2c]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-1ad1ae2c]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-1ad1ae2c]{flex:1;border:none;border-radius:0}.input-addon[data-v-1ad1ae2c]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-1ad1ae2c],.checkbox-group[data-v-1ad1ae2c]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-1ad1ae2c],.checkbox-label[data-v-1ad1ae2c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-1ad1ae2c],.checkbox-label input[data-v-1ad1ae2c]{cursor:pointer;width:18px;height:18px}.info-block[data-v-1ad1ae2c],.info-section[data-v-1ad1ae2c]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-1ad1ae2c]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-1ad1ae2c]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-1ad1ae2c]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-1ad1ae2c]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-1ad1ae2c]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-1ad1ae2c]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-1ad1ae2c]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-1ad1ae2c]{cursor:pointer}.form-actions[data-v-1ad1ae2c]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-1ad1ae2c]{flex:1;min-width:120px}.btn[data-v-1ad1ae2c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-1ad1ae2c]:active{transform:scale(.98)}.btn-primary[data-v-1ad1ae2c]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-1ad1ae2c]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-1ad1ae2c]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-1ad1ae2c]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-1ad1ae2c]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-1ad1ae2c]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-1ad1ae2c]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-1ad1ae2c]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-1ad1ae2c]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-1ad1ae2c]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-1ad1ae2c]{font-size:20px}.stage-table[data-v-1ad1ae2c]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-1ad1ae2c]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-1ad1ae2c]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-1ad1ae2c]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-1ad1ae2c]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-1ad1ae2c]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-1ad1ae2c]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-1ad1ae2c 1s linear infinite}@keyframes spin-1ad1ae2c{to{transform:rotate(360deg)}}.empty-state[data-v-1ad1ae2c]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-1ad1ae2c]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-1ad1ae2c]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-1ad1ae2c]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-1ad1ae2c]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-1ad1ae2c]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-1ad1ae2c]{text-align:center}.text-right[data-v-1ad1ae2c]{text-align:right}.text-muted[data-v-1ad1ae2c]{color:var(--swp-fg-999999, #999)}.text-success[data-v-1ad1ae2c]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-1ad1ae2c]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-1ad1ae2c]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-1ad1ae2c]{margin-top:8px}.mt-md[data-v-1ad1ae2c]{margin-top:12px}.mt-lg[data-v-1ad1ae2c]{margin-top:16px}.mb-sm[data-v-1ad1ae2c]{margin-bottom:8px}.mb-md[data-v-1ad1ae2c]{margin-bottom:12px}.mb-lg[data-v-1ad1ae2c]{margin-bottom:16px}.p-sm[data-v-1ad1ae2c]{padding:8px}.p-md[data-v-1ad1ae2c]{padding:12px}.p-lg[data-v-1ad1ae2c]{padding:16px}@media(max-width:768px){.card-header[data-v-1ad1ae2c]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-1ad1ae2c]{font-size:16px}.card-content[data-v-1ad1ae2c]{padding:16px;gap:16px}.form-row[data-v-1ad1ae2c],.form-row.three[data-v-1ad1ae2c]{grid-template-columns:1fr}.form-actions[data-v-1ad1ae2c]{flex-direction:column}.form-actions .btn[data-v-1ad1ae2c]{width:100%}.radio-group[data-v-1ad1ae2c],.checkbox-group[data-v-1ad1ae2c]{flex-direction:column;gap:12px}.info-item[data-v-1ad1ae2c]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-1ad1ae2c]{text-align:left}}.stage-form-card[data-v-367bc86f]{background:var(--swp-bg-ffffff, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.card-header[data-v-367bc86f]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.card-header h4[data-v-367bc86f]{margin:0;font-size:18px;font-weight:600}.card-content[data-v-367bc86f]{padding:20px}.info-section[data-v-367bc86f]{margin-bottom:24px;padding:16px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:6px}.info-section h5[data-v-367bc86f],.info-section h6[data-v-367bc86f]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--swp-fg-333333, #333)}.info-grid[data-v-367bc86f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-367bc86f]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-367bc86f]{font-size:12px;color:var(--swp-fg-666666, #666);font-weight:500}.info-item span[data-v-367bc86f]{font-size:14px;color:var(--swp-fg-333333, #333)}.deal-link[data-v-367bc86f]{display:inline-flex;align-items:center;gap:4px;color:var(--swp-fg-1976d2, #1976d2);text-decoration:none}.deal-link[data-v-367bc86f]:hover{text-decoration:underline}.deal-link .material-icons[data-v-367bc86f]{font-size:16px}.status-badge[data-v-367bc86f],.stage-badge[data-v-367bc86f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.status-new[data-v-367bc86f],.status-badge.status-pending[data-v-367bc86f],.status-badge.status-created[data-v-367bc86f]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.status-badge.status-pending_approval[data-v-367bc86f]{background:var(--swp-bg-fce4ec, #fce4ec);color:var(--swp-fg-c62828, #c62828)}.status-badge.status-waiting[data-v-367bc86f],.status-badge.status-in_progress[data-v-367bc86f]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.status-badge.status-fulfilled[data-v-367bc86f],.status-badge.status-closed[data-v-367bc86f]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.status-badge.status-cancelled[data-v-367bc86f]{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-b71c1c, #b71c1c)}.stage-badge.stage-100[data-v-367bc86f]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.info-message[data-v-367bc86f]{display:flex;align-items:start;gap:12px;padding:16px;border-radius:6px;margin:16px 0}.info-message.warning[data-v-367bc86f]{background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800)}.info-message.info[data-v-367bc86f]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:4px solid var(--swp-line-2196f3, #2196f3)}.info-message.error[data-v-367bc86f]{background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336)}.info-message .material-icons[data-v-367bc86f]{color:inherit}.info-message p[data-v-367bc86f]{margin:0;font-size:14px}.info-message .hint[data-v-367bc86f]{margin-top:8px;font-size:12px;opacity:.8}.success-message[data-v-367bc86f]{display:flex;align-items:start;gap:12px;padding:16px;background:var(--swp-bg-e8f5e9, #e8f5e9);border-left:4px solid #4caf50;border-radius:6px;margin:16px 0}.success-message .material-icons[data-v-367bc86f]{color:var(--swp-fg-4caf50, #4caf50)}.success-message p[data-v-367bc86f]{margin:0;font-size:14px;color:var(--swp-fg-2e7d32, #2e7d32)}.export-deal-section[data-v-367bc86f]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.receipts-section[data-v-367bc86f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.receipts-list[data-v-367bc86f]{display:flex;flex-direction:column;gap:8px}.receipt-item[data-v-367bc86f]{padding:12px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:4px}.receipt-info[data-v-367bc86f]{display:flex;gap:16px;align-items:center}.receipt-amount[data-v-367bc86f]{font-weight:600;color:var(--swp-fg-2e7d32, #2e7d32)}.receipt-date[data-v-367bc86f],.receipt-rate[data-v-367bc86f]{font-size:13px;color:var(--swp-fg-666666, #666)}.loading-state[data-v-367bc86f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-666666, #666)}.spinner[data-v-367bc86f]{width:40px;height:40px;border:3px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-1976d2, #1976d2);border-radius:50%;animation:spin-367bc86f 1s linear infinite}.spinner-small[data-v-367bc86f]{display:inline-block;width:16px;height:16px;border:2px solid var(--swp-line-ffffff, #fff);border-top-color:transparent;border-radius:50%;animation:spin-367bc86f .8s linear infinite}@keyframes spin-367bc86f{to{transform:rotate(360deg)}}.actions[data-v-367bc86f]{display:flex;gap:12px;margin-top:24px}.btn-primary[data-v-367bc86f],.btn-secondary[data-v-367bc86f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-367bc86f]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-primary[data-v-367bc86f]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-primary[data-v-367bc86f]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-367bc86f]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-367bc86f]:hover:not(:disabled){background:var(--swp-bg-e0e0e0, #e0e0e0)}.btn-secondary .material-icons[data-v-367bc86f]{font-size:18px}.stage-send-payment[data-v-8bb6840c]{padding:20px}.change-partition-form[data-v-8bb6840c]{background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px;padding:20px;margin-bottom:20px}.change-partition-form .form-group[data-v-8bb6840c]{margin-bottom:15px}.change-partition-form .form-label[data-v-8bb6840c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:var(--swp-fg-333333, #333)}.change-partition-form .form-label .material-icons[data-v-8bb6840c]{font-size:18px;color:var(--swp-fg-667eea, #667eea)}.change-partition-form .form-control[data-v-8bb6840c]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.change-partition-form .form-control[data-v-8bb6840c]:focus{outline:none;border-color:var(--swp-line-667eea, #667eea);box-shadow:0 0 0 3px #667eea1a}.searching-indicator[data-v-8bb6840c]{display:flex;align-items:center;gap:10px;padding:15px;color:var(--swp-fg-667eea, #667eea)}.searching-indicator .material-icons[data-v-8bb6840c]{animation:spin-8bb6840c 1s linear infinite}.found-partition[data-v-8bb6840c]{margin-top:15px}.found-partition .partition-card.success[data-v-8bb6840c]{border:2px solid var(--swp-line-10b981, #10b981);background:var(--swp-bg-ecfdf5, #ecfdf5)}.found-partition .btn-primary[data-v-8bb6840c]{margin-top:15px;width:100%}.no-partition-found[data-v-8bb6840c]{display:flex;align-items:center;gap:10px;padding:15px;background:var(--swp-bg-fef3c7, #fef3c7);border-radius:6px;color:var(--swp-fg-92400e, #92400e);margin-top:15px}.no-partition-found .material-icons[data-v-8bb6840c]{color:var(--swp-fg-f59e0b, #f59e0b)}@keyframes spin-8bb6840c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-header[data-v-8bb6840c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-8bb6840c]{margin:0;font-size:18px;font-weight:600}.commissions-section[data-v-8bb6840c],.writeoffs-section[data-v-8bb6840c]{background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.empty-state[data-v-8bb6840c]{text-align:center;padding:40px 20px;color:var(--swp-fg-666666, #666)}.empty-state p[data-v-8bb6840c]{margin:0 0 5px;font-size:16px}.empty-state small[data-v-8bb6840c]{font-size:14px;color:var(--swp-fg-999999, #999)}.commissions-list[data-v-8bb6840c]{display:flex;flex-direction:column;gap:10px}.commission-item[data-v-8bb6840c]{display:flex;justify-content:space-between;padding:12px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:6px}.commission-item .amount[data-v-8bb6840c]{font-weight:600;color:var(--swp-fg-2c3e50, #2c3e50)}.commission-item .date[data-v-8bb6840c]{color:var(--swp-fg-666666, #666);font-size:14px}.transactions-table[data-v-8bb6840c]{width:100%;border-collapse:collapse}.transactions-table th[data-v-8bb6840c],.transactions-table td[data-v-8bb6840c]{padding:12px;text-align:left;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.transactions-table th[data-v-8bb6840c]{background:var(--swp-bg-f8f9fa, #f8f9fa);font-weight:600;color:var(--swp-fg-2c3e50, #2c3e50)}.transactions-table td.amount[data-v-8bb6840c]{font-weight:600}.type-badge[data-v-8bb6840c]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-expense[data-v-8bb6840c]{background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-cc0000, #c00)}.type-refund[data-v-8bb6840c]{background:var(--swp-bg-eeffee, #efe);color:var(--swp-fg-00aa00, #0a0)}.type-income[data-v-8bb6840c],.type-replenishment[data-v-8bb6840c]{background:var(--swp-bg-eeeeff, #eef);color:var(--swp-fg-0000aa, #00a)}.loading[data-v-8bb6840c]{text-align:center;padding:20px;color:var(--swp-fg-666666, #666)}.modal-overlay[data-v-8bb6840c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8bb6840c]{background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-8bb6840c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-8bb6840c]{margin:0;font-size:20px}.btn-close[data-v-8bb6840c]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--swp-fg-999999, #999);line-height:1;padding:0}.btn-close[data-v-8bb6840c]:hover{color:var(--swp-fg-333333, #333)}.form-group[data-v-8bb6840c]{margin-bottom:16px}.form-group label[data-v-8bb6840c]{display:block;margin-bottom:6px;font-weight:500;color:var(--swp-fg-2c3e50, #2c3e50)}.form-group input[data-v-8bb6840c],.form-group select[data-v-8bb6840c],.form-group textarea[data-v-8bb6840c]{width:100%;padding:10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px;box-sizing:border-box}.form-group input[data-v-8bb6840c]:focus,.form-group select[data-v-8bb6840c]:focus,.form-group textarea[data-v-8bb6840c]:focus{outline:none;border-color:#4caf50}.refund-info[data-v-8bb6840c]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:15px;border-radius:6px;margin-bottom:20px}.refund-info p[data-v-8bb6840c]{margin:8px 0}.form-actions[data-v-8bb6840c]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-primary[data-v-8bb6840c],.btn-secondary[data-v-8bb6840c],.btn-refund[data-v-8bb6840c],.btn-debit-commission[data-v-8bb6840c]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-stage[data-v-8bb6840c]{background:var(--swp-bg-2563eb, #2563eb);color:#fff;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-8bb6840c]{background:var(--swp-bg-4caf50, #4CAF50);color:#fff}.btn-primary[data-v-8bb6840c]:hover:not(:disabled){background:var(--swp-bg-45a049, #45a049)}.btn-primary[data-v-8bb6840c]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-8bb6840c]{background:var(--swp-bg-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-8bb6840c]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0)}.btn-debit-commission[data-v-8bb6840c]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-debit-commission[data-v-8bb6840c]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-debit-commission[data-v-8bb6840c]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-refund[data-v-8bb6840c]{background:var(--swp-bg-ff9800, #ff9800);color:#fff;padding:6px 12px;font-size:13px}.btn-refund[data-v-8bb6840c]:hover{background:var(--swp-bg-e68900, #e68900)}.info-message[data-v-8bb6840c]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:6px;margin:16px 0}.info-message.error[data-v-8bb6840c]{background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);color:var(--swp-fg-c62828, #c62828)}.info-message.warning[data-v-8bb6840c]{background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);color:var(--swp-fg-e65100, #e65100)}.info-message.info[data-v-8bb6840c]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:4px solid var(--swp-line-2196f3, #2196f3);color:var(--swp-fg-1565c0, #1565c0)}.info-message .material-icons[data-v-8bb6840c]{color:inherit;font-size:24px}.info-message p[data-v-8bb6840c]{margin:0;font-size:14px}.btn-primary[data-v-8bb6840c]:disabled,.btn-secondary[data-v-8bb6840c]:disabled,.btn-refund[data-v-8bb6840c]:disabled,.btn-stage[data-v-8bb6840c]:disabled{opacity:.5;cursor:not-allowed;background:var(--swp-bg-cccccc, #ccc)}.btn-primary[data-v-8bb6840c]:disabled,.btn-stage[data-v-8bb6840c]:disabled{background:var(--swp-bg-9e9e9e, #9e9e9e)}.loading[data-v-8bb6840c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--swp-fg-666666, #666)}.spinner[data-v-8bb6840c]{width:40px;height:40px;border:3px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:#4caf50;border-radius:50%;animation:spin-8bb6840c 1s linear infinite}@keyframes spin-8bb6840c{to{transform:rotate(360deg)}}.loading p[data-v-8bb6840c]{margin-top:12px;font-size:14px}.btn-primary .material-icons[data-v-8bb6840c],.btn-secondary .material-icons[data-v-8bb6840c],.btn-refund .material-icons[data-v-8bb6840c],.btn-stage .material-icons[data-v-8bb6840c]{font-size:18px;vertical-align:middle;margin-right:4px}.section-header button[data-v-8bb6840c]{display:inline-flex;align-items:center;gap:6px}.partitions-section[data-v-8bb6840c]{background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;padding:16px;margin-bottom:20px}.partitions-info[data-v-8bb6840c]{display:flex;gap:16px;flex-wrap:wrap}.partition-card[data-v-8bb6840c]{flex:1;min-width:200px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:16px}.partition-card.commission-partition[data-v-8bb6840c]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.partition-title[data-v-8bb6840c]{font-size:12px;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;margin-bottom:8px}.partition-name[data-v-8bb6840c]{font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);margin-bottom:8px}.partition-details[data-v-8bb6840c]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.deal-commission-info[data-v-8bb6840c]{margin-top:16px;padding:16px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-86efac, #86efac);border-radius:8px}.deal-commission-info h4[data-v-8bb6840c]{margin:0 0 12px;font-size:14px;color:var(--swp-fg-166534, #166534)}.commission-info-header[data-v-8bb6840c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.commission-info-header h4[data-v-8bb6840c]{margin:0}.btn-edit-commission[data-v-8bb6840c]{background:transparent;color:var(--swp-fg-166534, #166534);border:1px solid var(--swp-line-86efac, #86efac);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-commission[data-v-8bb6840c]:hover{background:var(--swp-bg-dcfce7, #dcfce7)}.commission-actions[data-v-8bb6840c]{display:flex;gap:8px}.btn-delete-commission[data-v-8bb6840c]{background:transparent;color:var(--swp-fg-b91c1c, #b91c1c);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete-commission[data-v-8bb6840c]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-cancel-debit[data-v-8bb6840c]{background:transparent;border:none;padding:4px;border-radius:4px;color:var(--swp-fg-dc2626, #dc2626);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.btn-cancel-debit[data-v-8bb6840c]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-cancel-debit .material-icons[data-v-8bb6840c]{font-size:20px}.commission-details[data-v-8bb6840c]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-8bb6840c]{display:flex;justify-content:space-between;align-items:center}.detail-row .label[data-v-8bb6840c]{color:var(--swp-fg-64748b, #64748b);font-size:13px}.detail-row .value[data-v-8bb6840c]{font-weight:500;color:var(--swp-fg-1e293b, #1e293b)}.status-badge[data-v-8bb6840c]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.status-pending[data-v-8bb6840c]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-badge.status-processed[data-v-8bb6840c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.status-cancelled[data-v-8bb6840c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.modal-commission[data-v-8bb6840c]{max-width:500px}.modal-commission .hint[data-v-8bb6840c]{display:block;margin-top:4px;color:var(--swp-fg-64748b, #64748b);font-size:12px}.commission-hint[data-v-8bb6840c]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--swp-bg-eff6ff, #eff6ff);border-left:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;font-size:13px;color:var(--swp-fg-1e40af, #1e40af);margin:12px 0 0}.commission-hint .material-icons[data-v-8bb6840c]{font-size:18px;color:var(--swp-fg-3b82f6, #3b82f6)}.commission-inline[data-v-8bb6840c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.commission-inline .form-group[data-v-8bb6840c]{display:flex;flex-direction:column;gap:6px;min-width:160px}.commission-inline .form-group label[data-v-8bb6840c]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.commission-inline input[data-v-8bb6840c],.commission-inline select[data-v-8bb6840c]{height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px}.commission-inline input[data-v-8bb6840c]:disabled,.commission-inline select[data-v-8bb6840c]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-9ca3af, #9ca3af)}.commission-actions-group[data-v-8bb6840c]{min-width:auto}.commission-actions-inline[data-v-8bb6840c]{display:flex;align-items:center;gap:8px}.commission-actions-inline button[data-v-8bb6840c]{height:40px;box-sizing:border-box;display:inline-flex;align-items:center}.commission-inline .commission-hint[data-v-8bb6840c]{flex-basis:100%}.partitions-total[data-v-8bb6840c]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);border-radius:8px;font-size:14px;color:var(--swp-fg-166534, #166534);margin-bottom:12px}.partitions-total .material-icons[data-v-8bb6840c]{font-size:20px;color:var(--swp-fg-16a34a, #16a34a)}.partitions-total strong[data-v-8bb6840c]{font-size:16px}.partitions-total .partitions-count[data-v-8bb6840c]{color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.priority-badge[data-v-8bb6840c]{padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;margin-left:6px}.priority-badge.prio-1[data-v-8bb6840c]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.priority-badge.prio-2[data-v-8bb6840c]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412)}.priority-badge.prio-3[data-v-8bb6840c]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-475569, #475569)}.auto-badge[data-v-8bb6840c]{margin-left:6px;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-4338ca, #4338ca)}.path-apply-hint[data-v-8bb6840c]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:8px 0 0}.bank-currency-warn[data-v-8bb6840c]{font-size:12px;color:var(--swp-fg-92400e, #92400e);background:var(--swp-bg-fff7ed, #fff7ed);border-left:3px solid var(--swp-line-f59e0b, #f59e0b);border-radius:4px;padding:6px 10px;margin:6px 0 0}@media(max-width:768px){.transactions-table[data-v-8bb6840c]{font-size:13px}.transactions-table th[data-v-8bb6840c],.transactions-table td[data-v-8bb6840c]{padding:8px}.modal-content[data-v-8bb6840c]{width:95%;padding:16px}.section-header[data-v-8bb6840c]{flex-direction:column;align-items:flex-start;gap:10px}.section-header button[data-v-8bb6840c]{width:100%}.partitions-info[data-v-8bb6840c]{flex-direction:column}}.modal-overlay[data-v-0522d321]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn-0522d321 .2s ease-out;padding:20px}@keyframes fadeIn-0522d321{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0522d321]{background:var(--swp-bg-ffffff, white);border-radius:24px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 32px 80px #00000040;animation:slideUp-0522d321 .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@keyframes slideUp-0522d321{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-0522d321]{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:linear-gradient(135deg,var(--swp-bg-f1f1f1, #f1f1f1) 0%,var(--swp-bg-ffffff, #ffffff) 100%)}.header-title[data-v-0522d321]{display:flex;align-items:center;gap:16px}.header-title .material-icons[data-v-0522d321]{font-size:32px;background:linear-gradient(135deg,var(--swp-bg-000000, #000) 0%,var(--swp-bg-000000, #000) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-title h3[data-v-0522d321]{margin:0;font-size:24px;font-weight:700;color:var(--swp-fg-000000, #000)}.btn-close[data-v-0522d321]{width:44px;height:44px;border-radius:12px;border:none;background:var(--swp-bg-w08, rgba(255, 255, 255, .8));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close[data-v-0522d321]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);transform:rotate(90deg)}.modal-body[data-v-0522d321]{padding:32px;overflow-y:auto;flex:1}.info-section[data-v-0522d321]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.info-card[data-v-0522d321]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,var(--swp-bg-dbeafe, #dbeafe) 0%,var(--swp-bg-bfdbfe, #bfdbfe) 100%);border-radius:16px;border-left:5px solid var(--swp-line-3b82f6, #3b82f6)}.info-card .material-icons[data-v-0522d321]{font-size:36px;color:var(--swp-fg-1d4ed8, #1d4ed8)}.info-content[data-v-0522d321]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-0522d321]{font-size:12px;color:var(--swp-fg-1e40af, #1e40af);font-weight:600;text-transform:uppercase}.info-value[data-v-0522d321]{font-size:20px;font-weight:800;color:var(--swp-fg-1e3a8a, #1e3a8a)}.info-hint[data-v-0522d321]{font-size:11px;color:var(--swp-fg-3b82f6, #3b82f6)}.form-section[data-v-0522d321]{background:#f8fafc80;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.section-header[data-v-0522d321]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-cbd5e1, #cbd5e1)}.section-header .material-icons[data-v-0522d321]{font-size:24px;color:var(--swp-fg-3b82f6, #3b82f6)}.section-header h4[data-v-0522d321]{margin:0;font-size:16px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937)}.form-grid[data-v-0522d321]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.form-group[data-v-0522d321]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-0522d321]{grid-column:1 / -1}.form-group.required label[data-v-0522d321]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-group label[data-v-0522d321]{font-weight:600;color:var(--swp-fg-374151, #374151);font-size:14px}.form-control[data-v-0522d321]{padding:14px 16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;font-size:15px;transition:all .3s ease;font-family:inherit}.form-control[data-v-0522d321]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f61a}.form-control[data-v-0522d321]:read-only{background:var(--swp-bg-f9fafb, #f9fafb);cursor:not-allowed}.help-text[data-v-0522d321]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:4px}.input-with-suggestions[data-v-0522d321]{position:relative}.input-loader[data-v-0522d321]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--swp-fg-3b82f6, #3b82f6)}.spin[data-v-0522d321]{animation:spin-0522d321 1s linear infinite}@keyframes spin-0522d321{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestions-dropdown[data-v-0522d321]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:12px;margin-top:8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 20px 60px #0003}.suggestion-item[data-v-0522d321]{padding:16px;cursor:pointer;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);transition:background .2s}.suggestion-item[data-v-0522d321]:last-child{border-bottom:none}.suggestion-item[data-v-0522d321]:hover{background:var(--swp-bg-f0f9ff, #f0f9ff)}.suggestion-main[data-v-0522d321]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bik-badge[data-v-0522d321]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;font-family:monospace}.suggestion-details[data-v-0522d321]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.preview-section[data-v-0522d321]{background:linear-gradient(135deg,var(--swp-bg-f0fdf4, #f0fdf4) 0%,var(--swp-bg-dcfce7, #dcfce7) 100%);border-radius:16px;padding:24px;border:2px solid var(--swp-line-10b981, #10b981)}.preview-header[data-v-0522d321]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.preview-header .material-icons[data-v-0522d321]{font-size:24px;color:var(--swp-fg-059669, #059669)}.preview-header h4[data-v-0522d321]{margin:0;font-size:16px;font-weight:700;color:var(--swp-fg-065f46, #065f46)}.preview-content[data-v-0522d321]{display:flex;flex-direction:column;gap:12px}.preview-row[data-v-0522d321]{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:8px}.preview-label[data-v-0522d321]{font-weight:600;color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.preview-value[data-v-0522d321]{color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.preview-value.highlight[data-v-0522d321]{color:var(--swp-fg-059669, #059669);font-weight:700;font-size:18px}.modal-footer[data-v-0522d321]{padding:24px 32px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);display:flex;gap:16px;justify-content:flex-end;background:#f8fafcb3}.btn[data-v-0522d321]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-0522d321]{background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);color:#fff;box-shadow:0 4px 16px #10b9814d}.btn-primary[data-v-0522d321]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.btn-primary[data-v-0522d321]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-secondary[data-v-0522d321]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-secondary[data-v-0522d321]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-3b82f6, #3b82f6)}@media(max-width:768px){.modal-content[data-v-0522d321]{max-width:100%;border-radius:0;max-height:100vh}.form-grid[data-v-0522d321]{grid-template-columns:1fr}.preview-row[data-v-0522d321]{grid-template-columns:1fr;gap:8px}.modal-footer[data-v-0522d321]{flex-direction:column-reverse}.btn[data-v-0522d321]{width:100%;justify-content:center}}.supplier-section[data-v-0d07df9f]{background:var(--swp-bg-ffffff, white);padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.supplier-grid[data-v-0d07df9f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.supplier-row[data-v-0d07df9f]{display:flex;justify-content:space-between;gap:16px;font-size:14px}.supplier-label[data-v-0d07df9f]{color:var(--swp-fg-666666, #666)}.supplier-value[data-v-0d07df9f]{font-weight:600;text-align:right}.supplier-badge[data-v-0d07df9f]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.supplier-badge-active[data-v-0d07df9f]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1565c0, #1565c0)}.supplier-badge-expired[data-v-0d07df9f]{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828)}.supplier-badge-warn[data-v-0d07df9f]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-ef6c00, #ef6c00)}.supplier-badge-done[data-v-0d07df9f]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.btn-unconfirmed[data-v-0d07df9f]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--swp-line-ef6c00, #ef6c00);border-radius:6px;background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-ef6c00, #ef6c00);font-weight:600;cursor:pointer}.btn-unconfirmed[data-v-0d07df9f]:disabled{opacity:.6;cursor:not-allowed}.btn-unconfirmed .material-icons[data-v-0d07df9f]{font-size:18px}.stage-send-payment[data-v-0d07df9f]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-0d07df9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-0d07df9f]{margin:0;font-size:18px;font-weight:600}.writeoffs-section[data-v-0d07df9f],.client-refund-section[data-v-0d07df9f]{background:var(--swp-bg-ffffff, white);padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.empty-state[data-v-0d07df9f]{text-align:center;padding:40px 20px;color:var(--swp-fg-666666, #666)}.empty-state p[data-v-0d07df9f]{margin:0 0 8px;font-size:16px;font-weight:500}.empty-state small[data-v-0d07df9f]{font-size:14px;color:var(--swp-fg-999999, #999)}.loading[data-v-0d07df9f]{text-align:center;padding:40px;color:var(--swp-fg-666666, #666)}.transactions-table[data-v-0d07df9f]{width:100%;border-collapse:collapse}.transactions-table th[data-v-0d07df9f],.transactions-table td[data-v-0d07df9f]{padding:12px;text-align:left;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.transactions-table th[data-v-0d07df9f]{font-weight:600;color:var(--swp-fg-666666, #666);font-size:14px}.transactions-table td[data-v-0d07df9f]{font-size:14px}.transactions-table td.amount[data-v-0d07df9f]{font-weight:600;color:var(--swp-fg-333333, #333)}.type-badge[data-v-0d07df9f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.type-badge.type-expense[data-v-0d07df9f]{background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828)}.type-badge.type-refund[data-v-0d07df9f]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1565c0, #1565c0)}.type-badge.type-income[data-v-0d07df9f]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.btn-refund[data-v-0d07df9f]{padding:6px 12px;background:var(--swp-bg-ff9800, #ff9800);color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s}.btn-refund[data-v-0d07df9f]:hover{background:var(--swp-bg-f57c00, #f57c00)}.btn-primary[data-v-0d07df9f]{padding:10px 20px;background:var(--swp-bg-1976d2, #1976d2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-0d07df9f]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-primary[data-v-0d07df9f]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-0d07df9f]{padding:10px 20px;background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-0d07df9f]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0)}.stage-actions[data-v-0d07df9f]{display:flex;justify-content:flex-end;padding:20px;background:var(--swp-bg-ffffff, white);border-radius:8px;box-shadow:0 1px 3px #0000001a}.btn-stage[data-v-0d07df9f]{padding:12px 32px;background:var(--swp-bg-4caf50, #4caf50);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.btn-stage[data-v-0d07df9f]:hover{background:var(--swp-bg-45a049, #45a049)}.modal-overlay[data-v-0d07df9f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0d07df9f]{background:var(--swp-bg-ffffff, white);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0d07df9f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.modal-header h3[data-v-0d07df9f]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-0d07df9f]{background:none;border:none;font-size:28px;color:var(--swp-fg-666666, #666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0d07df9f]:hover{color:var(--swp-fg-333333, #333)}.refund-info[data-v-0d07df9f]{padding:20px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.refund-info p[data-v-0d07df9f]{margin:8px 0;font-size:14px}.refund-form[data-v-0d07df9f]{padding:20px}.form-group[data-v-0d07df9f]{margin-bottom:16px}.form-group label[data-v-0d07df9f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--swp-fg-333333, #333)}.form-group input[data-v-0d07df9f],.form-group select[data-v-0d07df9f],.form-group textarea[data-v-0d07df9f]{width:100%;padding:10px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:14px;font-family:inherit}.form-group input[data-v-0d07df9f]:focus,.form-group select[data-v-0d07df9f]:focus,.form-group textarea[data-v-0d07df9f]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2)}.form-actions[data-v-0d07df9f]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.warning-message[data-v-0d07df9f]{margin-top:12px;padding:12px 16px;background:var(--swp-bg-fff3cd, #fff3cd);border:1px solid var(--swp-line-ffc107, #ffc107);border-radius:6px;color:var(--swp-fg-856404, #856404);font-size:14px;display:flex;align-items:center;gap:8px}.stage-actions[data-v-0d07df9f]{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.btn-check-payment[data-v-0d07df9f]{background:var(--swp-bg-ff9800, #ff9800);color:#fff}.btn-check-payment[data-v-0d07df9f]:hover{background:var(--swp-bg-e68900, #e68900)}.btn-attach-docs[data-v-0d07df9f]{background:var(--swp-bg-9c27b0, #9c27b0);color:#fff}.btn-attach-docs[data-v-0d07df9f]:hover{background:var(--swp-bg-7b1fa2, #7b1fa2)}.attach-docs-form[data-v-0d07df9f]{padding:20px}.attach-docs-form input[type=file][data-v-0d07df9f]{border:1px solid var(--swp-line-dddddd, #ddd);padding:8px;border-radius:6px;font-size:14px;cursor:pointer;width:100%;box-sizing:border-box}.attach-docs-form .hint[data-v-0d07df9f]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-555555, #555)}.selected-files[data-v-0d07df9f]{margin-top:12px;padding:12px;background-color:var(--swp-bg-f8f9fa, #f8f9fa);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px}.selected-files ul[data-v-0d07df9f]{list-style:none;padding:0;margin:0}.selected-files li[data-v-0d07df9f]{display:flex;justify-content:space-between;align-items:center;background:var(--swp-bg-ffffff, white);padding:6px 10px;border-radius:4px;margin-bottom:6px;font-size:14px;color:var(--swp-fg-333333, #333);box-shadow:0 1px 2px #0000000d;cursor:default}.selected-files li[data-v-0d07df9f]:last-child{margin-bottom:0}.btn-remove-file[data-v-0d07df9f]{background-color:var(--swp-bg-f44336, #f44336);border:none;color:#fff;border-radius:50%;width:24px;height:24px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1;transition:background-color .2s ease}.btn-remove-file[data-v-0d07df9f]:hover{background-color:var(--swp-bg-d32f2f, #d32f2f)}.btn-remove-file[data-v-0d07df9f]:focus{outline:none;box-shadow:0 0 0 3px #f4433680}.stage-exchange-rate-payment[data-v-c53622a0]{display:flex;flex-direction:column;gap:var(--spacing-lg)}section[data-v-c53622a0]{background:var(--swp-bg-ffffff, white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.section-header[data-v-c53622a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--gray-200)}.section-header h3[data-v-c53622a0]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.info-card[data-v-c53622a0]{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.info-row[data-v-c53622a0]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--gray-200)}.info-row[data-v-c53622a0]:last-child{border-bottom:none}.info-row.highlight[data-v-c53622a0]{background:var(--primary-light);padding:var(--spacing-md);margin-top:var(--spacing-sm);border-radius:var(--radius-md);border:2px solid var(--primary)}.info-row .label[data-v-c53622a0]{font-weight:500;color:var(--text-secondary)}.info-row .value[data-v-c53622a0]{font-weight:600;color:var(--text-primary);font-size:16px}.info-row.highlight .value[data-v-c53622a0]{color:var(--primary);font-size:20px}.confirmation-card[data-v-c53622a0]{display:flex;flex-direction:column;gap:var(--spacing-md)}.description[data-v-c53622a0]{color:var(--text-secondary);line-height:1.6;margin:0;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--primary)}.form-group[data-v-c53622a0]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-c53622a0]{font-weight:500;color:var(--text-primary);font-size:14px}.form-control[data-v-c53622a0]{padding:var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:14px;transition:border-color .2s}.form-control[data-v-c53622a0]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.file-input[data-v-c53622a0]{padding:var(--spacing-sm);border:2px dashed var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}.file-input[data-v-c53622a0]:hover{border-color:var(--primary)}.hint[data-v-c53622a0]{color:var(--text-secondary);font-size:12px}.selected-files[data-v-c53622a0]{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.selected-files ul[data-v-c53622a0]{list-style:none;padding:0;margin:var(--spacing-sm) 0 0 0}.selected-files li[data-v-c53622a0]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-size:14px}.btn-remove-file[data-v-c53622a0]{background:var(--danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-remove-file[data-v-c53622a0]:hover{background:var(--danger-dark)}.stage-actions[data-v-c53622a0]{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg);background:var(--swp-bg-ffffff, white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn[data-v-c53622a0]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:14px}.btn-secondary[data-v-c53622a0]{background:var(--gray-200);color:var(--text-primary)}.btn-secondary[data-v-c53622a0]:hover{background:var(--gray-300)}.btn-primary[data-v-c53622a0]{background:var(--primary);color:#fff}.btn-primary[data-v-c53622a0]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary[data-v-c53622a0]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.stage-actions[data-v-c53622a0]{flex-direction:column}.btn[data-v-c53622a0]{width:100%}}.stage-form-card[data-v-31d1df13]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-31d1df13]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-31d1df13]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-31d1df13]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-31d1df13]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-31d1df13]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-31d1df13]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-31d1df13]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-31d1df13]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-31d1df13]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-31d1df13]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-31d1df13]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-31d1df13]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-31d1df13]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-31d1df13]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-31d1df13]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-31d1df13]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-31d1df13]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-31d1df13]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-31d1df13]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-31d1df13]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-31d1df13]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-31d1df13]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-31d1df13]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-31d1df13]{flex:1;border:none;border-radius:0}.input-addon[data-v-31d1df13]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-31d1df13],.checkbox-group[data-v-31d1df13]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-31d1df13],.checkbox-label[data-v-31d1df13]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-31d1df13],.checkbox-label input[data-v-31d1df13]{cursor:pointer;width:18px;height:18px}.info-block[data-v-31d1df13],.info-section[data-v-31d1df13]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-31d1df13]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-31d1df13]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-31d1df13]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-31d1df13]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-31d1df13]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-31d1df13]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-31d1df13]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-31d1df13]{cursor:pointer}.form-actions[data-v-31d1df13]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-31d1df13]{flex:1;min-width:120px}.btn[data-v-31d1df13]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-31d1df13]:active{transform:scale(.98)}.btn-primary[data-v-31d1df13]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-31d1df13]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-31d1df13]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-31d1df13]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-31d1df13]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-31d1df13]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-31d1df13]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-31d1df13]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-31d1df13]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-31d1df13]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-31d1df13]{font-size:20px}.stage-table[data-v-31d1df13]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-31d1df13]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-31d1df13]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-31d1df13]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-31d1df13]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-31d1df13]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-31d1df13]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-31d1df13 1s linear infinite}@keyframes spin-31d1df13{to{transform:rotate(360deg)}}.empty-state[data-v-31d1df13]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-31d1df13]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-31d1df13]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-31d1df13]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-31d1df13]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-31d1df13]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-31d1df13]{text-align:center}.text-right[data-v-31d1df13]{text-align:right}.text-muted[data-v-31d1df13]{color:var(--swp-fg-999999, #999)}.text-success[data-v-31d1df13]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-31d1df13]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-31d1df13]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-31d1df13]{margin-top:8px}.mt-md[data-v-31d1df13]{margin-top:12px}.mt-lg[data-v-31d1df13]{margin-top:16px}.mb-sm[data-v-31d1df13]{margin-bottom:8px}.mb-md[data-v-31d1df13]{margin-bottom:12px}.mb-lg[data-v-31d1df13]{margin-bottom:16px}.p-sm[data-v-31d1df13]{padding:8px}.p-md[data-v-31d1df13]{padding:12px}.p-lg[data-v-31d1df13]{padding:16px}@media(max-width:768px){.card-header[data-v-31d1df13]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-31d1df13]{font-size:16px}.card-content[data-v-31d1df13]{padding:16px;gap:16px}.form-row[data-v-31d1df13],.form-row.three[data-v-31d1df13]{grid-template-columns:1fr}.form-actions[data-v-31d1df13]{flex-direction:column}.form-actions .btn[data-v-31d1df13]{width:100%}.radio-group[data-v-31d1df13],.checkbox-group[data-v-31d1df13]{flex-direction:column;gap:12px}.info-item[data-v-31d1df13]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-31d1df13]{text-align:left}}.exchange-card[data-v-31d1df13]{color:var(--swp-fg-000000, #000000);padding:24px;border-radius:12px;margin-bottom:24px}.exchange-row[data-v-31d1df13]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--swp-line-w02, rgba(255, 255, 255, .2))}.exchange-row[data-v-31d1df13]:last-child{border-bottom:none}.exchange-row.header[data-v-31d1df13]{background:#0000001a;padding:12px;margin:12px -24px 0;border-radius:8px 8px 0 0}.exchange-row.highlight[data-v-31d1df13]{background:var(--swp-bg-w02, rgba(255, 255, 255, .2));padding:12px;margin:8px -24px 0;border-radius:8px;font-weight:700;font-size:18px}.exchange-row.positive .exchange-value[data-v-31d1df13]{color:var(--swp-fg-188e06, #188e06)}.exchange-row.negative .exchange-value[data-v-31d1df13]{color:var(--swp-fg-81c784, #81c784)}.divider[data-v-31d1df13]{height:2px;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));margin:16px -24px}.exchange-label[data-v-31d1df13]{font-size:14px;opacity:.9}.exchange-value[data-v-31d1df13]{font-size:16px;font-weight:600}.exchange-input[data-v-31d1df13]{background:var(--swp-bg-w1, rgba(255, 255, 255, 1));border:1px solid rgba(0,0,0,.4);color:var(--swp-fg-000000, #000);padding:8px 12px;border-radius:4px;font-size:16px;font-weight:600;width:140px}.exchange-input[data-v-31d1df13]::placeholder{color:#fff9}.history-table[data-v-31d1df13]{border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:12px;overflow:hidden}.history-row[data-v-31d1df13]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.history-row[data-v-31d1df13]:last-child{border-bottom:none}.history-row.header[data-v-31d1df13]{background:var(--swp-bg-f5f5f5, #f5f5f5);font-weight:700;color:var(--swp-fg-212121, #212121)}.history-cell[data-v-31d1df13]{display:flex;align-items:center}.stage-form-card[data-v-3cd64724]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-3cd64724]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-3cd64724]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-3cd64724]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-3cd64724]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-3cd64724]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-3cd64724]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-3cd64724]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-3cd64724]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-3cd64724]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-3cd64724]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-3cd64724]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-3cd64724]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-3cd64724]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-3cd64724]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3cd64724]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-3cd64724]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-3cd64724]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-3cd64724]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-3cd64724]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-3cd64724]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-3cd64724]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-3cd64724]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-3cd64724]{flex:1;border:none;border-radius:0}.input-addon[data-v-3cd64724]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-3cd64724],.checkbox-group[data-v-3cd64724]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-3cd64724],.checkbox-label[data-v-3cd64724]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-3cd64724],.checkbox-label input[data-v-3cd64724]{cursor:pointer;width:18px;height:18px}.info-block[data-v-3cd64724],.info-section[data-v-3cd64724]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-3cd64724]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-3cd64724]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-3cd64724]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-3cd64724]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-3cd64724]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-3cd64724]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-3cd64724]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-3cd64724]{cursor:pointer}.form-actions[data-v-3cd64724]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-3cd64724]{flex:1;min-width:120px}.btn[data-v-3cd64724]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-3cd64724]:active{transform:scale(.98)}.btn-primary[data-v-3cd64724]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-3cd64724]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-3cd64724]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-3cd64724]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-3cd64724]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-3cd64724]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-3cd64724]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-3cd64724]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-3cd64724]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-3cd64724]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-3cd64724]{font-size:20px}.stage-table[data-v-3cd64724]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-3cd64724]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-3cd64724]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-3cd64724]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-3cd64724]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-3cd64724]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-3cd64724]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-3cd64724 1s linear infinite}@keyframes spin-3cd64724{to{transform:rotate(360deg)}}.empty-state[data-v-3cd64724]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-3cd64724]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-3cd64724]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-3cd64724]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-3cd64724]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-3cd64724]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-3cd64724]{text-align:center}.text-right[data-v-3cd64724]{text-align:right}.text-muted[data-v-3cd64724]{color:var(--swp-fg-999999, #999)}.text-success[data-v-3cd64724]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-3cd64724]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-3cd64724]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-3cd64724]{margin-top:8px}.mt-md[data-v-3cd64724]{margin-top:12px}.mt-lg[data-v-3cd64724]{margin-top:16px}.mb-sm[data-v-3cd64724]{margin-bottom:8px}.mb-md[data-v-3cd64724]{margin-bottom:12px}.mb-lg[data-v-3cd64724]{margin-bottom:16px}.p-sm[data-v-3cd64724]{padding:8px}.p-md[data-v-3cd64724]{padding:12px}.p-lg[data-v-3cd64724]{padding:16px}@media(max-width:768px){.card-header[data-v-3cd64724]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-3cd64724]{font-size:16px}.card-content[data-v-3cd64724]{padding:16px;gap:16px}.form-row[data-v-3cd64724],.form-row.three[data-v-3cd64724]{grid-template-columns:1fr}.form-actions[data-v-3cd64724]{flex-direction:column}.form-actions .btn[data-v-3cd64724]{width:100%}.radio-group[data-v-3cd64724],.checkbox-group[data-v-3cd64724]{flex-direction:column;gap:12px}.info-item[data-v-3cd64724]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-3cd64724]{text-align:left}}.card-header[data-v-3cd64724]{display:flex;justify-content:flex-start}.card-header .material-icons[data-v-3cd64724]{font-size:28px;color:#fff}.card-header h4[data-v-3cd64724]{margin:0;font-size:18px;font-weight:600;color:var(--swp-fg-000000, black)}.card-content[data-v-3cd64724]{padding:24px}.form-group[data-v-3cd64724]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label[data-v-3cd64724]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.form-control[data-v-3cd64724]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s}.form-control[data-v-3cd64724]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-3cd64724]{resize:vertical;min-height:120px}.docs-section[data-v-3cd64724]{margin:24px 0}.docs-title[data-v-3cd64724]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin:0 0 12px}.docs-list[data-v-3cd64724]{display:flex;flex-direction:column;gap:10px}.doc-row[data-v-3cd64724]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb);transition:all .2s}.doc-row-sent[data-v-3cd64724]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-bbf7d0, #bbf7d0)}.doc-info[data-v-3cd64724]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.doc-icon[data-v-3cd64724]{color:var(--swp-fg-6b7280, #6b7280)}.doc-row-sent .doc-icon[data-v-3cd64724]{color:var(--swp-fg-16a34a, #16a34a)}.doc-meta[data-v-3cd64724]{min-width:0}.doc-name[data-v-3cd64724]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-sub[data-v-3cd64724]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px;flex-wrap:wrap}.dot[data-v-3cd64724]{color:var(--swp-fg-d1d5db, #d1d5db)}.badge[data-v-3cd64724]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;margin-left:4px}.badge-draft[data-v-3cd64724]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.badge-sent[data-v-3cd64724]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.doc-actions[data-v-3cd64724]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-3cd64724]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;cursor:pointer;transition:all .15s}.action-btn .material-icons[data-v-3cd64724]{font-size:18px;color:var(--swp-fg-4b5563, #4b5563)}.action-btn[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.action-btn[data-v-3cd64724]:disabled{opacity:.5;cursor:not-allowed}.action-send[data-v-3cd64724]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.action-send .material-icons[data-v-3cd64724]{color:#fff}.action-send[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);border-color:var(--swp-line-2563eb, #2563eb)}.action-delete[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-ef4444, #ef4444)}.action-delete:hover:not(:disabled) .material-icons[data-v-3cd64724]{color:var(--swp-fg-ef4444, #ef4444)}.generate-actions[data-v-3cd64724]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.btn-generate[data-v-3cd64724]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-generate[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #3b82f64d}.btn-generate[data-v-3cd64724]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed}.btn-generate .material-icons[data-v-3cd64724]{font-size:18px}.btn-generate-secondary[data-v-3cd64724]{background:var(--swp-bg-6366f1, #6366f1)}.btn-generate-secondary[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-4f46e5, #4f46e5);box-shadow:0 4px 12px #6366f14d}.complete-section[data-v-3cd64724]{margin-top:20px;padding-top:20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.warn-hint[data-v-3cd64724]{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);border-radius:6px;font-size:13px}.warn-hint .material-icons[data-v-3cd64724]{font-size:18px}.btn-success[data-v-3cd64724]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-success[data-v-3cd64724]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-success[data-v-3cd64724]:active{transform:translateY(1px)}.btn-success .material-icons[data-v-3cd64724]{font-size:20px}.btn-success[data-v-3cd64724]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed;opacity:.6}@media(max-width:768px){.card-content[data-v-3cd64724]{padding:16px}.card-header[data-v-3cd64724]{padding:16px 20px}.card-header h4[data-v-3cd64724]{font-size:16px}.doc-row[data-v-3cd64724]{flex-direction:column;align-items:stretch}.doc-actions[data-v-3cd64724]{justify-content:flex-end}}.cancelled-deal[data-v-7c8d4bb4]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.cancelled-header[data-v-7c8d4bb4]{background:linear-gradient(135deg,var(--swp-bg-ffebee, #ffebee) 0%,var(--swp-bg-ffcdd2, #ffcdd2) 100%);padding:32px 24px;text-align:center;border-bottom:3px solid var(--swp-line-f44336, #f44336)}.cancelled-icon[data-v-7c8d4bb4]{display:flex;justify-content:center;margin-bottom:16px}.cancelled-icon .material-icons[data-v-7c8d4bb4]{font-size:64px;color:var(--swp-fg-f44336, #f44336)}.cancelled-header h2[data-v-7c8d4bb4]{font-size:24px;font-weight:700;color:var(--swp-fg-c62828, #c62828);margin:0}.cancelled-content[data-v-7c8d4bb4]{padding:24px}.info-grid[data-v-7c8d4bb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px;padding:20px;background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:8px}.info-item[data-v-7c8d4bb4]{display:flex;flex-direction:column;gap:6px}.info-item.full-width[data-v-7c8d4bb4]{grid-column:1 / -1}.info-label[data-v-7c8d4bb4]{font-size:12px;font-weight:600;color:var(--swp-fg-666666, #666);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-7c8d4bb4]{font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121)}.cancelled-details[data-v-7c8d4bb4]{margin-bottom:24px;padding:20px;background:var(--swp-bg-fafafa, #fafafa);border-radius:8px;border-left:4px solid var(--swp-line-f44336, #f44336)}.cancelled-details h4[data-v-7c8d4bb4]{font-size:14px;font-weight:700;color:var(--swp-fg-333333, #333);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.details-grid[data-v-7c8d4bb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-7c8d4bb4]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-7c8d4bb4]{font-size:12px;font-weight:600;color:var(--swp-fg-999999, #999)}.detail-value[data-v-7c8d4bb4]{font-size:14px;color:var(--swp-fg-333333, #333);word-break:break-word}.cancelled-actions[data-v-7c8d4bb4]{display:flex;justify-content:center;padding-top:24px;border-top:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.btn[data-v-7c8d4bb4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-7c8d4bb4]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-7c8d4bb4]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn .material-icons[data-v-7c8d4bb4]{font-size:20px}@media(max-width:768px){.info-grid[data-v-7c8d4bb4],.details-grid[data-v-7c8d4bb4]{grid-template-columns:1fr}.cancelled-header[data-v-7c8d4bb4]{padding:24px 16px}.cancelled-header h2[data-v-7c8d4bb4]{font-size:20px}.cancelled-icon .material-icons[data-v-7c8d4bb4]{font-size:48px}}.resend-after-refund[data-v-01a68662]{background:var(--swp-bg-ffffff, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.card-header[data-v-01a68662]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.card-header .material-icons[data-v-01a68662]{color:var(--swp-fg-f59e0b, #f59e0b)}.card-header h4[data-v-01a68662]{margin:0;font-size:18px;font-weight:600}.card-content[data-v-01a68662]{padding:20px}.description[data-v-01a68662]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 20px}.form-row[data-v-01a68662]{margin-bottom:16px}.form-row label[data-v-01a68662]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.amount-input[data-v-01a68662]{display:flex;align-items:center;gap:8px}.form-control[data-v-01a68662]{width:200px;padding:10px 14px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:16px}.currency[data-v-01a68662]{font-weight:600;color:var(--swp-fg-6b7280, #6b7280)}.form-actions[data-v-01a68662]{margin-bottom:16px}.btn-save[data-v-01a68662]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-6366f1, #6366f1);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-01a68662]:hover:not(:disabled){background:var(--swp-bg-4f46e5, #4f46e5)}.btn-save[data-v-01a68662]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.info-note[data-v-01a68662]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-f0f9ff, #f0f9ff);border-radius:6px;font-size:13px;color:var(--swp-fg-0369a1, #0369a1)}.info-note .material-icons[data-v-01a68662]{font-size:18px}.info-card[data-v-bac8d6c3]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px 24px}.files-card[data-v-bac8d6c3]{border-left:4px solid var(--swp-line-6b7280, #6b7280);background:var(--swp-bg-f9fafb, #f9fafb);margin-top:20px}.card-header-collapsible[data-v-bac8d6c3]{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.card-title[data-v-bac8d6c3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}.documents-count-badge[data-v-bac8d6c3]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;margin-left:8px;background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151);border-radius:12px;font-size:12px;font-weight:700}.card-content-expanded[data-v-bac8d6c3]{margin-top:12px}.upload-section[data-v-bac8d6c3]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-secondary-sm[data-v-bac8d6c3]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--swp-bg-ffffff, #ffffff);border:1px solid var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-secondary-sm[data-v-bac8d6c3]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-9ca3af, #9ca3af);box-shadow:0 1px 3px #0000001a}.btn-secondary-sm .material-icons[data-v-bac8d6c3]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.documents-groups[data-v-bac8d6c3]{display:flex;flex-direction:column;gap:20px}.document-group[data-v-bac8d6c3]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow:hidden}.document-group-header[data-v-bac8d6c3]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.group-icon[data-v-bac8d6c3]{font-size:20px;color:var(--swp-fg-6b7280, #6b7280)}.group-title[data-v-bac8d6c3]{flex:1;margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.group-count[data-v-bac8d6c3]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:12px;font-size:12px;font-weight:700}.files-list[data-v-bac8d6c3]{margin:0;padding:0;list-style:none}.file-item[data-v-bac8d6c3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);transition:background .2s}.file-item[data-v-bac8d6c3]:last-child{border-bottom:none}.file-item[data-v-bac8d6c3]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.file-content[data-v-bac8d6c3]{flex:1;min-width:0}.file-link[data-v-bac8d6c3]{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:none;padding:0}.file-icon[data-v-bac8d6c3]{font-size:24px;color:var(--swp-fg-6b7280, #6b7280);flex-shrink:0;margin-top:2px}.file-actions[data-v-bac8d6c3]{display:flex;align-items:center;gap:4px;margin-left:12px;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-bac8d6c3]{opacity:1}.btn-icon-action[data-v-bac8d6c3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon-action .material-icons[data-v-bac8d6c3]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.btn-icon-action[data-v-bac8d6c3]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.btn-icon-action:hover .material-icons[data-v-bac8d6c3]{color:var(--swp-fg-111827, #111827)}.btn-icon-action.btn-delete[data-v-bac8d6c3]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-icon-action.btn-delete:hover .material-icons[data-v-bac8d6c3]{color:var(--swp-fg-dc2626, #dc2626)}.btn-icon-action.btn-view[data-v-bac8d6c3]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.btn-icon-action.btn-view:hover .material-icons[data-v-bac8d6c3]{color:var(--swp-fg-2563eb, #2563eb)}.btn-icon-action.btn-download[data-v-bac8d6c3]:hover{background:var(--swp-bg-dcfce7, #dcfce7)}.btn-icon-action.btn-download:hover .material-icons[data-v-bac8d6c3]{color:var(--swp-fg-16a34a, #16a34a)}.empty-documents-state[data-v-bac8d6c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.empty-icon[data-v-bac8d6c3]{font-size:48px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:12px}.empty-documents-state p[data-v-bac8d6c3]{margin:0;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.modal-overlay[data-v-bac8d6c3]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-card[data-v-bac8d6c3]{width:100%;max-width:620px;background:var(--swp-bg-ffffff, #fff);border-radius:14px;box-shadow:0 20px 50px #00000040;overflow:hidden}.modal-small[data-v-bac8d6c3]{max-width:480px}.modal-header[data-v-bac8d6c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-title[data-v-bac8d6c3]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--swp-fg-111827, #111827)}.modal-close[data-v-bac8d6c3]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px}.modal-close[data-v-bac8d6c3]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.modal-body[data-v-bac8d6c3]{padding:16px}.modal-footer[data-v-bac8d6c3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-fafafa, #fafafa)}.form-group[data-v-bac8d6c3]{margin-bottom:14px}.form-label[data-v-bac8d6c3]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.form-control[data-v-bac8d6c3]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;color:var(--swp-fg-111827, #111827);background:var(--swp-bg-ffffff, white);box-sizing:border-box}.form-control[data-v-bac8d6c3]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-hint[data-v-bac8d6c3]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.required[data-v-bac8d6c3]{color:var(--swp-fg-ef4444, #ef4444)}.btn-light[data-v-bac8d6c3]{background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-111827, #111827);padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}.btn-light[data-v-bac8d6c3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-bac8d6c3]{background:var(--swp-bg-2563eb, #2563eb);border:1px solid var(--swp-line-2563eb, #2563eb);color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-bac8d6c3]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-bac8d6c3]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-dc2626, #dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-bac8d6c3]:hover:not(:disabled){background:var(--swp-bg-b91c1c, #b91c1c)}.btn-danger[data-v-bac8d6c3]:disabled{opacity:.6;cursor:not-allowed}.files-preview[data-v-bac8d6c3]{margin-top:10px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:10px;background:var(--swp-bg-f9fafb, #f9fafb)}.files-preview-item[data-v-bac8d6c3]{display:flex;align-items:center;gap:8px;padding:6px 4px}.files-preview-name[data-v-bac8d6c3]{flex:1;font-size:13px;color:var(--swp-fg-111827, #111827)}.files-preview-size[data-v-bac8d6c3]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.upload-error[data-v-bac8d6c3]{margin-top:8px;padding:10px 12px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b);border-radius:10px;font-size:13px}.file-to-delete[data-v-bac8d6c3]{padding:12px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;margin-top:12px;word-break:break-word}.spinner-small[data-v-bac8d6c3]{width:16px;height:16px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-bac8d6c3 1s linear infinite}@keyframes spin-bac8d6c3{to{transform:rotate(360deg)}}.file-info-card[data-v-bac8d6c3]{margin-top:20px;padding:16px;background:linear-gradient(135deg,var(--swp-bg-f8fafc, #f8fafc) 0%,var(--swp-bg-f1f5f9, #f1f5f9) 100%);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px}.file-info-header[data-v-bac8d6c3]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0);font-size:14px;font-weight:600;color:var(--swp-fg-475569, #475569)}.file-info-header .material-icons[data-v-bac8d6c3]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);padding:6px;border-radius:8px;box-shadow:0 2px 4px #3b82f626}.file-info-content[data-v-bac8d6c3]{display:flex;flex-direction:column;gap:10px}.file-info-row[data-v-bac8d6c3]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--swp-bg-ffffff, white);border-radius:8px;border:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.file-info-label[data-v-bac8d6c3]{font-size:13px;font-weight:500;color:var(--swp-fg-64748b, #64748b)}.file-info-value[data-v-bac8d6c3]{font-size:13px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);text-align:right;word-break:break-word;max-width:60%;padding:4px 8px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:6px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}@media(max-width:640px){.file-item[data-v-bac8d6c3]{flex-direction:column;align-items:flex-start}.file-actions[data-v-bac8d6c3]{margin-left:0;margin-top:8px;width:100%;justify-content:flex-end;opacity:1}}.stage-form-card[data-v-70710dda]{background:var(--swp-bg-ffffff, white);border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.card-header[data-v-70710dda]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.header-left[data-v-70710dda]{display:flex;align-items:center;gap:16px}.success-icon[data-v-70710dda]{font-size:48px;color:#fff}.header-title[data-v-70710dda]{font-size:24px;font-weight:700;margin:0;color:#fff}.header-subtitle[data-v-70710dda]{font-size:14px;color:#ffffffe6;margin:4px 0 0}.stage-badge.completed[data-v-70710dda]{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#fff}.card-content[data-v-70710dda]{padding:32px}.section-title[data-v-70710dda]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 20px}.section-title .material-icons[data-v-70710dda]{color:var(--swp-fg-10b981, #10b981)}.summary-section[data-v-70710dda],.info-section[data-v-70710dda],.report-section[data-v-70710dda],.stakeholders-section[data-v-70710dda]{margin-bottom:32px}.summary-grid[data-v-70710dda]{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--swp-bg-f9fafb, #f9fafb);padding:24px;border-radius:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.summary-column[data-v-70710dda]{display:flex;flex-direction:column;gap:16px}.summary-item[data-v-70710dda]{display:flex;flex-direction:column;gap:4px}.summary-item.highlight[data-v-70710dda]{background:var(--swp-bg-ffffff, white);padding:12px;border-radius:8px;border:1px solid var(--swp-line-d1d5db, #d1d5db)}.summary-item .label[data-v-70710dda]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.summary-item .value[data-v-70710dda]{font-size:16px;color:var(--swp-fg-111827, #111827);font-weight:600}.summary-item .value.amount[data-v-70710dda]{font-size:20px;color:var(--swp-fg-10b981, #10b981)}.badge[data-v-70710dda]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.badge-import[data-v-70710dda]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.info-card[data-v-70710dda]{background:var(--swp-bg-f9fafb, #f9fafb);padding:20px;border-radius:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.info-grid[data-v-70710dda]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-70710dda]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-70710dda]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.info-item .value[data-v-70710dda]{font-size:14px;color:var(--swp-fg-111827, #111827);font-weight:600}.status-badge[data-v-70710dda]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-success[data-v-70710dda]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-warning[data-v-70710dda]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-error[data-v-70710dda]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-pending[data-v-70710dda]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.status-default[data-v-70710dda]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.report-card[data-v-70710dda]{background:linear-gradient(135deg,var(--swp-bg-f0fdf4, #f0fdf4) 0%,var(--swp-bg-dcfce7, #dcfce7) 100%);border:2px solid var(--swp-line-86efac, #86efac);border-radius:12px;padding:24px}.report-text[data-v-70710dda]{margin-bottom:20px}.report-header[data-v-70710dda]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-86efac, #86efac)}.report-header .material-icons[data-v-70710dda]{color:var(--swp-fg-16a34a, #16a34a);font-size:28px}.report-header strong[data-v-70710dda]{font-size:16px;color:var(--swp-fg-065f46, #065f46)}.report-body[data-v-70710dda]{background:var(--swp-bg-ffffff, white);padding:16px;border-radius:8px;font-size:14px;line-height:1.6;color:var(--swp-fg-374151, #374151);white-space:pre-wrap}.report-document[data-v-70710dda]{margin-top:16px}.document-card[data-v-70710dda]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-86efac, #86efac);border-radius:8px;transition:all .2s}.document-card[data-v-70710dda]:hover{box-shadow:0 4px 12px #10b98126;border-color:var(--swp-line-4ade80, #4ade80)}.doc-icon[data-v-70710dda]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-dcfce7, #dcfce7);border-radius:8px}.doc-icon .material-icons[data-v-70710dda]{font-size:28px;color:var(--swp-fg-16a34a, #16a34a)}.doc-details[data-v-70710dda]{flex:1;min-width:0}.doc-name[data-v-70710dda]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-70710dda]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);display:flex;align-items:center;gap:8px}.doc-separator[data-v-70710dda]{color:var(--swp-fg-d1d5db, #d1d5db)}.doc-actions[data-v-70710dda]{display:flex;gap:8px;flex-shrink:0}.btn-icon[data-v-70710dda]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--swp-bg-f3f4f6, #f3f4f6);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;transition:all .2s}.btn-icon[data-v-70710dda]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-icon.success[data-v-70710dda]{background:var(--swp-bg-10b981, #10b981);border-color:var(--swp-line-10b981, #10b981)}.btn-icon.success .material-icons[data-v-70710dda]{color:#fff}.btn-icon.success[data-v-70710dda]:hover{background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-047857, #047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-icon.danger[data-v-70710dda]{background:var(--swp-bg-ef4444, #ef4444);border-color:var(--swp-line-ef4444, #ef4444)}.btn-icon.danger .material-icons[data-v-70710dda]{color:#fff}.btn-icon.danger[data-v-70710dda]:hover{background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-b91c1c, #b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.no-report[data-v-70710dda]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;background:var(--swp-bg-ffffff, white);border-radius:8px}.no-report .material-icons[data-v-70710dda]{font-size:48px;color:var(--swp-fg-9ca3af, #9ca3af)}.no-report p[data-v-70710dda]{margin:0;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.stakeholders-list[data-v-70710dda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.stakeholder-card[data-v-70710dda]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.stakeholder-avatar[data-v-70710dda]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-dbeafe, #dbeafe);border-radius:50%}.stakeholder-avatar .material-icons[data-v-70710dda]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.stakeholder-info[data-v-70710dda]{display:flex;flex-direction:column;gap:2px}.stakeholder-name[data-v-70710dda]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.stakeholder-role[data-v-70710dda]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.actions-section[data-v-70710dda]{display:flex;gap:12px;padding-top:24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn[data-v-70710dda]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-70710dda]{background:var(--swp-bg-10b981, #10b981);color:#fff}.btn-primary[data-v-70710dda]:hover{background:var(--swp-bg-059669, #059669);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-secondary[data-v-70710dda]{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-70710dda]:hover{background:var(--swp-bg-d1d5db, #d1d5db)}.btn-outline[data-v-70710dda]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-outline[data-v-70710dda]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}@media print{.actions-section[data-v-70710dda]{display:none}}@media(max-width:768px){.summary-grid[data-v-70710dda],.info-grid[data-v-70710dda]{grid-template-columns:1fr}.actions-section[data-v-70710dda]{flex-direction:column}.stakeholders-list[data-v-70710dda]{grid-template-columns:1fr}}.reserve-info[data-v-74de2c5d]{display:flex;align-items:start;gap:8px;padding:12px 16px;background:var(--swp-bg-f5f3ff, #f5f3ff);border-left:4px solid var(--swp-line-7c3aed, #7c3aed);border-radius:6px;margin-bottom:16px}.reserve-info p[data-v-74de2c5d]{margin:0;font-size:13px;color:var(--swp-fg-5b21b6, #5b21b6)}.debit-partitions-card[data-v-74de2c5d]{background:var(--swp-bg-ffffff, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.card-header[data-v-74de2c5d]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.card-header h4[data-v-74de2c5d]{margin:0;font-size:18px;font-weight:600}.card-content[data-v-74de2c5d]{padding:20px}.info-grid[data-v-74de2c5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.info-item[data-v-74de2c5d]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-74de2c5d]{font-size:12px;color:var(--swp-fg-666666, #666)}.info-label-row[data-v-74de2c5d]{display:flex;align-items:center;gap:6px}.amount[data-v-74de2c5d]{font-size:18px;font-weight:700}.amount.positive[data-v-74de2c5d]{color:var(--swp-fg-2e7d32, #2e7d32)}.amount.negative[data-v-74de2c5d]{color:var(--swp-fg-c62828, #c62828)}.btn-edit-required[data-v-74de2c5d]{background:transparent;border:0;padding:2px;cursor:pointer;color:var(--swp-fg-1976d2, #1976d2);display:inline-flex;align-items:center;line-height:1}.btn-edit-required[data-v-74de2c5d]:hover{color:var(--swp-fg-0d47a1, #0d47a1)}.btn-edit-required .material-icons[data-v-74de2c5d]{font-size:16px}.required-input-wrap[data-v-74de2c5d]{display:flex;align-items:center;gap:6px}.required-input[data-v-74de2c5d]{padding:4px 8px;border:1px solid var(--swp-line-1976d2, #1976d2);border-radius:4px;font-size:16px;font-weight:700;width:140px}.required-input[data-v-74de2c5d]:focus{outline:none;border-color:var(--swp-line-0d47a1, #0d47a1)}.required-input-currency[data-v-74de2c5d]{font-size:14px;color:var(--swp-fg-666666, #666);font-weight:600}.partitions-list[data-v-74de2c5d]{margin-bottom:20px}.partitions-list h5[data-v-74de2c5d]{font-size:14px;margin:0 0 12px;color:var(--swp-fg-333333, #333)}.partition-item[data-v-74de2c5d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:6px;margin-bottom:8px}.partition-name[data-v-74de2c5d]{font-weight:600;font-size:14px}.partition-balance[data-v-74de2c5d]{font-weight:600;color:var(--swp-fg-1976d2, #1976d2)}.partition-balance .original-balance[data-v-74de2c5d]{font-weight:400;color:var(--swp-fg-6b7280, #6b7280);font-size:12px;margin-left:4px}.amount-note[data-v-74de2c5d]{display:block;margin-top:2px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.cross-rate-row[data-v-74de2c5d]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--swp-bg-fff7ed, #fff7ed);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;margin:12px 0;font-size:13px;color:var(--swp-fg-92400e, #92400e)}.cross-rate-row .material-icons[data-v-74de2c5d]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:20px}.cross-rate-row strong[data-v-74de2c5d]{color:var(--swp-fg-78350f, #78350f);margin-right:6px}.cross-rate-detail[data-v-74de2c5d]{color:var(--swp-fg-b45309, #b45309);font-size:12px;display:block;margin-top:2px}.cross-rate-body[data-v-74de2c5d]{flex:1}.cross-rate-manual[data-v-74de2c5d]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;background:var(--swp-bg-fde68a, #fde68a);color:var(--swp-fg-78350f, #78350f);font-size:11px;font-weight:700}.cross-rate-input-wrap[data-v-74de2c5d]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.cross-rate-input-wrap label[data-v-74de2c5d]{font-size:12px;color:var(--swp-fg-92400e, #92400e)}.cross-rate-input[data-v-74de2c5d]{width:140px;padding:6px 10px;border:1px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;font-size:14px}.cross-rate-input[data-v-74de2c5d]:focus{outline:none;border-color:var(--swp-line-d97706, #d97706)}.btn-cross-reset[data-v-74de2c5d]{background:transparent;border:0;padding:2px;cursor:pointer;color:var(--swp-fg-b45309, #b45309);display:inline-flex;align-items:center}.btn-cross-reset .material-icons[data-v-74de2c5d]{font-size:18px}.partition-status[data-v-74de2c5d]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-in_transit[data-v-74de2c5d]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.status-replenishing[data-v-74de2c5d]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.status-awaiting_debit[data-v-74de2c5d]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.status-remainder[data-v-74de2c5d]{background:var(--swp-bg-f3e5f5, #f3e5f5);color:var(--swp-fg-7b1fa2, #7b1fa2)}.partitions-list-header[data-v-74de2c5d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.partitions-list-header h5[data-v-74de2c5d]{margin:0;font-size:14px;color:var(--swp-fg-333333, #333)}.btn-manage-partitions[data-v-74de2c5d]{background:transparent;border:1px solid var(--swp-line-6366f1, #6366f1);color:var(--swp-fg-6366f1, #6366f1);padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-manage-partitions[data-v-74de2c5d]:hover{background:var(--swp-bg-eef2ff, #eef2ff)}.partition-search[data-v-74de2c5d]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;margin-bottom:10px}.manage-list[data-v-74de2c5d]{max-height:320px;overflow-y:auto}.empty-hint[data-v-74de2c5d]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin:8px 0}.path-hint[data-v-74de2c5d]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 10px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prio-dot[data-v-74de2c5d]{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 2px}.prio-dot.prio-1[data-v-74de2c5d]{background:var(--swp-bg-2e7d32, #2e7d32)}.prio-dot.prio-2[data-v-74de2c5d]{background:var(--swp-bg-f59e0b, #f59e0b)}.prio-dot.prio-3[data-v-74de2c5d]{background:var(--swp-bg-9ca3af, #9ca3af)}.partition-check[data-v-74de2c5d]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--swp-bg-f8f9fa, #f8f9fa);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .15s}.partition-check[data-v-74de2c5d]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1)}.partition-check.selected[data-v-74de2c5d]{background:var(--swp-bg-eef2ff, #eef2ff);border-color:var(--swp-line-6366f1, #6366f1)}.partition-check input[type=checkbox][data-v-74de2c5d]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.partition-check .partition-name[data-v-74de2c5d]{flex:1}.partition-rate[data-v-74de2c5d]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);white-space:nowrap}.partition-reserve-badge[data-v-74de2c5d]{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--swp-fg-9a3412, #9a3412);background:var(--swp-bg-fff7ed, #fff7ed);padding:2px 6px;border-radius:8px;white-space:nowrap;cursor:help}.partition-reserve-badge .material-icons[data-v-74de2c5d]{font-size:12px}.priority-badge[data-v-74de2c5d]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.priority-badge.prio-1[data-v-74de2c5d]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.priority-badge.prio-2[data-v-74de2c5d]{background:var(--swp-bg-fff7ed, #fff7ed);color:var(--swp-fg-b45309, #b45309)}.priority-badge.prio-3[data-v-74de2c5d]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.currency-warn[data-v-74de2c5d]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--swp-bg-fef2f2, #fef2f2);border-left:4px solid var(--swp-line-dc2626, #dc2626);border-radius:6px;margin:0 0 10px}.currency-warn p[data-v-74de2c5d]{margin:0;font-size:13px;color:var(--swp-fg-991b1b, #991b1b);line-height:1.45}.currency-warn .material-icons[data-v-74de2c5d]{font-size:20px;color:var(--swp-fg-dc2626, #dc2626);flex-shrink:0}.currency-warn.cross[data-v-74de2c5d]{background:var(--swp-bg-fff7ed, #fff7ed);border-left-color:var(--swp-line-f59e0b, #f59e0b)}.currency-warn.cross p[data-v-74de2c5d]{color:var(--swp-fg-92400e, #92400e)}.currency-warn.cross .material-icons[data-v-74de2c5d]{color:var(--swp-fg-f59e0b, #f59e0b)}.currency-warn.offpath[data-v-74de2c5d]{background:var(--swp-bg-fff7ed, #fff7ed);border-left-color:var(--swp-line-f59e0b, #f59e0b)}.currency-warn.offpath p[data-v-74de2c5d]{color:var(--swp-fg-92400e, #92400e)}.currency-warn.offpath .material-icons[data-v-74de2c5d]{color:var(--swp-fg-f59e0b, #f59e0b)}.currency-warn.alt[data-v-74de2c5d]{background:var(--swp-bg-eff6ff, #eff6ff);border-left-color:var(--swp-line-2563eb, #2563eb)}.currency-warn.alt p[data-v-74de2c5d]{color:var(--swp-fg-1e3a8a, #1e3a8a)}.currency-warn.alt .material-icons[data-v-74de2c5d]{color:var(--swp-fg-2563eb, #2563eb)}.currency-warn.alt .offpath-list[data-v-74de2c5d]{color:var(--swp-fg-1e3a8a, #1e3a8a)}.currency-warn.alt .offpath-location[data-v-74de2c5d]{color:var(--swp-fg-1d4ed8, #1d4ed8)}.currency-warn.alt .btn-switch-path[data-v-74de2c5d]{border-color:var(--swp-line-2563eb, #2563eb);color:var(--swp-fg-1d4ed8, #1d4ed8)}.currency-warn.alt .btn-switch-path[data-v-74de2c5d]:hover:not(:disabled){background:var(--swp-bg-dbeafe, #dbeafe)}.currency-warn strong[data-v-74de2c5d]{font-weight:600}.offpath-list[data-v-74de2c5d]{margin:6px 0;padding-left:18px;font-size:13px;color:var(--swp-fg-92400e, #92400e);line-height:1.6}.offpath-location[data-v-74de2c5d]{color:var(--swp-fg-b45309, #b45309)}.btn-switch-path[data-v-74de2c5d]{margin-left:8px;padding:2px 10px;border:1px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-b45309, #b45309);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-switch-path[data-v-74de2c5d]:hover:not(:disabled){background:var(--swp-bg-fef3c7, #fef3c7)}.btn-switch-path[data-v-74de2c5d]:disabled{opacity:.6;cursor:default}.need-badge.reserve[data-v-74de2c5d]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.need-badge[data-v-74de2c5d]{flex-shrink:0;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:600;background:var(--swp-bg-ede9fe, #ede9fe);color:var(--swp-fg-6d28d9, #6d28d9)}.selected-summary[data-v-74de2c5d]{margin-top:8px;font-size:14px;color:var(--swp-fg-374151, #374151)}.selected-summary strong[data-v-74de2c5d]{color:var(--swp-fg-1976d2, #1976d2)}.selected-summary.insufficient strong[data-v-74de2c5d]{color:var(--swp-fg-c62828, #c62828)}.path-warn[data-v-74de2c5d]{margin:8px 0 0;font-size:13px;color:var(--swp-fg-c62828, #c62828)}.total-in-partition[data-v-74de2c5d]{margin-top:4px;font-size:14px;color:var(--swp-fg-374151, #374151)}.total-in-partition strong[data-v-74de2c5d]{color:var(--swp-fg-1976d2, #1976d2)}.total-rate-note[data-v-74de2c5d]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.debit-form[data-v-74de2c5d]{margin-top:16px}.debit-form .form-row[data-v-74de2c5d]{margin-bottom:12px}.debit-form label[data-v-74de2c5d]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--swp-fg-374151, #374151)}.form-control[data-v-74de2c5d]{width:200px;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px}.method-selector[data-v-74de2c5d]{display:flex;gap:8px}.method-btn[data-v-74de2c5d]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, white);font-size:13px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .2s}.method-btn .material-icons[data-v-74de2c5d]{font-size:18px}.method-btn[data-v-74de2c5d]:hover{border-color:var(--swp-line-6366f1, #6366f1);color:var(--swp-fg-6366f1, #6366f1)}.method-btn.active[data-v-74de2c5d]{border-color:var(--swp-line-6366f1, #6366f1);background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-6366f1, #6366f1)}.btn-action[data-v-74de2c5d]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.btn-debit[data-v-74de2c5d]{background:var(--swp-bg-1976d2, #1976d2)}.btn-debit[data-v-74de2c5d]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-reorder[data-v-74de2c5d]{background:var(--swp-bg-f59e0b, #f59e0b)}.btn-reorder[data-v-74de2c5d]:hover:not(:disabled){background:var(--swp-bg-d97706, #d97706)}.btn-action[data-v-74de2c5d]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.result-message[data-v-74de2c5d]{display:flex;align-items:start;gap:12px;padding:16px;border-radius:6px;margin-top:16px}.result-message.success[data-v-74de2c5d]{background:var(--swp-bg-e8f5e9, #e8f5e9);border-left:4px solid #4caf50}.result-message.warning[data-v-74de2c5d]{background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800)}.result-message p[data-v-74de2c5d]{margin:0;font-size:14px}.loading-state[data-v-74de2c5d]{text-align:center;padding:40px;color:var(--swp-fg-666666, #666)}.spinner[data-v-74de2c5d]{display:inline-block;width:32px;height:32px;border:3px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-1976d2, #1976d2);border-radius:50%;animation:spin-74de2c5d 1s linear infinite}@keyframes spin-74de2c5d{to{transform:rotate(360deg)}}.reserve-panel[data-v-ba55263f]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:16px;margin:16px 0;background:var(--swp-bg-fafafa, #fafafa)}.rp-path[data-v-ba55263f]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rp-field label[data-v-ba55263f]{display:block;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:4px}.rp-select[data-v-ba55263f]{width:100%;padding:8px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px}.btn-coverage-request[data-v-ba55263f]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--swp-bg-6366f1, #6366f1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-coverage-request[data-v-ba55263f]:hover{background:var(--swp-bg-4f46e5, #4f46e5)}.rp-hint[data-v-ba55263f]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:6px 0 0}.rp-reserves[data-v-ba55263f]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--swp-line-e5e7eb, #e5e7eb)}.rp-reserves-head[data-v-ba55263f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rp-reserves-title[data-v-ba55263f]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.rp-reserves-title .material-icons[data-v-ba55263f]{font-size:16px;color:var(--swp-fg-9a3412, #9a3412)}.rp-cancel-all[data-v-ba55263f]{padding:5px 10px;font-size:12px;font-weight:600;color:var(--swp-fg-b91c1c, #b91c1c);background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-fca5a5, #fca5a5);border-radius:6px;cursor:pointer}.rp-cancel-all[data-v-ba55263f]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.rp-reserves-list[data-v-ba55263f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rp-reserve-row[data-v-ba55263f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--swp-bg-fff7ed, #fff7ed);border-radius:8px;font-size:13px;color:var(--swp-fg-7c2d12, #7c2d12)}.rp-cancel-one[data-v-ba55263f]{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;color:var(--swp-fg-b91c1c, #b91c1c);background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-fca5a5, #fca5a5);border-radius:6px;cursor:pointer}.rp-cancel-one[data-v-ba55263f]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.rp-modal-overlay[data-v-ba55263f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.rp-modal[data-v-ba55263f]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;padding:24px;max-width:440px;width:100%}.rp-modal h3[data-v-ba55263f]{margin:0 0 12px;font-size:18px}.rp-modal p[data-v-ba55263f]{margin:0 0 20px;line-height:1.5;color:var(--swp-fg-374151, #374151)}.rp-modal-actions[data-v-ba55263f]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-ba55263f]{padding:9px 18px;background:var(--swp-bg-6366f1, #6366f1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary[data-v-ba55263f]{padding:9px 18px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-weight:600;cursor:pointer}.refund-actions-card[data-v-32f73d63]{background:var(--swp-bg-ffffff, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.card-header[data-v-32f73d63]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.card-header .material-icons[data-v-32f73d63]{color:var(--swp-fg-e65100, #e65100)}.card-header h4[data-v-32f73d63]{margin:0;font-size:18px;font-weight:600}.card-content[data-v-32f73d63]{padding:20px}.stage-info[data-v-32f73d63]{font-size:14px;color:var(--swp-fg-374151, #374151);margin-bottom:16px}.actions-grid[data-v-32f73d63]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.btn-action[data-v-32f73d63]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;background:var(--swp-bg-ffffff, white);cursor:pointer;text-align:left;transition:all .2s}.btn-action[data-v-32f73d63]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-action[data-v-32f73d63]:disabled{opacity:.5;cursor:not-allowed}.btn-action strong[data-v-32f73d63]{display:block;font-size:14px;color:var(--swp-fg-111827, #111827)}.btn-action small[data-v-32f73d63]{display:block;font-size:11px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px}.btn-resend[data-v-32f73d63]{border-color:var(--swp-line-f59e0b, #f59e0b)}.btn-resend .material-icons[data-v-32f73d63]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:28px}.btn-currency-return[data-v-32f73d63]{border-color:var(--swp-line-2563eb, #2563eb)}.btn-currency-return .material-icons[data-v-32f73d63]{color:var(--swp-fg-2563eb, #2563eb);font-size:28px}.btn-ruble-return[data-v-32f73d63]{border-color:var(--swp-line-dc2626, #dc2626)}.btn-ruble-return .material-icons[data-v-32f73d63]{color:var(--swp-fg-dc2626, #dc2626);font-size:28px}.result-message[data-v-32f73d63]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:6px;margin-top:16px}.result-message.success[data-v-32f73d63]{background:var(--swp-bg-e8f5e9, #e8f5e9);border-left:4px solid #4caf50}.result-message.info[data-v-32f73d63]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-left:4px solid var(--swp-line-2196f3, #2196f3)}.result-message p[data-v-32f73d63]{margin:0;font-size:14px}@media(max-width:1100px){.actions-grid[data-v-32f73d63]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.actions-grid[data-v-32f73d63]{grid-template-columns:1fr}}.modal-overlay[data-v-32f73d63]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-32f73d63]{background:var(--swp-bg-ffffff, white);border-radius:8px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0003}.modal-header[data-v-32f73d63]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.modal-header h3[data-v-32f73d63]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-32f73d63]{background:transparent;border:0;font-size:24px;line-height:1;cursor:pointer;color:var(--swp-fg-777777, #777)}.btn-close[data-v-32f73d63]:hover{color:var(--swp-fg-333333, #333)}.modal-body[data-v-32f73d63]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-info[data-v-32f73d63]{margin:0;padding:10px 12px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:3px solid var(--swp-line-e65100, #e65100);border-radius:4px;font-size:13px;color:var(--swp-fg-5d4037, #5d4037)}.modal-body .form-row[data-v-32f73d63]{display:flex;flex-direction:column;gap:6px;margin:0}.modal-body label[data-v-32f73d63]{font-size:14px;font-weight:500;color:var(--swp-fg-424242, #424242)}.modal-body .required[data-v-32f73d63]{color:var(--swp-fg-d32f2f, #d32f2f)}.modal-body .form-control[data-v-32f73d63]{padding:8px 10px;border:1px solid var(--swp-line-cccccc, #ccc);border-radius:4px;font-size:14px;font-family:inherit}.modal-body .form-control[data-v-32f73d63]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2)}.modal-body .form-hint[data-v-32f73d63]{font-size:12px;color:var(--swp-fg-616161, #616161);line-height:1.4}.modal-actions[data-v-32f73d63]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-cancel[data-v-32f73d63]{padding:8px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-bdbdbd, #bdbdbd);border-radius:4px;cursor:pointer;font-size:14px}.btn-cancel[data-v-32f73d63]:hover:not(:disabled){background:var(--swp-bg-f5f5f5, #f5f5f5)}.btn-cancel[data-v-32f73d63]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-action[data-v-32f73d63]{padding:8px 16px;font-size:14px;white-space:nowrap}.kr-card[data-v-0d064e65]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.kr-header[data-v-0d064e65]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,var(--swp-bg-6366f1, #6366f1) 0%,var(--swp-bg-4f46e5, #4f46e5) 100%)}.kr-header .material-icons[data-v-0d064e65]{color:#fff}.kr-header h4[data-v-0d064e65]{margin:0;font-size:16px;font-weight:600;color:#fff}.kr-body[data-v-0d064e65]{padding:20px}.kr-hint[data-v-0d064e65]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 16px}.kr-row[data-v-0d064e65]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.kr-row .form-control[data-v-0d064e65],.kr-row .btn-generate[data-v-0d064e65]{height:42px;box-sizing:border-box}.label-spacer[data-v-0d064e65]{visibility:hidden}.form-group[data-v-0d064e65]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-0d064e65]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.form-control[data-v-0d064e65]{padding:9px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px}.form-control[data-v-0d064e65]:focus{outline:none;border-color:var(--swp-line-6366f1, #6366f1);box-shadow:0 0 0 3px #6366f126}.btn-generate[data-v-0d064e65]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--swp-bg-6366f1, #6366f1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-generate[data-v-0d064e65]:hover:not(:disabled){background:var(--swp-bg-4f46e5, #4f46e5);box-shadow:0 4px 12px #6366f14d}.btn-generate[data-v-0d064e65]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed}.btn-generate .material-icons[data-v-0d064e65]{font-size:18px}.kr-table[data-v-0d064e65]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;overflow:hidden}.kr-line[data-v-0d064e65]{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f0f0f2, #f0f0f2)}.kr-line[data-v-0d064e65]:last-of-type{border-bottom:none}.kr-line b[data-v-0d064e65]{color:var(--swp-fg-111827, #111827)}.kr-accent[data-v-0d064e65]{background:var(--swp-bg-f5f3ff, #f5f3ff)}.kr-accent b[data-v-0d064e65]{color:var(--swp-fg-4f46e5, #4f46e5)}.kr-total[data-v-0d064e65]{background:var(--swp-bg-eef2ff, #eef2ff);font-weight:600}.kr-total b[data-v-0d064e65]{color:var(--swp-fg-4338ca, #4338ca)}.kr-meta[data-v-0d064e65]{padding:8px 14px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);background:var(--swp-bg-fafafa, #fafafa)}.kr-cancel-row[data-v-0d064e65]{display:flex;justify-content:flex-end;margin-top:12px}.btn-cancel[data-v-0d064e65]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-dc2626, #dc2626);border:1px solid var(--swp-line-fca5a5, #fca5a5);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel .material-icons[data-v-0d064e65]{font-size:18px}.btn-cancel[data-v-0d064e65]:hover:not(:disabled){background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-ef4444, #ef4444)}.btn-cancel[data-v-0d064e65]:disabled{opacity:.5;cursor:not-allowed}.kr-docs[data-v-0d064e65]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.kr-doc[data-v-0d064e65]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb)}.kr-doc-sent[data-v-0d064e65]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-bbf7d0, #bbf7d0)}.kr-doc-info[data-v-0d064e65]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.kr-doc-icon[data-v-0d064e65]{color:var(--swp-fg-6b7280, #6b7280)}.kr-doc-sent .kr-doc-icon[data-v-0d064e65]{color:var(--swp-fg-16a34a, #16a34a)}.kr-doc-meta[data-v-0d064e65]{min-width:0}.kr-doc-name[data-v-0d064e65]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-doc-sub[data-v-0d064e65]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px;flex-wrap:wrap}.kr-badge[data-v-0d064e65]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.kr-badge-draft[data-v-0d064e65]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.kr-badge-sent[data-v-0d064e65]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.kr-badge-cancelled[data-v-0d064e65]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.kr-doc-actions[data-v-0d064e65]{display:flex;gap:6px;flex-shrink:0}.kr-act[data-v-0d064e65]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;cursor:pointer;transition:all .15s}.kr-act .material-icons[data-v-0d064e65]{font-size:18px;color:var(--swp-fg-4b5563, #4b5563)}.kr-act[data-v-0d064e65]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.kr-act[data-v-0d064e65]:disabled{opacity:.5;cursor:not-allowed}.kr-act-send[data-v-0d064e65]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.kr-act-send .material-icons[data-v-0d064e65]{color:#fff}.kr-act-send[data-v-0d064e65]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);border-color:var(--swp-line-2563eb, #2563eb)}.kr-act-del[data-v-0d064e65]:hover:not(:disabled){background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-ef4444, #ef4444)}.kr-act-del:hover:not(:disabled) .material-icons[data-v-0d064e65]{color:var(--swp-fg-ef4444, #ef4444)}.notes-card[data-v-4ec6dcaa]{background:var(--swp-bg-eef0f4, #EEF0F4);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;position:sticky;top:12px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden}.notes-top[data-v-4ec6dcaa]{flex:0 1 auto;min-height:0;overflow-y:auto}.notes-top[data-v-4ec6dcaa]::-webkit-scrollbar{width:6px}.notes-top[data-v-4ec6dcaa]::-webkit-scrollbar-thumb{background:var(--swp-bg-c6ccd6, #C6CCD6);border-radius:3px}.notes-header[data-v-4ec6dcaa]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 18px 4px}.notes-header__title[data-v-4ec6dcaa]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--swp-fg-111827, #111827)}.notes-toolbar[data-v-4ec6dcaa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px}.preset-bar[data-v-4ec6dcaa]{display:flex;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.preset-btn[data-v-4ec6dcaa]{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--swp-line-e2e5eb, #E2E5EB);border-radius:9px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.preset-btn[data-v-4ec6dcaa]:hover{background:var(--swp-bg-f8fafc, #F8FAFC)}.preset-btn.active[data-v-4ec6dcaa]{background:var(--swp-bg-2563eb, #2563EB);border-color:var(--swp-line-2563eb, #2563EB);color:#fff;font-weight:600}.preset-btn--icon[data-v-4ec6dcaa]{padding:7px 8px}.chip-ico[data-v-4ec6dcaa]{width:13px;height:13px;flex-shrink:0}.chip-count[data-v-4ec6dcaa]{font-weight:400;opacity:.75}.toolbar-right[data-v-4ec6dcaa]{display:flex;gap:6px}.tool-btn[data-v-4ec6dcaa]{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--swp-line-e2e5eb, #E2E5EB);border-radius:9px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.tool-btn[data-v-4ec6dcaa]:hover{background:var(--swp-bg-f8fafc, #F8FAFC)}.tool-btn.active[data-v-4ec6dcaa]{border-color:var(--swp-line-2563eb, #2563EB);color:var(--swp-fg-2563eb, #2563EB);box-shadow:0 0 0 1px #2563eb inset}.filter-count[data-v-4ec6dcaa]{font-weight:600}.info-banner[data-v-4ec6dcaa]{display:flex;align-items:flex-start;gap:10px;margin:0 18px 10px;padding:13px 16px;background:var(--swp-bg-eaf1fe, #EAF1FE);border:1px solid var(--swp-line-d3e1fc, #D3E1FC);border-radius:12px;font-size:13.5px;color:var(--swp-fg-111827, #111827)}.info-banner__icon[data-v-4ec6dcaa]{color:var(--swp-fg-2563eb, #2563EB);display:inline-flex;margin-top:1px}.info-banner__text[data-v-4ec6dcaa]{flex:1;line-height:1.45}.info-banner__reset[data-v-4ec6dcaa]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--swp-fg-2563eb, #2563EB);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.info-banner__reset[data-v-4ec6dcaa]:hover{text-decoration:underline}.info-banner__close[data-v-4ec6dcaa]{background:none;border:none;font-size:20px;line-height:1;color:var(--swp-fg-6b7280, #6B7280);cursor:pointer}.info-banner__close[data-v-4ec6dcaa]:hover{color:var(--swp-fg-111827, #111827)}.notes-body[data-v-4ec6dcaa]{flex:1;display:flex;gap:14px;padding:0 18px;min-height:0}.feed[data-v-4ec6dcaa]{flex:1;min-width:0;overflow-y:auto;padding-bottom:8px}.feed[data-v-4ec6dcaa]::-webkit-scrollbar{width:6px}.feed[data-v-4ec6dcaa]::-webkit-scrollbar-thumb{background:var(--swp-bg-c6ccd6, #C6CCD6);border-radius:3px}.feed-state[data-v-4ec6dcaa]{text-align:center;padding:36px 20px;color:var(--swp-fg-9aa1ad, #9AA1AD);background:var(--swp-bg-ffffff, #fff);border-radius:12px}.feed-state__title[data-v-4ec6dcaa]{font-size:14px;font-weight:600;color:var(--swp-fg-6b7280, #6B7280);margin:0 0 6px}.feed-state__sub[data-v-4ec6dcaa]{font-size:13px;margin:0 0 14px}.date-group[data-v-4ec6dcaa]{margin-bottom:4px}.date-divider[data-v-4ec6dcaa]{text-align:center;margin:14px 0 12px}.date-divider--left[data-v-4ec6dcaa]{text-align:left;padding-left:2px}.date-pill[data-v-4ec6dcaa]{display:inline-block;background:var(--swp-bg-e4e7ec, #E4E7EC);color:var(--swp-fg-4b5563, #4B5563);font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:20px}.feed-row[data-v-4ec6dcaa]{display:flex;margin-bottom:12px;position:relative}.tl-gutter[data-v-4ec6dcaa]{width:26px;flex-shrink:0;position:relative}.tl-gutter[data-v-4ec6dcaa]:before{content:"";position:absolute;left:6px;top:-12px;bottom:-12px;width:2px;background:var(--swp-bg-dde1e8, #DDE1E8)}.feed-row:last-child .tl-gutter[data-v-4ec6dcaa]:before{bottom:12px}.tl-dot[data-v-4ec6dcaa]{position:absolute;left:0;top:26px;width:14px;height:14px;border-radius:50%;background:var(--swp-bg-ffffff, #fff);z-index:1}.tl-dot--system[data-v-4ec6dcaa]{border:2px solid var(--swp-line-c6ccd6, #C6CCD6)}.tl-dot--manual[data-v-4ec6dcaa]{border:2px solid var(--swp-line-2563eb, #2563EB)}.tl-dot--manual[data-v-4ec6dcaa]:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--swp-bg-2563eb, #2563EB)}.event-card[data-v-4ec6dcaa]{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--swp-bg-ffffff, #fff);border-radius:10px;border-left:4px solid var(--swp-line-cbd2dc, #CBD2DC);box-shadow:0 1px 2px #1018280a}.event-card.prio-critical[data-v-4ec6dcaa]{border-left-color:var(--swp-line-ef4444, #EF4444)}.event-card.prio-important[data-v-4ec6dcaa]{border-left-color:var(--swp-line-f5b400, #F5B400)}.event-card.prio-informational[data-v-4ec6dcaa]{border-left-color:var(--swp-line-cbd2dc, #CBD2DC)}.event-icon[data-v-4ec6dcaa]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;border:1.5px solid}.event-icon--critical[data-v-4ec6dcaa]{border-color:var(--swp-line-ef4444, #EF4444);color:var(--swp-fg-ef4444, #EF4444)}.event-icon--important[data-v-4ec6dcaa]{border-color:var(--swp-line-f5b400, #F5B400);color:var(--swp-fg-f5b400, #F5B400)}.event-icon--info[data-v-4ec6dcaa]{border-color:var(--swp-line-c6ccd6, #C6CCD6);color:var(--swp-fg-6b7280, #6B7280)}.event-body[data-v-4ec6dcaa]{flex:1;min-width:0}.event-title[data-v-4ec6dcaa]{font-size:14.5px;font-weight:600;color:var(--swp-fg-111827, #111827);line-height:1.4;word-break:break-word;margin-bottom:7px}.event-foot[data-v-4ec6dcaa]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.event-meta[data-v-4ec6dcaa]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--swp-fg-6b7280, #6B7280)}.tech-tag[data-v-4ec6dcaa]{font-size:10.5px;font-weight:600;color:var(--swp-fg-6b7280, #6B7280);background:var(--swp-bg-eef0f4, #EEF0F4);border:1px solid var(--swp-line-e2e5eb, #E2E5EB);border-radius:5px;padding:1px 7px}.note-card[data-v-4ec6dcaa]{flex:1;min-width:0;padding:13px 16px;background:var(--swp-bg-ffffff, #fff);border-radius:10px;box-shadow:0 1px 2px #1018280a}.note-card__head[data-v-4ec6dcaa]{display:flex;align-items:center;gap:11px;margin-bottom:9px}.note-avatar[data-v-4ec6dcaa]{width:38px;height:38px;border-radius:50%;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-meta[data-v-4ec6dcaa]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.note-author[data-v-4ec6dcaa]{font-size:15px;font-weight:600;color:var(--swp-fg-111827, #111827)}.note-time[data-v-4ec6dcaa]{font-size:12.5px;color:var(--swp-fg-9aa1ad, #9AA1AD)}.note-badge[data-v-4ec6dcaa]{background:var(--swp-bg-dcfce7, #DCFCE7);color:var(--swp-fg-16a34a, #16A34A);font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;flex-shrink:0}.note-text[data-v-4ec6dcaa]{font-size:14px;color:var(--swp-fg-374151, #374151);line-height:1.5;white-space:pre-wrap;word-break:break-word}.side-col[data-v-4ec6dcaa]{width:272px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.side-col[data-v-4ec6dcaa]::-webkit-scrollbar{width:6px}.side-col[data-v-4ec6dcaa]::-webkit-scrollbar-thumb{background:var(--swp-bg-c6ccd6, #C6CCD6);border-radius:3px}.side-card[data-v-4ec6dcaa]{background:var(--swp-bg-ffffff, #fff);border-radius:14px;padding:16px 18px}.side-card__head[data-v-4ec6dcaa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.side-card__title[data-v-4ec6dcaa]{font-size:17px;font-weight:700;color:var(--swp-fg-111827, #111827)}.side-card__title--sm[data-v-4ec6dcaa]{font-size:14px}.side-card__close[data-v-4ec6dcaa]{background:none;border:none;font-size:20px;line-height:1;color:var(--swp-fg-9aa1ad, #9AA1AD);cursor:pointer}.side-card__close[data-v-4ec6dcaa]:hover{color:var(--swp-fg-374151, #374151)}.filter-group[data-v-4ec6dcaa]{margin-bottom:14px}.filter-group.disabled[data-v-4ec6dcaa]{opacity:.5}.filter-group__title[data-v-4ec6dcaa]{font-size:12.5px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:7px}.filter-check[data-v-4ec6dcaa]{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--swp-fg-374151, #374151);padding:4px 0;cursor:pointer}.filter-check input[data-v-4ec6dcaa]{width:16px;height:16px;cursor:pointer;accent-color:var(--swp-line-2563eb, #2563EB);flex-shrink:0}.filter-validation[data-v-4ec6dcaa]{font-size:12.5px;color:var(--swp-fg-ef4444, #EF4444);margin-bottom:10px}.filter-actions[data-v-4ec6dcaa]{display:flex;flex-direction:column;gap:8px}.filter-footnote[data-v-4ec6dcaa]{font-size:12px;color:var(--swp-fg-9aa1ad, #9AA1AD);margin-top:10px}.mini-ico[data-v-4ec6dcaa]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:11.5px;font-weight:700;flex-shrink:0;border:1px solid}.mini-ico--critical[data-v-4ec6dcaa]{border-color:var(--swp-line-ef4444, #EF4444);color:var(--swp-fg-ef4444, #EF4444);background:var(--swp-bg-ffffff, #fff)}.mini-ico--important[data-v-4ec6dcaa]{border-color:var(--swp-line-f5b400, #F5B400);color:var(--swp-fg-f5b400, #F5B400);background:var(--swp-bg-ffffff, #fff)}.mini-ico--info[data-v-4ec6dcaa]{border-color:var(--swp-line-c6ccd6, #C6CCD6);color:var(--swp-fg-6b7280, #6B7280);background:var(--swp-bg-ffffff, #fff)}.legend-row[data-v-4ec6dcaa]{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--swp-fg-374151, #374151);margin:8px 0}.legend-note[data-v-4ec6dcaa]{font-size:12px;color:var(--swp-fg-9aa1ad, #9AA1AD);margin-top:10px;border-top:1px solid var(--swp-line-eef0f4, #EEF0F4);padding-top:10px}.btn-primary[data-v-4ec6dcaa],.btn-secondary[data-v-4ec6dcaa],.btn-outline[data-v-4ec6dcaa],.btn-danger[data-v-4ec6dcaa],.btn-danger-ghost[data-v-4ec6dcaa]{padding:10px 16px;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent}.btn-block[data-v-4ec6dcaa]{width:100%}.btn-primary[data-v-4ec6dcaa]{background:var(--swp-bg-2563eb, #2563EB);color:#fff}.btn-primary[data-v-4ec6dcaa]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1D4ED8)}.btn-primary[data-v-4ec6dcaa]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-4ec6dcaa]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-d5d9e1, #D5D9E1);color:var(--swp-fg-2563eb, #2563EB)}.btn-outline[data-v-4ec6dcaa]:hover{background:var(--swp-bg-f8fafc, #F8FAFC)}.btn-secondary[data-v-4ec6dcaa]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-d5d9e1, #D5D9E1);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-4ec6dcaa]:hover{background:var(--swp-bg-f8fafc, #F8FAFC)}.btn-danger[data-v-4ec6dcaa]{background:var(--swp-bg-ef4444, #EF4444);color:#fff}.btn-danger[data-v-4ec6dcaa]:hover:not(:disabled){background:var(--swp-bg-dc2626, #DC2626)}.btn-danger[data-v-4ec6dcaa]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-ghost[data-v-4ec6dcaa]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-fca5a5, #FCA5A5);color:var(--swp-fg-ef4444, #EF4444)}.btn-danger-ghost[data-v-4ec6dcaa]:hover{background:var(--swp-bg-fef2f2, #FEF2F2)}.message-input-wrapper[data-v-4ec6dcaa]{padding:12px 18px 14px;flex-shrink:0}.message-input-container[data-v-4ec6dcaa]{display:flex;align-items:center;gap:10px;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e5eb, #E2E5EB);border-radius:12px;padding:6px 10px 6px 14px;transition:all .2s}.message-input-container[data-v-4ec6dcaa]:focus-within{border-color:var(--swp-line-2563eb, #2563EB);box-shadow:0 0 0 3px #2563eb14}.message-input-container.disabled[data-v-4ec6dcaa]{opacity:.7}.message-input[data-v-4ec6dcaa]{flex:1;max-height:120px;border:none;background:transparent;resize:none;outline:none;padding:8px 0;font-family:inherit;font-size:14px;color:var(--swp-fg-111827, #111827);line-height:1.5}.message-input[data-v-4ec6dcaa]::placeholder{color:var(--swp-fg-9aa1ad, #9AA1AD)}.message-input[data-v-4ec6dcaa]:disabled{cursor:not-allowed}.send-btn[data-v-4ec6dcaa]{width:38px;height:38px;min-width:38px;border:none;background:var(--swp-bg-2563eb, #2563EB);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.send-btn[data-v-4ec6dcaa]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1D4ED8);transform:scale(1.04)}.send-btn[data-v-4ec6dcaa]:disabled{background:var(--swp-bg-c6ccd6, #C6CCD6);cursor:not-allowed;transform:none}.input-footnote[data-v-4ec6dcaa]{font-size:12px;font-style:italic;color:var(--swp-fg-9aa1ad, #9AA1AD);margin-top:7px;padding-left:4px}.modal-overlay[data-v-4ec6dcaa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-4ec6dcaa]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:90%;max-width:460px;padding:22px;box-shadow:0 20px 50px #00000040}.modal__head[data-v-4ec6dcaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal__head h3[data-v-4ec6dcaa]{margin:0;font-size:17px;font-weight:600;color:var(--swp-fg-111827, #111827)}.modal__close[data-v-4ec6dcaa]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--swp-fg-9aa1ad, #9AA1AD)}.modal__label[data-v-4ec6dcaa]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);display:block;margin-bottom:6px}.modal__input[data-v-4ec6dcaa]{width:100%;box-sizing:border-box;border:1px solid var(--swp-line-d5d9e1, #D5D9E1);border-radius:8px;padding:9px 12px;font-size:14px;margin-bottom:12px}.modal__input[data-v-4ec6dcaa]:focus{outline:none;border-color:var(--swp-line-2563eb, #2563EB)}.modal__summary[data-v-4ec6dcaa]{background:var(--swp-bg-f8fafc, #F8FAFC);border-radius:8px;padding:10px 12px;margin-bottom:12px}.modal__summary-title[data-v-4ec6dcaa]{font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6B7280);margin-bottom:6px}.modal__summary ul[data-v-4ec6dcaa]{margin:0;padding-left:18px}.modal__summary li[data-v-4ec6dcaa]{font-size:13px;color:var(--swp-fg-374151, #374151);margin:3px 0}.modal__text[data-v-4ec6dcaa]{font-size:14px;color:var(--swp-fg-374151, #374151);margin:0 0 10px}.modal__text--muted[data-v-4ec6dcaa]{color:var(--swp-fg-6b7280, #6B7280);font-size:13px}.modal__stack[data-v-4ec6dcaa]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.modal__error[data-v-4ec6dcaa]{font-size:13px;color:var(--swp-fg-ef4444, #EF4444);margin-bottom:10px}.modal__actions[data-v-4ec6dcaa]{display:flex;justify-content:flex-end;gap:10px}.right-column[data-v-b087c0d7]{display:flex;flex-direction:column;gap:24px;min-height:0}.team-tab-pane[data-v-b087c0d7]{flex:1 1 auto;min-height:0}.proceed-fallback[data-v-b087c0d7]{display:flex;justify-content:center;margin-top:12px}.btn-proceed-fallback[data-v-b087c0d7]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-2196f3, #2196F3);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-proceed-fallback[data-v-b087c0d7]:hover{background:var(--swp-bg-1976d2, #1976D2)}.btn-proceed-fallback[data-v-b087c0d7]:disabled{opacity:.5;cursor:not-allowed}.right-column-tabs[data-v-b087c0d7]{display:flex;gap:8px;background:var(--swp-bg-ffffff, white);padding:8px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.right-column-tabs .tab-btn[data-v-b087c0d7]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--swp-fg-666666, #666);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.right-column-tabs .tab-btn[data-v-b087c0d7]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.right-column-tabs .tab-btn.active[data-v-b087c0d7]{background:var(--swp-bg-2196f3, #2196F3);color:#fff}.right-column-tabs .tab-btn.active svg[data-v-b087c0d7]{stroke:#fff}.right-column-tabs .tab-badge[data-v-b087c0d7]{background:var(--swp-bg-f44336, #f44336);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.history-card[data-v-b087c0d7]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px 24px}.card-header-collapsible[data-v-b087c0d7]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:16px}.card-title[data-v-b087c0d7]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121);margin:0}.history-timeline[data-v-b087c0d7]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-b087c0d7]{display:flex;gap:12px;position:relative;padding-left:20px}.history-item[data-v-b087c0d7]:before{content:"";position:absolute;left:7px;top:24px;bottom:-16px;width:2px;background:var(--swp-bg-e0e0e0, #e0e0e0)}.history-item[data-v-b087c0d7]:last-child:before{display:none}.history-dot[data-v-b087c0d7]{width:12px;height:12px;border-radius:50%;background:var(--swp-bg-2196f3, #2196F3);margin-top:4px;flex-shrink:0;position:relative;left:-20px}.history-content[data-v-b087c0d7]{flex:1}.history-title[data-v-b087c0d7]{font-size:14px;font-weight:600;color:var(--swp-fg-212121, #212121);margin-bottom:4px}.history-description[data-v-b087c0d7]{font-size:13px;color:var(--swp-fg-666666, #666);margin-bottom:4px}.history-date[data-v-b087c0d7]{font-size:12px;color:var(--swp-fg-999999, #999)}.btn-view-all[data-v-b087c0d7]{margin-top:8px;padding:8px 16px;background:var(--swp-bg-f5f5f5, #f5f5f5);border:none;border-radius:6px;font-size:13px;font-weight:600;color:var(--swp-fg-2196f3, #2196F3);cursor:pointer;transition:all .2s;width:100%}.btn-view-all[data-v-b087c0d7]:hover{background:var(--swp-bg-eeeeee, #eeeeee)}.btn-go-back[data-v-b087c0d7]{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 10px;background:var(--swp-bg-eef4ff, #eef4ff);border:1px solid var(--swp-line-c7d7ef, #c7d7ef);border-radius:8px;font-size:13px;font-weight:600;color:var(--swp-fg-1d4ed8, #1d4ed8);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a;flex-shrink:0;align-self:stretch;margin-right:4px}.btn-go-back[data-v-b087c0d7]:hover{background:var(--swp-bg-dde9ff, #dde9ff);border-color:var(--swp-line-94b4f0, #94b4f0);color:var(--swp-fg-1e3a8a, #1e3a8a);box-shadow:0 2px 6px #1e40af26}.btn-go-back[data-v-b087c0d7]:active{transform:translateY(1px)}.btn-go-back__icon[data-v-b087c0d7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2196f32e;color:var(--swp-fg-1d4ed8, #1d4ed8);flex-shrink:0;transition:background .15s ease}.btn-go-back:hover .btn-go-back__icon[data-v-b087c0d7]{background:#2196f34d}.btn-go-back__label[data-v-b087c0d7]{line-height:1;letter-spacing:.1px}.rollback-modal-overlay[data-v-b087c0d7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.rollback-modal[data-v-b087c0d7]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:90%;max-width:480px;padding:24px;box-shadow:0 20px 50px #00000040}.rollback-modal__header[data-v-b087c0d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rollback-modal__header h3[data-v-b087c0d7]{margin:0;font-size:18px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.rollback-modal__close[data-v-b087c0d7]{background:none;border:none;font-size:26px;line-height:1;color:var(--swp-fg-9ca3af, #9ca3af);cursor:pointer}.rollback-modal__close[data-v-b087c0d7]:hover{color:var(--swp-fg-374151, #374151)}.rollback-modal__hint[data-v-b087c0d7]{margin:0 0 14px;font-size:13px;color:var(--swp-fg-64748b, #64748b)}.rollback-modal__label[data-v-b087c0d7]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin:4px 0 6px}.rollback-modal__label .req[data-v-b087c0d7],.req[data-v-b087c0d7]{color:var(--swp-fg-ef4444, #ef4444)}.rollback-modal__reasons[data-v-b087c0d7]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rollback-modal__reason[data-v-b087c0d7]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-1f2937, #1f2937);cursor:pointer}.rollback-modal__reason input[data-v-b087c0d7]{width:16px;height:16px;cursor:pointer}.rollback-modal__reason-flag[data-v-b087c0d7]{margin-left:auto;font-size:11px;color:var(--swp-fg-d97706, #d97706);background:var(--swp-bg-fef3c7, #fef3c7);padding:2px 8px;border-radius:999px;white-space:nowrap}.rollback-modal__textarea[data-v-b087c0d7]{width:100%;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:10px 12px;font-size:14px;resize:vertical;box-sizing:border-box}.rollback-modal__textarea[data-v-b087c0d7]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.rollback-modal__actions[data-v-b087c0d7]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.rollback-modal__btn-cancel[data-v-b087c0d7]{padding:10px 18px;border:1px solid var(--swp-line-d1d5db, #d1d5db);background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);border-radius:8px;font-weight:600;cursor:pointer}.rollback-modal__btn-cancel[data-v-b087c0d7]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.rollback-modal__btn-confirm[data-v-b087c0d7]{padding:10px 18px;border:none;background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;border-radius:8px;font-weight:600;cursor:pointer}.rollback-modal__btn-confirm[data-v-b087c0d7]:hover:not(:disabled){background:var(--swp-bg-d97706, #d97706)}.rollback-modal__btn-confirm[data-v-b087c0d7]:disabled{opacity:.6;cursor:not-allowed}.stage-form-card[data-v-01cfc672]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-01cfc672]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-01cfc672]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-01cfc672]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-01cfc672]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-01cfc672]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-01cfc672]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-01cfc672]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-01cfc672]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-01cfc672]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-01cfc672]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-01cfc672]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-01cfc672]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-01cfc672]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-01cfc672]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-01cfc672]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-01cfc672]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-01cfc672]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-01cfc672]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-01cfc672]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-01cfc672]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-01cfc672]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-01cfc672]{flex:1;border:none;border-radius:0}.input-addon[data-v-01cfc672]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-01cfc672],.checkbox-group[data-v-01cfc672]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-01cfc672],.checkbox-label[data-v-01cfc672]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-01cfc672],.checkbox-label input[data-v-01cfc672]{cursor:pointer;width:18px;height:18px}.info-block[data-v-01cfc672],.info-section[data-v-01cfc672]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-01cfc672]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-01cfc672]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-01cfc672]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-01cfc672]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-01cfc672]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-01cfc672]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-01cfc672]{cursor:pointer}.form-actions[data-v-01cfc672]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-01cfc672]{flex:1;min-width:120px}.btn[data-v-01cfc672]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-01cfc672]:active{transform:scale(.98)}.btn-primary[data-v-01cfc672]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-01cfc672]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-01cfc672]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-01cfc672]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-01cfc672]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-01cfc672]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-01cfc672]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-01cfc672]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-01cfc672]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-01cfc672]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-01cfc672]{font-size:20px}.stage-table[data-v-01cfc672]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-01cfc672]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-01cfc672]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-01cfc672]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-01cfc672]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-01cfc672]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-01cfc672]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-01cfc672 1s linear infinite}.empty-state[data-v-01cfc672]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-01cfc672]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-01cfc672]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-01cfc672]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-01cfc672]{text-align:center}.text-right[data-v-01cfc672]{text-align:right}.text-muted[data-v-01cfc672]{color:var(--swp-fg-999999, #999)}.text-success[data-v-01cfc672]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-01cfc672]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-01cfc672]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-01cfc672]{margin-top:8px}.mt-md[data-v-01cfc672]{margin-top:12px}.mt-lg[data-v-01cfc672]{margin-top:16px}.mb-sm[data-v-01cfc672]{margin-bottom:8px}.mb-md[data-v-01cfc672]{margin-bottom:12px}.mb-lg[data-v-01cfc672]{margin-bottom:16px}.p-sm[data-v-01cfc672]{padding:8px}.p-md[data-v-01cfc672]{padding:12px}.p-lg[data-v-01cfc672]{padding:16px}@media(max-width:768px){.card-header[data-v-01cfc672]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-01cfc672]{font-size:16px}.card-content[data-v-01cfc672]{padding:16px;gap:16px}.form-row[data-v-01cfc672],.form-row.three[data-v-01cfc672]{grid-template-columns:1fr}.form-actions[data-v-01cfc672]{flex-direction:column}.form-actions .btn[data-v-01cfc672]{width:100%}.radio-group[data-v-01cfc672],.checkbox-group[data-v-01cfc672]{flex-direction:column;gap:12px}.info-item[data-v-01cfc672]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-01cfc672]{text-align:left}}.partition-options[data-v-01cfc672]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.option-btn[data-v-01cfc672]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600}.option-btn.active[data-v-01cfc672]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-color:var(--swp-line-2196f3, #2196F3);color:var(--swp-fg-2196f3, #2196F3)}.partition-info-card[data-v-01cfc672]{background:var(--swp-bg-f9f9f9, #f9f9f9);padding:16px;border-radius:8px;margin-top:12px}.info-row[data-v-01cfc672]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.linked-deals[data-v-01cfc672]{margin-top:16px;padding:12px;background:var(--swp-bg-fff3cd, #fff3cd);border-left:4px solid var(--swp-line-ffc107, #ffc107);border-radius:4px}.deals-list[data-v-01cfc672]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.deal-badge[data-v-01cfc672]{padding:4px 8px;background:var(--swp-bg-ffffff, white);border-radius:4px;font-size:12px;font-weight:600}.upload-zone[data-v-01cfc672]{border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:32px;text-align:center;transition:all .2s}.upload-zone[data-v-01cfc672]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f8f9fa, #f8f9fa)}.btn-upload[data-v-01cfc672]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.upload-hint[data-v-01cfc672]{margin-top:8px;color:var(--swp-fg-999999, #999);font-size:13px}.documents-list[data-v-01cfc672]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.document-item[data-v-01cfc672]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px}.doc-icon[data-v-01cfc672]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e3f2fd, #e3f2fd);border-radius:8px}.doc-info[data-v-01cfc672]{flex:1;display:flex;flex-direction:column}.doc-name[data-v-01cfc672]{font-weight:600;font-size:14px}.doc-size[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-999999, #999)}.status-buttons[data-v-01cfc672]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.status-btn[data-v-01cfc672]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--swp-bg-f5f5f5, #f5f5f5);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600;color:var(--swp-fg-666666, #666)}.status-btn[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-eeeeee, #eeeeee);border-color:var(--swp-line-d0d0d0, #d0d0d0)}.status-btn.active[data-v-01cfc672]{background:var(--swp-bg-e3f2fd, #e3f2fd);border-color:var(--swp-line-2196f3, #2196F3);color:var(--swp-fg-2196f3, #2196F3)}.status-btn.active .material-icons[data-v-01cfc672]{color:var(--swp-fg-2196f3, #2196F3)}.status-btn.danger[data-v-01cfc672]{background:var(--swp-bg-ffebee, #ffebee);border-color:var(--swp-line-f44336, #f44336);color:var(--swp-fg-f44336, #f44336)}.status-btn.danger[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-ffcdd2, #ffcdd2)}.status-btn .material-icons[data-v-01cfc672]{font-size:20px}.loading-indicator[data-v-01cfc672]{text-align:center;padding:60px 20px}.loading-indicator .material-icons[data-v-01cfc672]{font-size:48px;color:var(--swp-fg-667eea, #667eea);margin-bottom:16px}.loading-indicator p[data-v-01cfc672]{color:var(--swp-fg-6b7280, #6b7280);font-size:16px}.spin[data-v-01cfc672]{animation:spin-01cfc672 1s linear infinite}@keyframes spin-01cfc672{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-partitions-card[data-v-01cfc672]{background:var(--swp-bg-fef3c7, #fef3c7);border:2px solid var(--swp-line-fbbf24, #fbbf24);border-radius:12px;padding:32px;text-align:center;margin-bottom:24px}.warning-header[data-v-01cfc672]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.warning-header .material-icons[data-v-01cfc672]{color:var(--swp-fg-d97706, #d97706);font-size:48px}.warning-header h5[data-v-01cfc672]{margin:0;color:var(--swp-fg-92400e, #92400e);font-size:20px}.no-partitions-card p[data-v-01cfc672]{color:var(--swp-fg-78350f, #78350f);margin-bottom:24px}.auto-selected-card[data-v-01cfc672]{border-radius:12px;padding:24px;margin-bottom:24px;border:2px solid var(--swp-line-059669, #059669)}.stage-badge[data-v-01cfc672]{background:linear-gradient(135deg,var(--swp-bg-c7da9c, #c7da9c) 0%,var(--swp-bg-96e6a1, #96e6a1) 100%)}.success-header[data-v-01cfc672]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.success-header .material-icons[data-v-01cfc672]{color:var(--swp-fg-059669, #059669);font-size:32px}.success-header h5[data-v-01cfc672]{margin:0;color:var(--swp-fg-065f46, #065f46);font-size:18px}.selected-partition-details[data-v-01cfc672]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:20px}.detail-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.detail-item[data-v-01cfc672]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;font-weight:600}.detail-item .value[data-v-01cfc672]{font-size:16px;color:var(--swp-fg-1f2937, #1f2937);font-weight:500}.detail-item .value.balance[data-v-01cfc672]{color:var(--swp-fg-059669, #059669);font-weight:600;font-size:18px}.detail-item .value.coverage[data-v-01cfc672]{color:var(--swp-fg-d97706, #d97706);font-weight:600}.scores-row[data-v-01cfc672]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.score-badge[data-v-01cfc672]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500}.score-badge.liquidity[data-v-01cfc672]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-0891b2, #0891b2)}.score-badge.profitability[data-v-01cfc672]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-059669, #059669)}.score-badge.priority[data-v-01cfc672]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.shortage-alert[data-v-01cfc672]{display:flex;gap:12px;padding:12px 16px;background:var(--swp-bg-fef3c7, #fef3c7);border-left:4px solid var(--swp-line-f59e0b, #f59e0b);border-radius:6px;margin-bottom:16px}.shortage-alert .material-icons[data-v-01cfc672]{color:var(--swp-fg-f59e0b, #f59e0b);font-size:24px}.action-buttons[data-v-01cfc672]{display:flex;gap:12px}.btn-show-alternatives[data-v-01cfc672]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-4b5563, #4b5563);transition:all .3s ease}.btn-show-alternatives[data-v-01cfc672]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-manual-mode[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-667eea, #667eea);color:var(--swp-fg-667eea, #667eea);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn-manual-mode[data-v-01cfc672]:hover{background:var(--swp-bg-667eea, #667eea);color:#fff}.funding-recommendation[data-v-01cfc672]{background:linear-gradient(135deg,var(--swp-bg-fffbeb, #fffbeb) 0%,var(--swp-bg-fef3c7, #fef3c7) 100%);border:2px solid var(--swp-line-fbbf24, #fbbf24);border-radius:8px;padding:20px;margin-top:16px}.recommendation-header[data-v-01cfc672]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-d97706, #d97706);margin-bottom:12px;font-size:16px}.recommendation-header .material-icons[data-v-01cfc672]{font-size:24px}.recommendation-header strong[data-v-01cfc672]{font-weight:600}.funding-recommendation p[data-v-01cfc672]{color:var(--swp-fg-78350f, #78350f);margin-bottom:16px;line-height:1.5}.recommendation-actions[data-v-01cfc672]{display:flex;gap:12px;margin-bottom:12px}.btn-topup-selected[data-v-01cfc672],.btn-create-new[data-v-01cfc672]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border:2px solid var(--swp-line-d97706, #d97706);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-d97706, #d97706);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center}.btn-topup-selected[data-v-01cfc672]:hover,.btn-create-new[data-v-01cfc672]:hover{background:var(--swp-bg-d97706, #d97706);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.btn-topup-selected .material-icons[data-v-01cfc672],.btn-create-new .material-icons[data-v-01cfc672]{font-size:28px}.shortage-amount[data-v-01cfc672]{font-size:12px;font-weight:600;color:var(--swp-fg-92400e, #92400e);margin-top:4px}.btn-topup-selected:hover .shortage-amount[data-v-01cfc672]{color:#fff}.recommendation-note[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:6px;border-left:3px solid var(--swp-line-fbbf24, #fbbf24)}.recommendation-note .material-icons[data-v-01cfc672]{font-size:18px;color:var(--swp-fg-d97706, #d97706)}.recommendation-note small[data-v-01cfc672]{color:var(--swp-fg-78350f, #78350f);line-height:1.4}.alternatives-section[data-v-01cfc672]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:12px;padding:20px;margin-bottom:24px}.alternatives-section h5[data-v-01cfc672]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--swp-fg-4b5563, #4b5563)}.priority-group[data-v-01cfc672]{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.priority-header[data-v-01cfc672]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-f3f4f6, #f3f4f6)}.priority-1 .priority-header[data-v-01cfc672]{background:var(--swp-bg-d1fae5, #d1fae5)}.priority-2 .priority-header[data-v-01cfc672]{background:var(--swp-bg-fef3c7, #fef3c7)}.priority-3 .priority-header[data-v-01cfc672]{background:var(--swp-bg-dbeafe, #dbeafe)}.priority-4 .priority-header[data-v-01cfc672]{background:var(--swp-bg-fecaca, #fecaca)}.priority-5 .priority-header[data-v-01cfc672]{background:linear-gradient(135deg,var(--swp-bg-fef3c7, #fef3c7) 0%,var(--swp-bg-fcd34d, #fcd34d) 100%)}.priority-badge[data-v-01cfc672]{background:var(--swp-bg-ffffff, white);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.priority-label[data-v-01cfc672]{font-size:13px;color:var(--swp-fg-4b5563, #4b5563)}.partitions-list[data-v-01cfc672]{background:var(--swp-bg-ffffff, white)}.partition-item[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);cursor:pointer;transition:all .2s ease}.partition-item[data-v-01cfc672]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.partition-item.selected[data-v-01cfc672]{background:var(--swp-bg-eff6ff, #eff6ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.partition-item[data-v-01cfc672]:last-child{border-bottom:none}.partition-info[data-v-01cfc672]{display:flex;flex-direction:column;gap:4px}.partition-path[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.shortage-text[data-v-01cfc672]{font-size:11px;color:var(--swp-fg-d97706, #d97706);font-weight:600;margin-top:4px;display:block}.partition-stats[data-v-01cfc672]{display:flex;gap:12px;align-items:center}.partition-stats .stat[data-v-01cfc672]{font-size:14px;font-weight:500}.partition-stats .stat.coverage[data-v-01cfc672]{padding:4px 10px;border-radius:12px;font-size:12px}.partition-stats .stat.coverage.full[data-v-01cfc672]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-059669, #059669)}.partition-stats .stat.coverage.partial[data-v-01cfc672]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-d97706, #d97706)}.funding-info[data-v-01cfc672]{background:var(--swp-bg-fffbeb, #fffbeb);border:2px solid var(--swp-line-fcd34d, #fcd34d);border-radius:8px;padding:20px;margin-top:16px}.info-header[data-v-01cfc672]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-d97706, #d97706);margin-bottom:12px}.info-header .material-icons[data-v-01cfc672]{font-size:24px}.funding-actions[data-v-01cfc672]{display:flex;gap:12px;margin-top:16px}.btn-create[data-v-01cfc672],.btn-topup[data-v-01cfc672]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--swp-line-d97706, #d97706);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-d97706, #d97706);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-create[data-v-01cfc672]:hover,.btn-topup[data-v-01cfc672]:hover{background:var(--swp-bg-d97706, #d97706);color:#fff}.manual-section[data-v-01cfc672]{background:var(--swp-bg-f9fafb, #f9fafb);border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:20px;margin-bottom:24px}.manual-header[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.manual-header h5[data-v-01cfc672]{display:flex;align-items:center;gap:8px;margin:0;color:var(--swp-fg-4b5563, #4b5563)}.btn-link[data-v-01cfc672]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--swp-fg-667eea, #667eea);cursor:pointer;font-size:14px;text-decoration:underline}.manual-fields[data-v-01cfc672]{display:flex;flex-direction:column;gap:16px}.selected-manual-info[data-v-01cfc672]{background:var(--swp-bg-f0f9ff, #f0f9ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;padding:16px;margin-top:16px}.info-row[data-v-01cfc672]{display:flex;flex-direction:column;gap:8px}.info-label[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:600;text-transform:uppercase}.info-value[data-v-01cfc672]{font-size:14px;color:var(--swp-fg-1f2937, #1f2937);font-weight:500}.form-control[data-v-01cfc672]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:not-allowed;opacity:.6}.btn-action[data-v-01cfc672]{padding:8px 20px;background:var(--swp-bg-f0f9ff, #f0f9ff);border:2px solid var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}button[data-v-01cfc672]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.status-btn[data-v-01cfc672]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-action[data-v-01cfc672]:hover{background:var(--swp-bg-dcf1ff, #dcf1ff)}.partition-selection[data-v-01cfc672]{margin:20px 0}.loading-state[data-v-01cfc672]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px}.spinner[data-v-01cfc672]{width:40px;height:40px;border:4px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-2196f3, #2196f3);border-radius:50%;animation:spin-01cfc672 .8s linear infinite}.spinner-small[data-v-01cfc672]{width:30px;height:30px;border:3px solid var(--swp-line-e0e0e0, #e0e0e0);border-top-color:var(--swp-line-2196f3, #2196f3);border-radius:50%;animation:spin-01cfc672 .8s linear infinite}@keyframes spin-01cfc672{to{transform:rotate(360deg)}}.auto-selected-card[data-v-01cfc672]{background:var(--swp-bg-f1f8f4, #f1f8f4);border:2px solid #4caf50;border-radius:8px;padding:20px;margin-bottom:20px}.success-header[data-v-01cfc672]{display:flex;align-items:center;gap:10px;color:var(--swp-fg-2e7d32, #2e7d32);margin-bottom:15px}.success-header .material-icons[data-v-01cfc672]{font-size:28px}.success-header h5[data-v-01cfc672]{margin:0;font-size:18px;font-weight:600}.selected-partition-details[data-v-01cfc672]{margin:15px 0}.detail-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.detail-item[data-v-01cfc672]{display:flex;flex-direction:column;gap:5px}.detail-item .label[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-666666, #666);text-transform:uppercase;font-weight:600}.detail-item .value[data-v-01cfc672]{font-size:16px;color:var(--swp-fg-333333, #333);font-weight:500}.detail-item .value.balance[data-v-01cfc672]{color:var(--swp-fg-2e7d32, #2e7d32);font-weight:600}.linked-deals[data-v-01cfc672]{background:var(--swp-bg-fff3cd, #fff3cd);border:1px solid var(--swp-line-ffc107, #ffc107);border-radius:6px;padding:12px;margin-top:15px}.warning-header[data-v-01cfc672]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-856404, #856404);margin-bottom:10px}.warning-header .material-icons[data-v-01cfc672]{font-size:20px}.deals-list[data-v-01cfc672]{display:flex;flex-wrap:wrap;gap:8px}.deal-badge[data-v-01cfc672]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-ffc107, #ffc107);padding:6px 12px;border-radius:4px;font-size:13px;color:var(--swp-fg-333333, #333)}.no-partitions-card[data-v-01cfc672]{background:var(--swp-bg-fff3e0, #fff3e0);border:2px solid var(--swp-line-ff9800, #ff9800);border-radius:8px;padding:20px;text-align:center}.no-partitions-card .warning-header[data-v-01cfc672]{justify-content:center;color:var(--swp-fg-e65100, #e65100);margin-bottom:10px}.no-partitions-card p[data-v-01cfc672]{color:var(--swp-fg-666666, #666);margin:10px 0}.action-buttons[data-v-01cfc672]{display:flex;gap:10px;justify-content:center;margin-top:15px}.mt-sm[data-v-01cfc672]{margin-top:15px}.manual-section[data-v-01cfc672]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;padding:20px;margin-top:20px}.manual-header[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--swp-line-e0e0e0, #e0e0e0)}.manual-header h5[data-v-01cfc672]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;color:var(--swp-fg-333333, #333)}.manual-header .material-icons[data-v-01cfc672]{font-size:24px;color:var(--swp-fg-2196f3, #2196f3)}.btn-link[data-v-01cfc672]{background:none;border:none;color:var(--swp-fg-2196f3, #2196f3);cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px;padding:5px 10px;border-radius:4px;transition:background .2s}.btn-link[data-v-01cfc672]:hover{background:var(--swp-bg-e3f2fd, #e3f2fd)}.btn-link .material-icons[data-v-01cfc672]{font-size:18px}.filter-section[data-v-01cfc672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;padding:15px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:6px}.form-group[data-v-01cfc672]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-01cfc672]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333)}.form-control[data-v-01cfc672]{padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-01cfc672]:focus{outline:none;border-color:var(--swp-line-2196f3, #2196f3);box-shadow:0 0 0 3px #2196f31a}.partitions-list-section[data-v-01cfc672]{min-height:200px}.no-results[data-v-01cfc672]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-style:italic}.partitions-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}.partition-card[data-v-01cfc672]{background:var(--swp-bg-ffffff, #fff);border:2px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease}.partition-card[data-v-01cfc672]:hover{border-color:var(--swp-line-2196f3, #2196f3);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.partition-card.selected[data-v-01cfc672]{border-color:#4caf50;background:var(--swp-bg-f1f8f4, #f1f8f4);box-shadow:0 4px 16px #4caf5033}.partition-header[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.partition-header strong[data-v-01cfc672]{font-size:16px;color:var(--swp-fg-333333, #333)}.check-icon[data-v-01cfc672]{color:var(--swp-fg-4caf50, #4caf50);font-size:24px}.partition-details[data-v-01cfc672]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-01cfc672]{display:flex;justify-content:space-between;font-size:14px}.detail-row .label[data-v-01cfc672]{color:var(--swp-fg-666666, #666);font-weight:500}.detail-row .value[data-v-01cfc672]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:600}.detail-row .value.balance[data-v-01cfc672]{color:var(--swp-fg-4caf50, #4caf50)}.alternatives-section[data-v-01cfc672]{margin-top:30px;padding:20px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px}.alternatives-section h5[data-v-01cfc672]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;color:var(--swp-fg-333333, #333)}.priority-group[data-v-01cfc672]{margin-bottom:20px}.priority-header[data-v-01cfc672]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.priority-badge[data-v-01cfc672]{background:var(--swp-bg-2196f3, #2196f3);color:#fff;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600}.priority-label[data-v-01cfc672]{color:var(--swp-fg-666666, #666);font-size:14px;font-style:italic}.partitions-list[data-v-01cfc672]{display:flex;flex-direction:column;gap:10px}.partition-item[data-v-01cfc672]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px;padding:12px 16px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.partition-item[data-v-01cfc672]:hover{border-color:var(--swp-line-2196f3, #2196f3);box-shadow:0 2px 8px #0000001a}.partition-item.selected[data-v-01cfc672]{border-color:#4caf50;background:var(--swp-bg-f1f8f4, #f1f8f4)}.partition-info[data-v-01cfc672]{flex:1;display:flex;flex-direction:column;gap:4px}.partition-info strong[data-v-01cfc672]{font-size:15px;color:var(--swp-fg-333333, #333)}.partition-path[data-v-01cfc672]{font-size:13px;color:var(--swp-fg-666666, #666)}.partition-stats[data-v-01cfc672]{display:flex;gap:15px;align-items:center}.stat[data-v-01cfc672]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333)}.stat.coverage[data-v-01cfc672]{color:var(--swp-fg-4caf50, #4caf50)}.file-date[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-999999, #999);display:inline-block;margin-left:20px}@media(max-width:768px){.partitions-grid[data-v-01cfc672],.detail-grid[data-v-01cfc672],.filter-section[data-v-01cfc672]{grid-template-columns:1fr}.partition-item[data-v-01cfc672]{flex-direction:column;align-items:flex-start}.partition-stats[data-v-01cfc672]{margin-top:10px;width:100%;justify-content:space-between}}.icon[data-v-01cfc672]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.input-wrapper[data-v-01cfc672]{position:relative}.input-icon[data-v-01cfc672]{font-family:Material Icons;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:18px;pointer-events:none}.form-input[data-v-01cfc672]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);transition:all .2s;background:var(--swp-bg-ffffff, #ffffff)}.form-input[data-v-01cfc672]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-input.error[data-v-01cfc672]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.select-wrapper[data-v-01cfc672]{position:relative}.form-select[data-v-01cfc672]{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);background:var(--swp-bg-ffffff, #ffffff);cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.form-select[data-v-01cfc672]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background-color:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-select.error[data-v-01cfc672]{border-color:var(--swp-line-ef4444, #ef4444);background-color:var(--swp-bg-fef2f2, #fef2f2)}.textarea-wrapper[data-v-01cfc672]{position:relative}.form-textarea[data-v-01cfc672]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);font-family:inherit;resize:vertical;transition:all .2s;background:var(--swp-bg-ffffff, #ffffff);line-height:1.4}.form-textarea[data-v-01cfc672]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #2563eb1a}.form-textarea.error[data-v-01cfc672]{border-color:var(--swp-line-ef4444, #ef4444);background:var(--swp-bg-fef2f2, #fef2f2)}.form-section[data-v-01cfc672]{background:var(--swp-bg-ffffff, #ffffff);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);transition:box-shadow .3s ease}.cost-save-row[data-v-01cfc672]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.cost-save-row__hint[data-v-01cfc672]{font-size:13px;color:var(--swp-fg-b45309, #b45309)}.form-section[data-v-01cfc672]:hover{box-shadow:0 2px 8px #00000014}.form-section.flex-row[data-v-01cfc672]{display:flex;gap:40px;align-items:flex-start}.form-section.flex-row>div[data-v-01cfc672]{flex:1}.section-title[data-v-01cfc672]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e8eaf6, #e8eaf6)}.section-title .icon[data-v-01cfc672]{font-size:24px;color:var(--swp-fg-000000, #000)}.form-group[data-v-01cfc672]{margin-bottom:20px}.form-group[data-v-01cfc672]:last-child{margin-bottom:0}.form-label[data-v-01cfc672]{display:block;font-size:14px;font-weight:500;color:var(--swp-fg-424242, #424242);margin-bottom:8px}.form-label .required[data-v-01cfc672]{color:var(--swp-fg-d32f2f, #d32f2f);margin-left:4px}.input-wrapper[data-v-01cfc672]{position:relative;display:flex;align-items:center}.input-icon[data-v-01cfc672]{position:absolute;left:12px;font-size:20px;color:var(--swp-fg-9e9e9e, #9e9e9e);pointer-events:none}.form-input[data-v-01cfc672]{width:100%;padding:12px 12px 12px 44px;font-size:14px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;transition:all .3s ease;background:var(--swp-bg-fafafa, #fafafa);color:var(--swp-fg-212121, #212121)}.form-input[data-v-01cfc672]:focus{outline:none;border-color:#7e57c2;background:var(--swp-bg-ffffff, #ffffff);box-shadow:0 0 0 3px #7e57c21a}.form-input[data-v-01cfc672]:disabled{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-9e9e9e, #9e9e9e);cursor:not-allowed}.form-input[data-v-01cfc672]::placeholder{color:var(--swp-fg-bdbdbd, #bdbdbd)}.field-hint[data-v-01cfc672]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--swp-fg-757575, #757575);margin-top:6px;padding:8px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:6px}.field-hint .icon[data-v-01cfc672]{font-size:16px;color:var(--swp-fg-9e9e9e, #9e9e9e)}.info-card[data-v-01cfc672]{background:linear-gradient(135deg,var(--swp-bg-f3e5f5, #f3e5f5) 0%,var(--swp-bg-e8eaf6, #e8eaf6) 100%);border:1px solid var(--swp-line-d1c4e9, #d1c4e9);border-radius:12px;padding:20px;margin-top:8px}.info-card h4[data-v-01cfc672]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--swp-fg-5e35b1, #5e35b1)}.info-row[data-v-01cfc672]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(126,87,194,.1)}.info-row[data-v-01cfc672]:last-child{border-bottom:none}.info-row.total[data-v-01cfc672]{padding-top:16px;margin-top:8px;border-top:2px solid #7e57c2;border-bottom:none;font-weight:600}.info-label[data-v-01cfc672]{font-size:14px;color:var(--swp-fg-616161, #616161);font-weight:500}.info-value[data-v-01cfc672]{font-size:14px;color:var(--swp-fg-212121, #212121);font-weight:600;text-align:right}.info-value.highlight[data-v-01cfc672]{font-size:18px;color:var(--swp-fg-5e35b1, #5e35b1);font-weight:700}.info-value.balance[data-v-01cfc672]{color:var(--swp-fg-2e7d32, #2e7d32)}@media(max-width:768px){.form-section.flex-row[data-v-01cfc672]{flex-direction:column;gap:24px}.form-section.flex-row>div[data-v-01cfc672]{width:100%}.info-card[data-v-01cfc672]{margin-top:0}}.material-icons[data-v-01cfc672]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@keyframes fadeIn-01cfc672{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-card[data-v-01cfc672]{animation:fadeIn-01cfc672 .3s ease}.form-input.error[data-v-01cfc672]{border-color:var(--swp-line-d32f2f, #d32f2f);background:var(--swp-bg-ffebee, #ffebee)}.form-input.success[data-v-01cfc672]{border-color:var(--swp-line-388e3c, #388e3c);background:var(--swp-bg-e8f5e9, #e8f5e9)}.mt-sm[data-v-01cfc672]{margin-top:16px}.mt-md[data-v-01cfc672]{margin-top:24px}.mb-sm[data-v-01cfc672]{margin-bottom:16px}.mb-md[data-v-01cfc672]{margin-bottom:24px}.search-input-wrapper[data-v-01cfc672]{position:relative}.search-input-wrapper .search-spinner[data-v-01cfc672]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--swp-fg-666666, #666)}.rotating[data-v-01cfc672]{animation:rotate-01cfc672 1s linear infinite}@keyframes rotate-01cfc672{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results[data-v-01cfc672]{position:absolute;z-index:100;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-radius:8px;max-height:300px;overflow-y:auto;width:100%;box-shadow:0 4px 12px #00000026;margin-top:4px}.search-result-item[data-v-01cfc672]{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0)}.search-result-item[data-v-01cfc672]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.search-result-item[data-v-01cfc672]:last-child{border-bottom:none}.search-result-item .material-icons[data-v-01cfc672]{font-size:20px;color:var(--swp-fg-666666, #666)}.no-results[data-v-01cfc672]{padding:12px;color:var(--swp-fg-999999, #999);font-style:italic}.selected-organization[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--swp-bg-e8f5e9, #e8f5e9);border-radius:8px;margin-top:12px;color:var(--swp-fg-2e7d32, #2e7d32)}.selected-organization .material-icons[data-v-01cfc672]{color:var(--swp-fg-2e7d32, #2e7d32)}.btn-clear[data-v-01cfc672]{margin-left:auto;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%}.btn-clear[data-v-01cfc672]:hover{background:#0000001a}.btn-clear .material-icons[data-v-01cfc672]{font-size:18px;color:var(--swp-fg-666666, #666)}.organization-required .alert-warning[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border:1px solid var(--swp-line-ffcc80, #ffcc80);border-radius:8px;color:var(--swp-fg-e65100, #e65100)}.mt-3[data-v-01cfc672]{margin-top:16px}.assignment-editor[data-v-01cfc672]{margin:16px 0 20px;border:1px solid var(--swp-line-dbeafe, #dbeafe);border-radius:10px;overflow:hidden;background:var(--swp-bg-f8fbff, #f8fbff)}.assignment-editor__header[data-v-01cfc672]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1e3a8a, #1e3a8a);cursor:pointer}.assignment-editor__title[data-v-01cfc672]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.assignment-editor__body[data-v-01cfc672]{padding:16px}.assignment-editor__loading[data-v-01cfc672]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-64748b, #64748b)}.assignment-editor__hint[data-v-01cfc672],.assignment-editor__field-hint[data-v-01cfc672]{display:block;margin:0 0 14px;color:var(--swp-fg-64748b, #64748b);font-size:12px;line-height:1.45}.assignment-editor__hint--compact[data-v-01cfc672]{margin-bottom:10px}.assignment-editor__field-hint[data-v-01cfc672]{margin:6px 0 0}.assignment-editor__subtitle[data-v-01cfc672]{margin:18px 0 4px;color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.assignment-fields-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.assignment-field-wide[data-v-01cfc672]{grid-column:1 / -1}.assignment-subject[data-v-01cfc672]{resize:vertical}.notification-editor[data-v-01cfc672]{margin:0 0 20px;border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:10px;overflow:hidden;background:var(--swp-bg-fffbeb, #fffbeb)}.notification-editor__header[data-v-01cfc672]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);cursor:pointer}.notification-editor__title[data-v-01cfc672],.notification-editor__loading[data-v-01cfc672]{display:flex;align-items:center;gap:8px}.notification-editor__title[data-v-01cfc672]{font-size:15px;font-weight:600}.notification-editor__body[data-v-01cfc672]{padding:16px}.notification-editor__loading[data-v-01cfc672]{color:var(--swp-fg-92400e, #92400e)}.notification-editor__subtitle[data-v-01cfc672]{margin:18px 0 10px;color:var(--swp-fg-78350f, #78350f);font-size:14px}.notification-date-field[data-v-01cfc672]{max-width:280px}.commission-mode-options[data-v-01cfc672]{display:grid;gap:10px}.commission-mode-option[data-v-01cfc672]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer}.commission-mode-option--selected[data-v-01cfc672]{border-color:var(--swp-line-f59e0b, #f59e0b);box-shadow:0 0 0 1px #f59e0b}.commission-mode-option input[data-v-01cfc672],.commission-calc-type input[data-v-01cfc672]{margin-top:3px;accent-color:var(--swp-line-d97706, #d97706)}.commission-mode-option span[data-v-01cfc672]{display:flex;flex-direction:column;gap:4px}.commission-mode-option small[data-v-01cfc672],.notification-editor__field-hint[data-v-01cfc672]{color:var(--swp-fg-6b7280, #6b7280);font-size:12px;line-height:1.45}.commission-calc-type[data-v-01cfc672]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.commission-calc-type label[data-v-01cfc672]{display:inline-flex;align-items:flex-start;gap:7px;cursor:pointer}.notification-fields-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.notification-total-field[data-v-01cfc672]{grid-column:1 / -1}.notification-editor__field-hint[data-v-01cfc672]{display:block;margin-top:6px}@media(max-width:768px){.assignment-fields-grid[data-v-01cfc672],.notification-fields-grid[data-v-01cfc672]{grid-template-columns:1fr}.assignment-field-wide[data-v-01cfc672],.notification-total-field[data-v-01cfc672]{grid-column:auto}}.export-doc-gen .gen-doc-buttons[data-v-01cfc672]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.commission-payment-mode[data-v-01cfc672]{display:grid;gap:10px;margin:14px 0 18px;padding:14px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px}.commission-payment-mode-title[data-v-01cfc672]{font-weight:600;color:var(--swp-fg-334155, #334155)}.commission-payment-mode-option[data-v-01cfc672]{display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:var(--swp-fg-475569, #475569)}.commission-payment-mode-option input[data-v-01cfc672]{margin-top:3px}.export-doc-gen .gen-btn-full[data-v-01cfc672]{width:100%;justify-content:center}.export-doc-gen .gen-doc-list[data-v-01cfc672]{margin:16px 0;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.export-doc-gen .gen-doc-list-title[data-v-01cfc672]{font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.export-doc-gen .gen-doc-grid[data-v-01cfc672]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.export-doc-gen .gen-doc-card[data-v-01cfc672]{background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;padding:12px;transition:box-shadow .2s}.export-doc-gen .gen-doc-card[data-v-01cfc672]:hover{box-shadow:0 4px 12px #00000014}.export-doc-gen .gen-doc-header[data-v-01cfc672]{display:flex;gap:12px;margin-bottom:10px}.export-doc-gen .gen-doc-info[data-v-01cfc672]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.export-doc-gen .gen-doc-name[data-v-01cfc672]{font-weight:500;color:var(--swp-fg-111827, #111827);font-size:14px;line-height:1.4}.export-doc-gen .gen-doc-date[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.export-doc-gen .gen-doc-actions[data-v-01cfc672]{display:flex;gap:8px;justify-content:flex-end}.export-doc-gen .gen-btn-action[data-v-01cfc672]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.export-doc-gen .gen-btn-action[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.export-doc-gen .gen-btn-action .material-icons[data-v-01cfc672]{font-size:16px}.export-doc-gen .gen-btn-send[data-v-01cfc672]{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.export-doc-gen .gen-btn-send[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-059669, #059669)}.export-doc-gen .gen-btn-hide[data-v-01cfc672]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-color:var(--swp-line-ef4444, #ef4444)}.export-doc-gen .gen-btn-hide[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-dc2626, #dc2626)}.export-doc-gen .gen-no-docs[data-v-01cfc672]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.export-doc-gen .gen-no-docs .material-icons[data-v-01cfc672]{font-size:48px}.export-doc-gen .gen-no-docs p[data-v-01cfc672]{margin:0;font-size:14px}.partition-line[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:13px;color:var(--swp-fg-1f2937, #1f2937);flex-wrap:wrap}.partition-line__icon[data-v-01cfc672]{font-size:18px;color:var(--swp-fg-6366f1, #6366f1)}.partition-line__label[data-v-01cfc672]{font-weight:600;color:var(--swp-fg-374151, #374151)}.partition-line__info[data-v-01cfc672]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.partition-line__sep[data-v-01cfc672]{color:var(--swp-fg-9ca3af, #9ca3af)}.partition-line__muted[data-v-01cfc672]{color:var(--swp-fg-6b7280, #6b7280);font-style:italic}.partition-line__edit[data-v-01cfc672]{margin-left:auto;width:28px;height:28px;border-radius:6px;border:1px solid var(--swp-line-d1d5db, #d1d5db);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.partition-line__edit[data-v-01cfc672]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.partition-line__edit[data-v-01cfc672]:disabled{opacity:.5;cursor:not-allowed}.partition-line__edit .material-icons[data-v-01cfc672]{font-size:16px}.export-management[data-v-01cfc672]{margin-top:24px;padding:20px;background:var(--swp-bg-fefce8, #fefce8);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px}.mgmt-section[data-v-01cfc672]{margin-bottom:16px}.mgmt-section label[data-v-01cfc672]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.mgmt-section .form-hint[data-v-01cfc672]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 8px}.mgmt-section .form-hint strong[data-v-01cfc672]{color:var(--swp-fg-111827, #111827);font-weight:600}.export-management .inline-form[data-v-01cfc672]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.export-management .inline-form .form-control[data-v-01cfc672]{width:140px;padding:8px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px}.export-management .labeled-input[data-v-01cfc672]{display:flex;flex-direction:column;gap:3px}.export-management .input-label[data-v-01cfc672]{font-size:11px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.export-management .btn-sm[data-v-01cfc672]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.export-management .btn-sm.btn-primary[data-v-01cfc672]{background:var(--swp-bg-6366f1, #6366f1);color:#fff}.export-management .btn-sm.btn-primary[data-v-01cfc672]:hover{background:var(--swp-bg-4f46e5, #4f46e5)}.export-management .btn-sm.btn-warning[data-v-01cfc672]{background:var(--swp-bg-f59e0b, #f59e0b);color:#fff}.export-management .btn-sm.btn-warning[data-v-01cfc672]:hover{background:var(--swp-bg-d97706, #d97706)}.export-management .btn-sm.btn-success[data-v-01cfc672]{background:var(--swp-bg-10b981, #10b981);color:#fff}.export-management .btn-sm.btn-success[data-v-01cfc672]:hover{background:var(--swp-bg-059669, #059669)}.export-management .btn-sm.btn-danger[data-v-01cfc672]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.export-management .btn-sm.btn-danger[data-v-01cfc672]:hover{background:var(--swp-bg-dc2626, #dc2626)}.export-management .btn-sm[data-v-01cfc672]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.mgmt-linked[data-v-01cfc672]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;margin-top:8px;font-size:13px;color:var(--swp-fg-374151, #374151)}.mgmt-linked .material-icons[data-v-01cfc672]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.mgmt-linked span[data-v-01cfc672]:nth-child(2){flex:1}.linked-deal-link[data-v-01cfc672]{flex:1;display:flex;align-items:center;gap:4px;color:var(--swp-fg-4f46e5, #4f46e5);text-decoration:none;font-weight:600;font-size:13px}.linked-deal-link[data-v-01cfc672]:hover{text-decoration:underline}.stage-form-card[data-v-45c56686]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-45c56686]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-45c56686]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-45c56686]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-45c56686]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-45c56686]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-45c56686]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-45c56686]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-45c56686]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-45c56686]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-45c56686]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-45c56686]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-45c56686]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-45c56686]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-45c56686]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-45c56686]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-45c56686]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-45c56686]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-45c56686]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-45c56686]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-45c56686]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-45c56686]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-45c56686]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-45c56686]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-45c56686]{flex:1;border:none;border-radius:0}.input-addon[data-v-45c56686]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-45c56686],.checkbox-group[data-v-45c56686]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-45c56686],.checkbox-label[data-v-45c56686]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-45c56686],.checkbox-label input[data-v-45c56686]{cursor:pointer;width:18px;height:18px}.info-block[data-v-45c56686],.info-section[data-v-45c56686]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-45c56686]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-45c56686]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-45c56686]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-45c56686]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-45c56686]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-45c56686]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-45c56686]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-45c56686]{cursor:pointer}.form-actions[data-v-45c56686]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-45c56686]{flex:1;min-width:120px}.btn[data-v-45c56686]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-45c56686]:active{transform:scale(.98)}.btn-primary[data-v-45c56686]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-45c56686]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-45c56686]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-45c56686]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-45c56686]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-45c56686]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-45c56686]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-45c56686]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-45c56686]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-45c56686]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-45c56686]{font-size:20px}.stage-table[data-v-45c56686]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-45c56686]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-45c56686]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-45c56686]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-45c56686]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-45c56686]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-45c56686]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-45c56686 1s linear infinite}@keyframes spin-45c56686{to{transform:rotate(360deg)}}.empty-state[data-v-45c56686]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-45c56686]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-45c56686]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-45c56686]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-45c56686]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-45c56686]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-45c56686]{text-align:center}.text-right[data-v-45c56686]{text-align:right}.text-muted[data-v-45c56686]{color:var(--swp-fg-999999, #999)}.text-success[data-v-45c56686]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-45c56686]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-45c56686]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-45c56686]{margin-top:8px}.mt-md[data-v-45c56686]{margin-top:12px}.mt-lg[data-v-45c56686]{margin-top:16px}.mb-sm[data-v-45c56686]{margin-bottom:8px}.mb-md[data-v-45c56686]{margin-bottom:12px}.mb-lg[data-v-45c56686]{margin-bottom:16px}.p-sm[data-v-45c56686]{padding:8px}.p-md[data-v-45c56686]{padding:12px}.p-lg[data-v-45c56686]{padding:16px}@media(max-width:768px){.card-header[data-v-45c56686]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-45c56686]{font-size:16px}.card-content[data-v-45c56686]{padding:16px;gap:16px}.form-row[data-v-45c56686],.form-row.three[data-v-45c56686]{grid-template-columns:1fr}.form-actions[data-v-45c56686]{flex-direction:column}.form-actions .btn[data-v-45c56686]{width:100%}.radio-group[data-v-45c56686],.checkbox-group[data-v-45c56686]{flex-direction:column;gap:12px}.info-item[data-v-45c56686]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-45c56686]{text-align:left}}.card-content[data-v-45c56686]{padding:24px}.document-generation-buttons[data-v-45c56686]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-full[data-v-45c56686]{width:100%;justify-content:center}.documents-list[data-v-45c56686]{margin:24px 0;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.documents-list-title[data-v-45c56686]{font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.documents-grid[data-v-45c56686]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.document-card[data-v-45c56686]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px;transition:box-shadow .2s}.document-card[data-v-45c56686]:hover{box-shadow:0 4px 12px #00000014}.doc-header[data-v-45c56686]{display:flex;gap:12px;margin-bottom:12px}.doc-icon[data-v-45c56686]{font-size:24px;flex-shrink:0}.doc-info[data-v-45c56686]{flex:1;display:flex;flex-direction:column;gap:4px}.doc-name[data-v-45c56686]{font-weight:500;color:var(--swp-fg-111827, #111827);font-size:14px;line-height:1.4}.doc-date[data-v-45c56686]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.doc-actions[data-v-45c56686]{display:flex;gap:8px;justify-content:flex-end}.no-documents[data-v-45c56686]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.no-documents .material-icons[data-v-45c56686]{font-size:48px}.no-documents p[data-v-45c56686]{margin:0;font-size:14px}.document-modal[data-v-45c56686]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-45c56686]{background:var(--swp-bg-ffffff, white);border-radius:8px;width:90%;height:90%;max-width:1200px;position:relative;display:flex;flex-direction:column}.modal-close[data-v-45c56686]{position:absolute;top:12px;right:12px;background:var(--swp-bg-ffffff, white);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:1001}.modal-close[data-v-45c56686]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.pdf-viewer[data-v-45c56686]{width:100%;height:100%;border:none;border-radius:8px}.btn-action[data-v-45c56686]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-action[data-v-45c56686]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-action .material-icons[data-v-45c56686]{font-size:16px}.btn-send[data-v-45c56686]{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.btn-send[data-v-45c56686]:hover{background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-059669, #059669)}.btn-send[data-v-45c56686]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);border-color:var(--swp-line-9ca3af, #9ca3af);cursor:not-allowed}.btn-hide[data-v-45c56686]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-color:var(--swp-line-ef4444, #ef4444)}.btn-hide[data-v-45c56686]:hover{background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-dc2626, #dc2626)}.btn-primary[data-v-45c56686]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-45c56686]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-45c56686]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-primary .material-icons[data-v-45c56686]{font-size:20px}button[data-v-45c56686]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.status-btn[data-v-45c56686]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}@media(max-width:768px){.documents-grid[data-v-45c56686]{grid-template-columns:1fr}}.export-management[data-v-45c56686]{margin-top:24px;padding:20px;background:var(--swp-bg-fefce8, #fefce8);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px}.export-management h5[data-v-45c56686]{font-size:15px;font-weight:600;margin:0 0 16px;color:var(--swp-fg-92400e, #92400e)}.mgmt-section[data-v-45c56686]{margin-bottom:16px}.mgmt-section label[data-v-45c56686]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.mgmt-section .form-hint[data-v-45c56686]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 8px}.mgmt-section .form-hint strong[data-v-45c56686]{color:var(--swp-fg-111827, #111827);font-weight:600}.inline-form[data-v-45c56686]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.inline-form .form-control[data-v-45c56686]{width:140px;padding:8px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px}.labeled-input[data-v-45c56686]{display:flex;flex-direction:column;gap:3px}.input-label[data-v-45c56686]{font-size:11px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.btn-sm[data-v-45c56686]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-sm.btn-primary[data-v-45c56686]{background:var(--swp-bg-6366f1, #6366f1);color:#fff}.btn-sm.btn-primary[data-v-45c56686]:hover{background:var(--swp-bg-4f46e5, #4f46e5)}.btn-sm.btn-warning[data-v-45c56686]{background:var(--swp-bg-f59e0b, #f59e0b);color:#fff}.btn-sm.btn-warning[data-v-45c56686]:hover{background:var(--swp-bg-d97706, #d97706)}.btn-sm.btn-success[data-v-45c56686]{background:var(--swp-bg-10b981, #10b981);color:#fff}.btn-sm.btn-success[data-v-45c56686]:hover{background:var(--swp-bg-059669, #059669)}.btn-sm.btn-danger[data-v-45c56686]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-sm.btn-danger[data-v-45c56686]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-sm[data-v-45c56686]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.mgmt-linked[data-v-45c56686]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;margin-top:8px;font-size:13px;color:var(--swp-fg-374151, #374151)}.mgmt-linked .material-icons[data-v-45c56686]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280)}.mgmt-linked span[data-v-45c56686]:nth-child(2){flex:1}.linked-deal-link[data-v-45c56686]{flex:1;display:flex;align-items:center;gap:4px;color:var(--swp-fg-4f46e5, #4f46e5);text-decoration:none;font-weight:600;font-size:13px}.linked-deal-link[data-v-45c56686]:hover{text-decoration:underline}.stage-form-card[data-v-a4b42113]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-a4b42113]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-a4b42113]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-a4b42113]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-a4b42113]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-a4b42113]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-a4b42113]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-a4b42113]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-a4b42113]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-a4b42113]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-a4b42113]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-a4b42113]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-a4b42113]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-a4b42113]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group[data-v-a4b42113]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a4b42113]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-a4b42113]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-a4b42113]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-a4b42113]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-a4b42113]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-a4b42113]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-a4b42113]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-a4b42113]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-a4b42113]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-a4b42113]{flex:1;border:none;border-radius:0}.input-addon[data-v-a4b42113]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-a4b42113],.checkbox-group[data-v-a4b42113]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-a4b42113],.checkbox-label[data-v-a4b42113]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-a4b42113],.checkbox-label input[data-v-a4b42113]{cursor:pointer;width:18px;height:18px}.info-block[data-v-a4b42113],.info-section[data-v-a4b42113]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-a4b42113]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-a4b42113]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-a4b42113]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-a4b42113]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-a4b42113]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-a4b42113]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-a4b42113]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-a4b42113]{cursor:pointer}.form-actions[data-v-a4b42113]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-a4b42113]{flex:1;min-width:120px}.btn[data-v-a4b42113]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-a4b42113]:active{transform:scale(.98)}.btn-primary[data-v-a4b42113]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-a4b42113]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a4b42113]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-a4b42113]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-a4b42113]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-a4b42113]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-a4b42113]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-a4b42113]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-a4b42113]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn[data-v-a4b42113]:disabled{opacity:.5;cursor:not-allowed}.btn .material-icons[data-v-a4b42113]{font-size:20px}.stage-table[data-v-a4b42113]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-a4b42113]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-a4b42113]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-a4b42113]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-a4b42113]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-a4b42113]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-a4b42113]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-a4b42113 1s linear infinite}@keyframes spin-a4b42113{to{transform:rotate(360deg)}}.empty-state[data-v-a4b42113]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-a4b42113]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-a4b42113]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-a4b42113]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-a4b42113]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-a4b42113]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-a4b42113]{text-align:center}.text-right[data-v-a4b42113]{text-align:right}.text-muted[data-v-a4b42113]{color:var(--swp-fg-999999, #999)}.text-success[data-v-a4b42113]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-a4b42113]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-a4b42113]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-a4b42113]{margin-top:8px}.mt-md[data-v-a4b42113]{margin-top:12px}.mt-lg[data-v-a4b42113]{margin-top:16px}.mb-sm[data-v-a4b42113]{margin-bottom:8px}.mb-md[data-v-a4b42113]{margin-bottom:12px}.mb-lg[data-v-a4b42113]{margin-bottom:16px}.p-sm[data-v-a4b42113]{padding:8px}.p-md[data-v-a4b42113]{padding:12px}.p-lg[data-v-a4b42113]{padding:16px}@media(max-width:768px){.card-header[data-v-a4b42113]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-a4b42113]{font-size:16px}.card-content[data-v-a4b42113]{padding:16px;gap:16px}.form-row[data-v-a4b42113],.form-row.three[data-v-a4b42113]{grid-template-columns:1fr}.form-actions[data-v-a4b42113]{flex-direction:column}.form-actions .btn[data-v-a4b42113]{width:100%}.radio-group[data-v-a4b42113],.checkbox-group[data-v-a4b42113]{flex-direction:column;gap:12px}.info-item[data-v-a4b42113]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-a4b42113]{text-align:left}}.card-content[data-v-a4b42113]{padding:24px}.document-generation-buttons[data-v-a4b42113]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-full[data-v-a4b42113]{width:100%;justify-content:center}.documents-list[data-v-a4b42113]{margin:24px 0;padding:20px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.documents-list-title[data-v-a4b42113]{font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 16px}.documents-grid[data-v-a4b42113]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.document-card[data-v-a4b42113]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px;transition:box-shadow .2s}.document-card[data-v-a4b42113]:hover{box-shadow:0 4px 12px #00000014}.doc-header[data-v-a4b42113]{display:flex;gap:12px;margin-bottom:12px}.doc-icon[data-v-a4b42113]{font-size:24px;flex-shrink:0}.doc-info[data-v-a4b42113]{flex:1;display:flex;flex-direction:column;gap:4px}.doc-name[data-v-a4b42113]{font-weight:500;color:var(--swp-fg-111827, #111827);font-size:14px;line-height:1.4}.doc-date[data-v-a4b42113]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.doc-actions[data-v-a4b42113]{display:flex;gap:8px;justify-content:flex-end}.no-documents[data-v-a4b42113]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.no-documents .material-icons[data-v-a4b42113]{font-size:48px}.no-documents p[data-v-a4b42113]{margin:0;font-size:14px}.document-modal[data-v-a4b42113]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a4b42113]{background:var(--swp-bg-ffffff, white);border-radius:8px;width:90%;height:90%;max-width:1200px;position:relative;display:flex;flex-direction:column}.modal-close[data-v-a4b42113]{position:absolute;top:12px;right:12px;background:var(--swp-bg-ffffff, white);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:1001}.modal-close[data-v-a4b42113]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.pdf-viewer[data-v-a4b42113]{width:100%;height:100%;border:none;border-radius:8px}.btn-action[data-v-a4b42113]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-action[data-v-a4b42113]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.btn-action .material-icons[data-v-a4b42113]{font-size:16px}.btn-send[data-v-a4b42113]{background:var(--swp-bg-10b981, #10b981);color:#fff;border-color:var(--swp-line-10b981, #10b981)}.btn-send[data-v-a4b42113]:hover{background:var(--swp-bg-059669, #059669);border-color:var(--swp-line-059669, #059669)}.btn-send[data-v-a4b42113]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);border-color:var(--swp-line-9ca3af, #9ca3af);cursor:not-allowed}.btn-hide[data-v-a4b42113]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-color:var(--swp-line-ef4444, #ef4444)}.btn-hide[data-v-a4b42113]:hover{background:var(--swp-bg-dc2626, #dc2626);border-color:var(--swp-line-dc2626, #dc2626)}.btn-primary[data-v-a4b42113]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-a4b42113]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a4b42113]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed}.btn-primary .material-icons[data-v-a4b42113]{font-size:20px}button[data-v-a4b42113]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.status-btn[data-v-a4b42113]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}@media(max-width:768px){.documents-grid[data-v-a4b42113]{grid-template-columns:1fr}}.stage-form-card[data-v-170a77d9]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.stage-form-card[data-v-170a77d9]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-170a77d9]{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.card-header h4[data-v-170a77d9]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.card-header-collapsible[data-v-170a77d9]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-badge[data-v-170a77d9]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--swp-line-w03, rgba(255, 255, 255, .3))}.card-content[data-v-170a77d9]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-content-expanded[data-v-170a77d9]{display:flex;flex-direction:column;gap:16px}.instruction-block[data-v-170a77d9]{padding:16px;border-left:4px solid;border-radius:8px;background-color:#00000005;color:var(--swp-fg-333333, #333)}.instruction-block p[data-v-170a77d9]{font-size:14px;margin:0;line-height:1.5}.form-section[data-v-170a77d9]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-170a77d9]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h5[data-v-170a77d9]{font-size:15px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.form-section h5 .material-icons[data-v-170a77d9]{font-size:20px;color:var(--swp-fg-2196f3, #2196F3)}.form-group label[data-v-170a77d9]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);-webkit-user-select:none;user-select:none}.form-control[data-v-170a77d9]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s ease;background-color:var(--swp-bg-ffffff, white);color:var(--swp-fg-333333, #333)}.form-control[data-v-170a77d9]:hover{border-color:var(--swp-line-9ca3af, #9ca3af)}.form-control[data-v-170a77d9]:disabled{background-color:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-999999, #999);cursor:not-allowed;border-color:var(--swp-line-e5e7eb, #e5e7eb)}.form-control[data-v-170a77d9]::placeholder{color:var(--swp-fg-999999, #999)}.form-row[data-v-170a77d9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-170a77d9]{grid-template-columns:1fr 1fr 1fr}.input-group[data-v-170a77d9]{display:flex;gap:0;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;overflow:hidden;background-color:var(--swp-bg-ffffff, white)}.input-group .form-control[data-v-170a77d9]{flex:1;border:none;border-radius:0}.input-addon[data-v-170a77d9]{display:flex;align-items:center;padding:0 12px;background-color:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);border-left:1px solid var(--swp-line-d1d5db, #d1d5db);white-space:nowrap}.radio-group[data-v-170a77d9],.checkbox-group[data-v-170a77d9]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-170a77d9],.checkbox-label[data-v-170a77d9]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-333333, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-option input[data-v-170a77d9],.checkbox-label input[data-v-170a77d9]{cursor:pointer;width:18px;height:18px}.info-block[data-v-170a77d9],.info-section[data-v-170a77d9]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-170a77d9]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-item .label[data-v-170a77d9]{font-weight:600;color:var(--swp-fg-666666, #666)}.info-item .value[data-v-170a77d9]{color:var(--swp-fg-333333, #333);text-align:right;font-weight:500}.checklist[data-v-170a77d9]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.checklist h5[data-v-170a77d9]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0 0 8px}.checklist-item[data-v-170a77d9]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.checklist-item[data-v-170a77d9]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.checklist-item input[data-v-170a77d9]{cursor:pointer}.form-actions[data-v-170a77d9]{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-actions .btn[data-v-170a77d9]{flex:1;min-width:120px}.btn[data-v-170a77d9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-170a77d9]:active{transform:scale(.98)}.btn-primary[data-v-170a77d9]{align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;box-sizing:border-box}.btn-primary[data-v-170a77d9]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed}.btn-secondary[data-v-170a77d9]:hover:not(:disabled){background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-danger[data-v-170a77d9]{background-color:var(--swp-bg-f44336, #f44336);color:#fff}.btn-danger[data-v-170a77d9]:hover:not(:disabled){background-color:var(--swp-bg-e53935, #e53935);box-shadow:0 4px 12px #f443364d}.btn .material-icons[data-v-170a77d9]{font-size:20px}.stage-table[data-v-170a77d9]{width:100%;border-collapse:collapse;font-size:13px}.stage-table thead[data-v-170a77d9]{background-color:var(--swp-bg-f3f4f6, #f3f4f6)}.stage-table th[data-v-170a77d9]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stage-table td[data-v-170a77d9]{padding:12px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-666666, #666)}.stage-table tr[data-v-170a77d9]:hover{background-color:var(--swp-bg-f9fafb, #f9fafb)}.loading-state[data-v-170a77d9]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--swp-fg-999999, #999)}.loading-spinner[data-v-170a77d9]{width:32px;height:32px;border:3px solid var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-170a77d9 1s linear infinite}.empty-state[data-v-170a77d9]{text-align:center;padding:40px 20px;color:var(--swp-fg-999999, #999);font-size:14px}.empty-state-icon[data-v-170a77d9]{font-size:48px;opacity:.3;margin-bottom:12px}.error-state[data-v-170a77d9]{padding:16px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.error-message[data-v-170a77d9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-ffebee, #ffebee);border-left:4px solid var(--swp-line-f44336, #f44336);border-radius:4px;color:var(--swp-fg-c62828, #c62828);font-size:14px;margin-bottom:16px}.warning-message[data-v-170a77d9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--swp-bg-fff3e0, #fff3e0);border-left:4px solid var(--swp-line-ff9800, #ff9800);border-radius:4px;color:var(--swp-fg-e65100, #e65100);font-size:14px;margin-bottom:16px}.success-state[data-v-170a77d9]{padding:16px;background-color:var(--swp-bg-dcfce7, #dcfce7);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:6px;color:var(--swp-fg-166534, #166534)}.text-center[data-v-170a77d9]{text-align:center}.text-right[data-v-170a77d9]{text-align:right}.text-muted[data-v-170a77d9]{color:var(--swp-fg-999999, #999)}.text-success[data-v-170a77d9]{color:var(--swp-fg-10b981, #10b981)}.text-error[data-v-170a77d9]{color:var(--swp-fg-f44336, #f44336)}.text-warning[data-v-170a77d9]{color:var(--swp-fg-f59e0b, #f59e0b)}.mt-sm[data-v-170a77d9]{margin-top:8px}.mt-md[data-v-170a77d9]{margin-top:12px}.mt-lg[data-v-170a77d9]{margin-top:16px}.mb-sm[data-v-170a77d9]{margin-bottom:8px}.mb-md[data-v-170a77d9]{margin-bottom:12px}.mb-lg[data-v-170a77d9]{margin-bottom:16px}.p-sm[data-v-170a77d9]{padding:8px}.p-md[data-v-170a77d9]{padding:12px}.p-lg[data-v-170a77d9]{padding:16px}@media(max-width:768px){.card-header[data-v-170a77d9]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.card-header h4[data-v-170a77d9]{font-size:16px}.card-content[data-v-170a77d9]{padding:16px;gap:16px}.form-row[data-v-170a77d9],.form-row.three[data-v-170a77d9]{grid-template-columns:1fr}.form-actions[data-v-170a77d9]{flex-direction:column}.form-actions .btn[data-v-170a77d9]{width:100%}.radio-group[data-v-170a77d9],.checkbox-group[data-v-170a77d9]{flex-direction:column;gap:12px}.info-item[data-v-170a77d9]{flex-direction:column;align-items:flex-start}.info-item .value[data-v-170a77d9]{text-align:left}}.deal-params-grid[data-v-170a77d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.deal-params-grid .form-group[data-v-170a77d9]{display:flex;flex-direction:column;gap:6px}.deal-params-grid label[data-v-170a77d9]{font-size:13px;color:var(--swp-fg-475569, #475569);font-weight:500}.deal-params-grid .form-control[data-v-170a77d9]{padding:9px 12px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:14px;outline:none}.deal-params-grid .form-control[data-v-170a77d9]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}@media(max-width:900px){.deal-params-grid[data-v-170a77d9]{grid-template-columns:1fr}}.card-header[data-v-170a77d9]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:12px 12px 0 0}.header-title[data-v-170a77d9]{font-size:18px;font-weight:700;margin:0;color:#fff}.stage-badge[data-v-170a77d9]{display:inline-block;background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.form-section[data-v-170a77d9]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-170a77d9]:last-of-type{border-bottom:none}.form-section h5[data-v-170a77d9]{font-size:16px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;display:flex;align-items:center;gap:8px}.section-description[data-v-170a77d9]{font-size:13px;color:var(--swp-fg-666666, #666);margin:0}.operations-list[data-v-170a77d9]{display:flex;flex-direction:column;gap:8px}.operation-item[data-v-170a77d9]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.operation-icon[data-v-170a77d9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-dbeafe, #dbeafe);border-radius:8px}.operation-icon.send[data-v-170a77d9]{background:var(--swp-bg-fef3c7, #fef3c7)}.operation-icon .material-icons[data-v-170a77d9]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.operation-icon.send .material-icons[data-v-170a77d9]{color:var(--swp-fg-f59e0b, #f59e0b)}.operation-info[data-v-170a77d9]{flex:1;display:flex;flex-direction:column;gap:4px}.operation-main[data-v-170a77d9]{display:flex;justify-content:space-between;align-items:center}.operation-amount[data-v-170a77d9]{font-size:16px;font-weight:600;color:var(--swp-fg-111827, #111827)}.operation-date[data-v-170a77d9]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.operation-details[data-v-170a77d9]{display:flex;gap:12px;font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.btn-remove-operation[data-v-170a77d9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-fee2e2, #fee2e2);border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-ef4444, #ef4444);transition:all .2s}.btn-remove-operation[data-v-170a77d9]:hover{background:var(--swp-bg-fecaca, #fecaca)}.progress-bar-container[data-v-170a77d9]{margin:16px 0}.progress-info[data-v-170a77d9]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.progress-bar[data-v-170a77d9]{width:100%;height:8px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:4px;overflow:hidden}.progress-fill[data-v-170a77d9]{height:100%;background:linear-gradient(90deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-2563eb, #2563eb) 100%);transition:width .3s ease}.progress-fill.send[data-v-170a77d9]{background:linear-gradient(90deg,var(--swp-bg-f59e0b, #f59e0b) 0%,var(--swp-bg-d97706, #d97706) 100%)}.add-operation-form[data-v-170a77d9]{background:var(--swp-bg-f9fafb, #f9fafb);padding:16px;border-radius:8px;border:1px dashed var(--swp-line-d1d5db, #d1d5db)}.add-operation-form h6[data-v-170a77d9]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin:0 0 12px}.form-grid-2[data-v-170a77d9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-grid-4[data-v-170a77d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.form-grid-5[data-v-170a77d9]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px}.form-group[data-v-170a77d9]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-170a77d9]{font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280)}.label-with-action[data-v-170a77d9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-fill-max[data-v-170a77d9]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1.2}.btn-fill-max[data-v-170a77d9]:hover:not(:disabled){background:var(--swp-bg-dbeafe, #dbeafe);border-color:var(--swp-line-93c5fd, #93c5fd)}.btn-fill-max[data-v-170a77d9]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-9ca3af, #9ca3af);border-color:var(--swp-line-e5e7eb, #e5e7eb);cursor:not-allowed}.form-control[data-v-170a77d9]{padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;transition:all .2s ease}.form-control[data-v-170a77d9]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-actions-inline[data-v-170a77d9]{display:flex;gap:12px}.completion-notice[data-v-170a77d9]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);border-radius:8px}.completion-notice .material-icons[data-v-170a77d9]{font-size:32px;color:var(--swp-fg-16a34a, #16a34a)}.completion-notice strong[data-v-170a77d9]{display:block;font-size:14px;color:var(--swp-fg-166534, #166534);margin-bottom:4px}.completion-notice p[data-v-170a77d9]{margin:0;font-size:13px;color:var(--swp-fg-15803d, #15803d)}.info-box[data-v-170a77d9]{background:var(--swp-bg-eff6ff, #eff6ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);padding:16px;border-radius:4px}.info-header[data-v-170a77d9]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.info-header .material-icons[data-v-170a77d9]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.linked-deal-info[data-v-170a77d9]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.info-row[data-v-170a77d9]{display:flex;justify-content:space-between;font-size:13px}.info-row .label[data-v-170a77d9]{color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.info-row .value[data-v-170a77d9]{color:var(--swp-fg-111827, #111827);font-weight:600}.info-row .badge[data-v-170a77d9]{padding:2px 8px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);border-radius:4px;font-size:12px}.info-note[data-v-170a77d9]{margin:0;font-size:12px;color:var(--swp-fg-1e40af, #1e40af);font-style:italic}.form-actions[data-v-170a77d9]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);justify-content:space-between}.btn[data-v-170a77d9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-170a77d9]{background-color:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-170a77d9]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-170a77d9]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-170a77d9]:hover{background-color:var(--swp-bg-d1d5db, #d1d5db)}.btn-success[data-v-170a77d9]{background-color:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-170a77d9]:hover:not(:disabled){background-color:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn[data-v-170a77d9]:disabled{opacity:.5;cursor:not-allowed}button[data-v-170a77d9]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.status-btn[data-v-170a77d9]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}@media(max-width:768px){.form-grid-2[data-v-170a77d9],.form-grid-4[data-v-170a77d9]{grid-template-columns:1fr}.form-actions[data-v-170a77d9],.form-actions-inline[data-v-170a77d9]{flex-direction:column}}.po-list[data-v-170a77d9]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.po-item[data-v-170a77d9]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);border-radius:8px}.po-icon[data-v-170a77d9]{color:var(--swp-fg-16a34a, #16a34a)}.po-info[data-v-170a77d9]{display:flex;flex-direction:column;gap:2px}.po-name[data-v-170a77d9]{font-size:14px;font-weight:500;color:var(--swp-fg-111827, #111827)}.po-meta[data-v-170a77d9]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);display:flex;gap:8px}.po-form[data-v-170a77d9]{background:var(--swp-bg-f9fafb, #f9fafb);border:1px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:16px}.po-hint[data-v-170a77d9]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.spin[data-v-170a77d9]{animation:spin-170a77d9 1.2s linear infinite}@keyframes spin-170a77d9{to{transform:rotate(360deg)}}.report-docs-list[data-v-170a77d9]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.report-doc-row[data-v-170a77d9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb)}.report-doc-row-sent[data-v-170a77d9]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-bbf7d0, #bbf7d0)}.report-doc-info[data-v-170a77d9]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.report-doc-icon[data-v-170a77d9]{color:var(--swp-fg-6b7280, #6b7280)}.report-doc-row-sent .report-doc-icon[data-v-170a77d9]{color:var(--swp-fg-16a34a, #16a34a)}.report-doc-meta[data-v-170a77d9]{min-width:0}.report-doc-name[data-v-170a77d9]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-doc-sub[data-v-170a77d9]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px;flex-wrap:wrap}.report-badge[data-v-170a77d9]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.report-badge-draft[data-v-170a77d9]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.report-badge-sent[data-v-170a77d9]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.report-doc-actions[data-v-170a77d9]{display:flex;gap:6px;flex-shrink:0}.report-action-btn[data-v-170a77d9]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;cursor:pointer;transition:all .15s}.report-action-btn .material-icons[data-v-170a77d9]{font-size:18px;color:var(--swp-fg-4b5563, #4b5563)}.report-action-btn[data-v-170a77d9]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-9ca3af, #9ca3af)}.report-action-btn[data-v-170a77d9]:disabled{opacity:.5;cursor:not-allowed}.report-action-send[data-v-170a77d9]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6)}.report-action-send .material-icons[data-v-170a77d9]{color:#fff}.report-action-send[data-v-170a77d9]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);border-color:var(--swp-line-2563eb, #2563eb)}.report-action-delete[data-v-170a77d9]:hover:not(:disabled){background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-ef4444, #ef4444)}.report-action-delete:hover:not(:disabled) .material-icons[data-v-170a77d9]{color:var(--swp-fg-ef4444, #ef4444)}.stage-form-card[data-v-02243a8a]{background:var(--swp-bg-ffffff, white);border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.card-header[data-v-02243a8a]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.header-left[data-v-02243a8a]{display:flex;align-items:center;gap:16px}.success-icon[data-v-02243a8a]{font-size:48px;color:#fff}.header-title[data-v-02243a8a]{font-size:24px;font-weight:700;margin:0;color:#fff}.header-subtitle[data-v-02243a8a]{font-size:14px;color:#ffffffe6;margin:4px 0 0}.stage-badge.completed[data-v-02243a8a]{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#fff}.card-content[data-v-02243a8a]{padding:32px}.section-title[data-v-02243a8a]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 20px}.section-title .material-icons[data-v-02243a8a]{color:var(--swp-fg-10b981, #10b981)}.summary-section[data-v-02243a8a]{margin-bottom:32px}.summary-grid[data-v-02243a8a]{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--swp-bg-f9fafb, #f9fafb);padding:24px;border-radius:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.summary-column[data-v-02243a8a]{display:flex;flex-direction:column;gap:16px}.summary-item[data-v-02243a8a]{display:flex;flex-direction:column;gap:4px}.summary-item.highlight[data-v-02243a8a]{background:var(--swp-bg-ffffff, white);padding:12px;border-radius:8px;border:1px solid var(--swp-line-d1d5db, #d1d5db)}.summary-item .label[data-v-02243a8a]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.summary-item .value[data-v-02243a8a]{font-size:16px;color:var(--swp-fg-111827, #111827);font-weight:600}.summary-item .value.amount[data-v-02243a8a]{font-size:20px;color:var(--swp-fg-10b981, #10b981)}.badge[data-v-02243a8a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.badge-import[data-v-02243a8a]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.badge-export[data-v-02243a8a]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.info-section[data-v-02243a8a],.operations-section[data-v-02243a8a],.stakeholders-section[data-v-02243a8a]{margin-bottom:32px}.info-card[data-v-02243a8a]{background:var(--swp-bg-f9fafb, #f9fafb);padding:20px;border-radius:12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.info-grid[data-v-02243a8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-02243a8a]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-02243a8a]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.info-item .value[data-v-02243a8a]{font-size:14px;color:var(--swp-fg-111827, #111827);font-weight:600}.operations-group[data-v-02243a8a]{margin-bottom:24px}.operations-group h6[data-v-02243a8a]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin:0 0 12px}.operations-table[data-v-02243a8a]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;overflow:hidden}.table-header[data-v-02243a8a],.table-row[data-v-02243a8a],.table-footer[data-v-02243a8a]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;padding:12px 16px}.table-header[data-v-02243a8a]{background:var(--swp-bg-f3f4f6, #f3f4f6);font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase}.table-row[data-v-02243a8a]{border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);font-size:14px;color:var(--swp-fg-111827, #111827)}.table-row[data-v-02243a8a]:last-child{border-bottom:none}.table-footer[data-v-02243a8a]{background:var(--swp-bg-f9fafb, #f9fafb);font-size:14px;color:var(--swp-fg-111827, #111827);border-top:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.stakeholders-list[data-v-02243a8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.stakeholder-card[data-v-02243a8a]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.stakeholder-avatar[data-v-02243a8a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-dbeafe, #dbeafe);border-radius:50%}.stakeholder-avatar .material-icons[data-v-02243a8a]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.stakeholder-info[data-v-02243a8a]{display:flex;flex-direction:column;gap:2px}.stakeholder-name[data-v-02243a8a]{font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.stakeholder-role[data-v-02243a8a]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.actions-section[data-v-02243a8a]{display:flex;gap:12px;padding-top:24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn[data-v-02243a8a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-02243a8a]{background:var(--swp-bg-10b981, #10b981);color:#fff}.btn-primary[data-v-02243a8a]:hover{background:var(--swp-bg-059669, #059669)}.btn-secondary[data-v-02243a8a]{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-02243a8a]:hover{background:var(--swp-bg-d1d5db, #d1d5db)}.btn-outline[data-v-02243a8a]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-outline[data-v-02243a8a]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}@media print{.actions-section[data-v-02243a8a]{display:none}}@media(max-width:768px){.summary-grid[data-v-02243a8a],.info-grid[data-v-02243a8a]{grid-template-columns:1fr}.actions-section[data-v-02243a8a]{flex-direction:column}}.right-column[data-v-afab37bc]{display:flex;flex-direction:column;gap:24px}.right-column-tabs[data-v-afab37bc]{display:flex;gap:8px;background:var(--swp-bg-ffffff, white);padding:8px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.right-column-tabs .tab-btn[data-v-afab37bc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--swp-fg-666666, #666);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.right-column-tabs .tab-btn[data-v-afab37bc]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.right-column-tabs .tab-btn.active[data-v-afab37bc]{background:var(--swp-bg-2196f3, #2196F3);color:#fff}.right-column-tabs .tab-btn.active svg[data-v-afab37bc]{stroke:#fff}.right-column-tabs .tab-badge[data-v-afab37bc]{background:var(--swp-bg-f44336, #f44336);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.btn-go-back[data-v-afab37bc]{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 10px;background:var(--swp-bg-eef4ff, #eef4ff);border:1px solid var(--swp-line-c7d7ef, #c7d7ef);border-radius:8px;font-size:13px;font-weight:600;color:var(--swp-fg-1d4ed8, #1d4ed8);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a;flex-shrink:0;align-self:stretch;margin-right:4px}.btn-go-back[data-v-afab37bc]:hover{background:var(--swp-bg-dde9ff, #dde9ff);border-color:var(--swp-line-94b4f0, #94b4f0);color:var(--swp-fg-1e3a8a, #1e3a8a);box-shadow:0 2px 6px #1e40af26}.btn-go-back[data-v-afab37bc]:active{transform:translateY(1px)}.btn-go-back__icon[data-v-afab37bc]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2196f32e;color:var(--swp-fg-1d4ed8, #1d4ed8);flex-shrink:0;transition:background .15s ease}.btn-go-back:hover .btn-go-back__icon[data-v-afab37bc]{background:#2196f34d}.btn-go-back__label[data-v-afab37bc]{line-height:1;letter-spacing:.1px}.deal-header-info[data-v-d7be6e33]{background:var(--swp-bg-ffffff, white);border-radius:8px;padding:12px 16px;box-shadow:0 1px 2px #00000014;margin-bottom:16px}.info-compact-grid[data-v-d7be6e33]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:16px;align-items:center}.info-section[data-v-d7be6e33]{display:flex;flex-direction:column;gap:6px}.info-item-inline[data-v-d7be6e33]{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.4}.info-item-inline .label[data-v-d7be6e33]{color:var(--swp-fg-666666, #666);font-weight:400;white-space:nowrap}.info-item-inline .value[data-v-d7be6e33]{color:var(--swp-fg-212121, #212121);font-weight:600}.info-item-inline .value.primary[data-v-d7be6e33],.info-item-inline .value .currency-amount[data-v-d7be6e33]{color:var(--swp-fg-2196f3, #2196F3);font-weight:700}.info-item-inline .value .amount-primary[data-v-d7be6e33]{color:var(--swp-fg-2196f3, #2196F3);font-weight:700;margin-right:6px}.info-item-inline .value .amount-deal[data-v-d7be6e33]{color:var(--swp-fg-e53935, #E53935);font-weight:700;font-size:18px;margin-right:6px}.info-item-inline .value .currency-code[data-v-d7be6e33]{color:var(--swp-fg-212121, #212121);font-weight:700}.info-item-inline .value .exchange-rate-inline[data-v-d7be6e33]{color:var(--swp-fg-212121, #212121);font-weight:600;margin-left:10px}.info-item-inline .value.margin-value[data-v-d7be6e33]{transition:color .2s}.info-item-inline .value.margin-value[data-v-d7be6e33]:hover{color:var(--swp-fg-1976d2, #1976D2)}.info-item-inline .value.margin-value.negative[data-v-d7be6e33]{color:var(--swp-fg-f44336, #F44336)}.save-section[data-v-d7be6e33]{display:flex;align-items:center}.btn-save-compact[data-v-d7be6e33]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:not-allowed;transition:all .2s;white-space:nowrap}.btn-save-compact .material-icons[data-v-d7be6e33]{font-size:18px}.btn-save-compact.active[data-v-d7be6e33]{background:var(--swp-bg-2196f3, #2196F3);color:#fff;cursor:pointer}.btn-save-compact.active[data-v-d7be6e33]:hover{background:var(--swp-bg-1976d2, #1976D2);box-shadow:0 2px 8px #2196f34d}@media(max-width:1400px){.info-compact-grid[data-v-d7be6e33]{grid-template-columns:1fr 1fr;gap:12px}.save-section[data-v-d7be6e33]{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:768px){.info-compact-grid[data-v-d7be6e33]{grid-template-columns:1fr}.save-section[data-v-d7be6e33]{grid-column:1 / -1}}.deal-id-row[data-v-d7be6e33]{display:flex;align-items:center;margin-bottom:8px}.deal-id-badge[data-v-d7be6e33]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#2196f31a;border-radius:12px;font-size:13px;font-weight:600;color:var(--swp-fg-1976d2, #1976d2);border:1px solid rgba(33,150,243,.2);cursor:pointer;font-family:inherit;transition:all .2s}.deal-id-badge[data-v-d7be6e33]:hover{background:#2196f32e;border-color:#2196f359}.deal-id-badge[data-v-d7be6e33]:active{transform:scale(.97)}.deal-id-badge .material-icons[data-v-d7be6e33]{font-size:16px;color:var(--swp-fg-1976d2, #1976d2);transition:color .2s}.deal-id-badge:hover .material-icons[data-v-d7be6e33]{color:var(--swp-fg-1565c0, #1565c0)}.deal-path-row[data-v-d7be6e33]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.deal-path-row .path-label[data-v-d7be6e33]{font-size:12px;color:var(--swp-fg-666666, #666);font-weight:400}.deal-path-row .path-badge[data-v-d7be6e33]{font-size:13px;color:var(--swp-fg-1565c0, #1565c0);font-weight:600;background:var(--swp-bg-e3f2fd, #e3f2fd);padding:4px 12px;border-radius:4px}.deal-path-row .path-badge.empty[data-v-d7be6e33]{color:var(--swp-fg-9e9e9e, #9e9e9e);font-weight:400;font-style:italic;background:var(--swp-bg-f5f5f5, #f5f5f5)}.client-info[data-v-d7be6e33]{margin-left:auto;display:flex;align-items:baseline;gap:10px;min-width:0}.client-info .client-name[data-v-d7be6e33]{font-size:14px;font-weight:700;color:var(--swp-fg-212121, #212121);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-info .client-inn[data-v-d7be6e33]{font-size:13px;font-weight:600;color:var(--swp-fg-666666, #666);white-space:nowrap}@media(max-width:1024px){.deal-path-row[data-v-d7be6e33]{flex-wrap:wrap}.client-info[data-v-d7be6e33]{margin-left:0;flex-basis:100%}}.deal-timeline-section[data-v-33c2d286]{background:var(--swp-bg-ffffff, white);padding:12px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.timeline-wrapper[data-v-33c2d286]{overflow-x:auto;padding-bottom:0}.timeline[data-v-33c2d286]{display:flex;gap:0;min-width:100%;position:relative}.timeline-item[data-v-33c2d286]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:80px}.timeline-node[data-v-33c2d286]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:2;margin-top:5px;transition:all .3s}.timeline-item.completed .timeline-node[data-v-33c2d286]{background:var(--swp-bg-10b981, #10b981)}.timeline-item.pending.active .timeline-node[data-v-33c2d286],.timeline-item.active .timeline-node[data-v-33c2d286]{background:var(--swp-bg-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f633}.timeline-item.pending .timeline-node[data-v-33c2d286]{background:var(--swp-bg-e0e0e0, #e0e0e0)}.timeline-node .material-icons[data-v-33c2d286]{font-size:24px;color:#fff}.timeline-item.pending .timeline-node .material-icons[data-v-33c2d286]{color:var(--swp-fg-9e9e9e, #9e9e9e)}.timeline-item.pending.active .timeline-node .material-icons[data-v-33c2d286]{color:#fff}.pulse[data-v-33c2d286]{animation:pulse-33c2d286 2s infinite}@keyframes pulse-33c2d286{0%,to{opacity:1}50%{opacity:.6}}.timeline-content[data-v-33c2d286]{margin-top:12px;text-align:center;padding:0 8px}.timeline-label[data-v-33c2d286]{font-size:11px;font-weight:500;color:var(--swp-fg-424242, #424242);margin-bottom:4px;line-height:1.3;word-wrap:break-word}.timeline-item.active .timeline-label[data-v-33c2d286],.timeline-item.pending.active .timeline-label[data-v-33c2d286]{color:var(--swp-fg-3b82f6, #3b82f6);font-weight:600}.timeline-item.completed .timeline-label[data-v-33c2d286]{color:var(--swp-fg-10b981, #10b981)}.timeline-connector[data-v-33c2d286]{position:absolute;top:25px;left:50%;width:100%;height:2px;background:var(--swp-bg-e0e0e0, #e0e0e0);z-index:1}.timeline-connector.active[data-v-33c2d286]{background:var(--swp-bg-10b981, #10b981)}.timeline-item:last-child .timeline-connector[data-v-33c2d286]{display:none}@media(max-width:1024px){.timeline[data-v-33c2d286]{gap:0}.timeline-item[data-v-33c2d286]{min-width:70px}.timeline-label[data-v-33c2d286]{font-size:10px}.timeline-node[data-v-33c2d286]{width:36px;height:36px}.timeline-node .material-icons[data-v-33c2d286]{font-size:20px}}@media(max-width:768px){.deal-timeline-section[data-v-33c2d286]{padding:8px;margin-bottom:16px}.timeline[data-v-33c2d286]{overflow-x:auto;padding-bottom:8px}.timeline-item[data-v-33c2d286]{min-width:60px}.timeline-label[data-v-33c2d286]{font-size:9px}.timeline-node[data-v-33c2d286]{width:32px;height:32px}.timeline-node .material-icons[data-v-33c2d286]{font-size:18px}}.chat-window[data-v-27b5f251]{display:flex;flex-direction:column;height:100%;background:var(--swp-bg-f8fafc, #f8fafc)}.messages-container[data-v-27b5f251]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.messages-container[data-v-27b5f251]::-webkit-scrollbar{width:6px}.messages-container[data-v-27b5f251]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-27b5f251]::-webkit-scrollbar-thumb{background:var(--swp-bg-d1d5db, #d1d5db);border-radius:3px}.messages-container[data-v-27b5f251]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-9ca3af, #9ca3af)}.loading-state[data-v-27b5f251],.empty-state[data-v-27b5f251]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center;padding:40px 20px;gap:12px}.loading-state i[data-v-27b5f251],.empty-state i[data-v-27b5f251]{font-size:48px;opacity:.5}.loading-state p[data-v-27b5f251],.empty-state p[data-v-27b5f251]{font-size:14px;margin:0}.messages-list[data-v-27b5f251]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-27b5f251]{display:flex;gap:12px;animation:messageSlideIn-27b5f251 .2s ease}@keyframes messageSlideIn-27b5f251{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.own-message[data-v-27b5f251]{flex-direction:row-reverse}.message-avatar[data-v-27b5f251]{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-9fbff4, #9fbff4) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000001a}.message-item.own-message .message-avatar[data-v-27b5f251]{background:linear-gradient(135deg,var(--swp-bg-f093fb, #f093fb) 0%,var(--swp-bg-f5576c, #f5576c) 100%)}.message-content[data-v-27b5f251]{max-width:70%;display:flex;flex-direction:column;gap:6px}.message-header[data-v-27b5f251]{display:flex;align-items:center;gap:10px;padding:0 4px}.message-item.own-message .message-header[data-v-27b5f251]{flex-direction:row-reverse}.message-author[data-v-27b5f251]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.message-time[data-v-27b5f251]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af)}.message-text[data-v-27b5f251]{background:var(--swp-bg-ffffff, white);padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;color:var(--swp-fg-1f2937, #1f2937);box-shadow:0 2px 6px #00000014;word-wrap:break-word;white-space:pre-wrap}.message-item.own-message .message-text[data-v-27b5f251]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-9fbff4, #9fbff4) 100%);color:#fff}.message-status[data-v-27b5f251]{font-size:11px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:right;padding:0 4px}.message-status.read[data-v-27b5f251]{color:var(--swp-fg-3b82f6, #3b82f6)}.typing-indicator[data-v-27b5f251]{padding:8px 20px;color:var(--swp-fg-6b7280, #6b7280);font-size:13px;font-style:italic;display:flex;align-items:center;gap:4px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.typing-dots span[data-v-27b5f251]{animation:typingDot-27b5f251 1.4s infinite}.typing-dots span[data-v-27b5f251]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-27b5f251]:nth-child(3){animation-delay:.4s}@keyframes typingDot-27b5f251{0%,60%,to{opacity:0}30%{opacity:1}}.message-input-wrapper[data-v-27b5f251]{padding:20px;background:var(--swp-bg-ffffff, white);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.message-input-container[data-v-27b5f251]{display:flex;align-items:flex-end;gap:12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:24px;padding:8px 16px;transition:all .2s}.message-input-container[data-v-27b5f251]:focus-within{background:var(--swp-bg-e0e7ff, #e0e7ff);box-shadow:0 0 0 3px #667eea1a}.message-input[data-v-27b5f251]{flex:1;max-height:120px;border:none;background:transparent;resize:none;outline:none;padding:8px 4px;font-family:inherit;font-size:14px;color:var(--swp-fg-1f2937, #1f2937);line-height:1.5}.message-input[data-v-27b5f251]::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.send-btn[data-v-27b5f251]{width:40px;height:40px;min-width:40px;border:none;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-2774f3, #2774f3) 100%);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.send-btn[data-v-27b5f251]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.send-btn[data-v-27b5f251]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-27b5f251]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.messages-container[data-v-27b5f251],.message-input-wrapper[data-v-27b5f251]{padding:12px}.message-content[data-v-27b5f251]{max-width:85%}}.chat-panel-wrapper[data-v-05c8c992]{position:fixed;top:20px;right:0;bottom:20px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-panel-wrapper.is-collapsed[data-v-05c8c992]{position:fixed;top:auto;right:0;bottom:20px;height:80px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-collapsed[data-v-05c8c992]{position:relative;width:60px;height:100%;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-9fbff4, #9fbff4) 100%);border-radius:12px 0 0 12px;box-shadow:-4px 0 20px #00000026;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;padding-top:20px}.chat-collapsed.has-unread[data-v-05c8c992]{background:linear-gradient(135deg,var(--swp-bg-2563eb, #2563eb) 0%,var(--swp-bg-3b82f6, #3b82f6) 100%);box-shadow:-4px 0 24px #2563eb73}.chat-collapsed[data-v-05c8c992]:hover{transform:translate(-4px);box-shadow:-6px 0 24px #0003}.chat-icon-wrapper[data-v-05c8c992]{display:flex;flex-direction:column;align-items:center}.chat-icon[data-v-05c8c992]{position:relative;width:40px;height:40px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.chat-icon[data-v-05c8c992]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));transform:scale(1.05)}.badge-counter[data-v-05c8c992]{position:absolute;top:-10px;left:-14px;min-width:26px;height:26px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border:2px solid var(--swp-line-ffffff, white);border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:0 7px;box-shadow:0 3px 10px #ef444480;animation:badge-bounce-05c8c992 1.6s ease-in-out infinite;z-index:1}.badge-team[data-v-05c8c992]{background:var(--swp-bg-8b5cf6, #8b5cf6);box-shadow:0 2px 8px #8b5cf666}@keyframes badge-bounce-05c8c992{0%,55%,to{transform:translateY(0)}15%{transform:translateY(-9px)}30%{transform:translateY(0)}42%{transform:translateY(-4px)}}.chat-expanded[data-v-05c8c992]{width:420px;height:100%;background:var(--swp-bg-ffffff, white);border-radius:16px 0 0 16px;box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideIn-05c8c992 .3s ease}@keyframes slideIn-05c8c992{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.chat-header[data-v-05c8c992]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-2563eb, #2563eb) 100%);border-radius:16px 0 0}.chat-tabs[data-v-05c8c992]{display:flex;gap:8px;flex:1}.chat-title[data-v-05c8c992]{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:500;flex:1}.chat-title svg[data-v-05c8c992]{stroke:#fff}.tab-btn[data-v-05c8c992]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:none;border-radius:8px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.tab-btn[data-v-05c8c992]:hover{background:var(--swp-bg-w025, rgba(255, 255, 255, .25));color:#fff}.tab-btn.active[data-v-05c8c992]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);box-shadow:0 2px 8px #0000001a}.tab-badge[data-v-05c8c992]{min-width:18px;height:18px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:0 5px;box-shadow:0 1px 3px #0003}.tab-btn:not(.active) .tab-badge[data-v-05c8c992]{background:#ef4444e6}.collapse-btn[data-v-05c8c992]{width:32px;height:32px;background:var(--swp-bg-w02, rgba(255, 255, 255, .2));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px}.collapse-btn[data-v-05c8c992]:hover{background:var(--swp-bg-w03, rgba(255, 255, 255, .3));transform:scale(1.05)}.chat-content[data-v-05c8c992]{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:1400px){.chat-expanded[data-v-05c8c992]{width:380px}}@media(max-width:1200px){.chat-panel-wrapper[data-v-05c8c992]{right:0;top:10px;bottom:10px}.chat-expanded[data-v-05c8c992]{width:340px}}@media(max-width:768px){.chat-panel-wrapper[data-v-05c8c992]{inset:0}.chat-expanded[data-v-05c8c992]{width:100%;border-radius:0}.chat-header[data-v-05c8c992]{border-radius:0}.chat-panel-wrapper.is-collapsed[data-v-05c8c992]{inset:auto 10px 10px auto;width:60px;height:140px}}.work-lock-bar[data-v-9ee782c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:0 0 12px;border-radius:10px;border:1px solid transparent;font-size:14px}.wl-main[data-v-9ee782c4]{display:flex;align-items:center;gap:10px;min-width:0}.wl-icon[data-v-9ee782c4]{font-size:18px;line-height:1}.wl-title[data-v-9ee782c4]{font-weight:600}.wl-subtitle[data-v-9ee782c4]{font-size:12px;opacity:.85}.wl-actions[data-v-9ee782c4]{display:flex;gap:8px;flex-wrap:wrap}.wl-free[data-v-9ee782c4]{background:var(--swp-bg-f0fdf4, #f0fdf4);border-color:var(--swp-line-bbf7d0, #bbf7d0);color:var(--swp-fg-166534, #166534)}.wl-mine[data-v-9ee782c4]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-bfdbfe, #bfdbfe);color:var(--swp-fg-1e40af, #1e40af)}.wl-locked[data-v-9ee782c4]{background:var(--swp-bg-fef2f2, #fef2f2);border-color:var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b)}.wl-warn[data-v-9ee782c4]{background:var(--swp-bg-fffbeb, #fffbeb);border-color:var(--swp-line-fde68a, #fde68a);color:var(--swp-fg-92400e, #92400e)}.wl-btn[data-v-9ee782c4]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease}.wl-btn[data-v-9ee782c4]:disabled{opacity:.5;cursor:default}.wl-btn-primary[data-v-9ee782c4]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.wl-btn-ghost[data-v-9ee782c4]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.wl-modal-overlay[data-v-9ee782c4]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wl-modal[data-v-9ee782c4]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;padding:20px;width:420px;max-width:92vw;box-shadow:0 10px 40px #0003}.wl-modal h4[data-v-9ee782c4]{margin:0 0 6px;color:var(--swp-fg-111827, #111827)}.wl-modal-hint[data-v-9ee782c4]{margin:0 0 12px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.wl-modal-actions[data-v-9ee782c4]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-overlay[data-v-ad426dab]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-ad426dab]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:100%;display:flex;flex-direction:column;animation:modalSlideIn-ad426dab .3s ease}@keyframes modalSlideIn-ad426dab{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ad426dab]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:12px 12px 0 0}.modal-header h3[data-v-ad426dab]{font-size:18px;font-weight:700;margin:0}.btn-close[data-v-ad426dab]{background:none;border:none;cursor:pointer;color:#fff;padding:4px;border-radius:4px}.btn-close[data-v-ad426dab]:hover{background-color:var(--swp-bg-w02, rgba(255, 255, 255, .2))}.modal-body[data-v-ad426dab]{padding:20px;display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow-y:auto}.stakeholder-info[data-v-ad426dab]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.stakeholder-avatar[data-v-ad426dab]{width:48px;height:48px;border-radius:50%;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.stakeholder-details[data-v-ad426dab]{flex:1}.stakeholder-details h4[data-v-ad426dab]{font-size:16px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0}.stakeholder-details .role[data-v-ad426dab]{font-size:13px;color:var(--swp-fg-666666, #666);margin:4px 0 0}.form-section[data-v-ad426dab]{display:flex;flex-direction:column;gap:12px}.form-section label[data-v-ad426dab]{font-size:14px;font-weight:600;color:var(--swp-fg-333333, #333)}.percent-input-wrapper[data-v-ad426dab]{display:flex;gap:0;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;overflow:hidden;background:var(--swp-bg-ffffff, white)}.percent-input[data-v-ad426dab]{flex:1;padding:12px 16px;border:none;font-size:16px;font-weight:600;text-align:center}.percent-input[data-v-ad426dab]:focus{outline:none}.percent-unit[data-v-ad426dab]{display:flex;align-items:center;padding:12px 16px;background-color:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af);font-weight:700;font-size:16px}.percent-display[data-v-ad426dab]{display:flex;flex-direction:column;gap:8px}.percent-bar[data-v-ad426dab]{width:100%;height:24px;background-color:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:12px;overflow:hidden}.percent-fill[data-v-ad426dab]{height:100%;background:linear-gradient(90deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-8b5cf6, #8b5cf6) 100%);transition:width .2s ease;min-width:4px}.percent-info[data-v-ad426dab]{font-size:12px;color:var(--swp-fg-666666, #666);margin:0}.current-distribution[data-v-ad426dab]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.current-distribution h5[data-v-ad426dab]{font-size:13px;font-weight:600;color:var(--swp-fg-333333, #333);margin:0;text-transform:uppercase}.distribution-list[data-v-ad426dab]{display:flex;flex-direction:column;gap:8px}.distribution-item[data-v-ad426dab]{display:flex;justify-content:space-between;font-size:13px}.distribution-item .name[data-v-ad426dab]{color:var(--swp-fg-666666, #666);font-weight:500}.distribution-item .percent[data-v-ad426dab]{color:var(--swp-fg-333333, #333);font-weight:600}.distribution-total[data-v-ad426dab]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding-top:8px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.total-percent[data-v-ad426dab]{color:var(--swp-fg-3b82f6, #3b82f6)}.warning-message[data-v-ad426dab]{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--swp-bg-fee2e2, #fee2e2);border-radius:6px;color:var(--swp-fg-991b1b, #991b1b)}.warning-message .material-icons[data-v-ad426dab]{font-size:18px;flex-shrink:0}.warning-message p[data-v-ad426dab]{font-size:12px;margin:0}.info-block[data-v-ad426dab]{padding:12px;background-color:var(--swp-bg-f0f9ff, #f0f9ff);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:6px;font-size:13px;color:var(--swp-fg-1e40af, #1e40af)}.info-block p[data-v-ad426dab]{margin:0}.text-red[data-v-ad426dab]{color:var(--swp-fg-f44336, #f44336)}.modal-footer[data-v-ad426dab]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background-color:var(--swp-bg-f9fafb, #f9fafb);border-radius:0 0 12px 12px}.btn[data-v-ad426dab]{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-ad426dab]{background-color:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-ad426dab]:hover:not(:disabled){background-color:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-ad426dab]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ad426dab]{background-color:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-ad426dab]:hover{background-color:var(--swp-bg-d1d5db, #d1d5db)}.modal-overlay[data-v-9d184b27]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.margin-modal[data-v-9d184b27]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:95%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9d184b27]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.modal-header h2[data-v-9d184b27]{margin:0;font-size:20px;font-weight:600;color:var(--swp-fg-212121, #212121)}.btn-close[data-v-9d184b27]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s;color:var(--swp-fg-666666, #666)}.btn-close[data-v-9d184b27]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.btn-close .material-icons[data-v-9d184b27]{font-size:24px}.modal-body[data-v-9d184b27]{padding:24px;overflow-y:auto;flex:1}.margin-table[data-v-9d184b27]{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:13px}.margin-table thead[data-v-9d184b27]{background:var(--swp-bg-f5f5f5, #f5f5f5);position:sticky;top:0}.margin-table th[data-v-9d184b27]{padding:12px;text-align:left;font-weight:600;color:var(--swp-fg-666666, #666);border-bottom:2px solid var(--swp-line-e0e0e0, #e0e0e0)}.margin-table td[data-v-9d184b27]{padding:12px;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.margin-table tr[data-v-9d184b27]:hover{background:var(--swp-bg-fafafa, #fafafa)}.margin-table tr.highlight[data-v-9d184b27]{background:var(--swp-bg-fff9e6, #fff9e6)}.margin-table tr.highlight[data-v-9d184b27]:hover{background:var(--swp-bg-fff4d6, #fff4d6)}.margin-table td.result[data-v-9d184b27]{font-weight:700;font-size:15px;color:var(--swp-fg-2196f3, #2196F3)}.cross-rate-info[data-v-9d184b27]{background:var(--swp-bg-f9f9f9, #f9f9f9);border-radius:12px;padding:24px;border-left:4px solid var(--swp-line-2196f3, #2196F3)}.cross-rate-info h3[data-v-9d184b27]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--swp-fg-212121, #212121)}.cross-rate-info p[data-v-9d184b27]{margin:8px 0;font-size:14px;color:var(--swp-fg-666666, #666)}.cross-rate-info strong[data-v-9d184b27]{color:var(--swp-fg-2196f3, #2196F3);font-weight:600}.cross-rate-input[data-v-9d184b27]{padding:6px 12px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:6px;font-size:14px;width:120px;margin:0 8px}.cross-rate-input[data-v-9d184b27]:focus{outline:none;border-color:var(--swp-line-2196f3, #2196F3)}.btn-calculate[data-v-9d184b27]{margin-top:16px;padding:10px 24px;background:var(--swp-bg-2196f3, #2196F3);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-calculate[data-v-9d184b27]:hover{background:var(--swp-bg-1976d2, #1976D2);box-shadow:0 4px 12px #2196f34d}@media(max-width:768px){.margin-modal[data-v-9d184b27]{width:100%;height:100%;max-height:100vh;border-radius:0}.margin-table[data-v-9d184b27]{font-size:11px}.margin-table th[data-v-9d184b27],.margin-table td[data-v-9d184b27]{padding:8px}.cross-rate-info[data-v-9d184b27]{padding:16px}}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #dbeafe;--secondary: #667eea;--secondary-dark: #764ba2;--secondary-light: #f0f9ff;--success: #10b981;--success-dark: #059669;--success-light: #dcfce7;--warning: #f59e0b;--warning-dark: #d97706;--warning-light: #fef3c7;--danger: #f44336;--danger-dark: #e53935;--danger-light: #fee2e2;--info: #06b6d4;--info-dark: #0891b2;--info-light: #cffafe;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--black: #000000;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 32px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-none: none;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--breakpoint-xs: 320px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 900;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--container-xs: 320px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--animation-duration-xs: .1s;--animation-duration-sm: .15s;--animation-duration-md: .2s;--animation-duration-lg: .3s;--animation-duration-xl: .5s;--timing-linear: linear;--timing-ease: ease;--timing-ease-in: ease-in;--timing-ease-out: ease-out;--timing-ease-in-out: ease-in-out;--timing-cubic: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--border-color: #4b5563}}:root{--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center}.flex-evenly{display:flex;justify-content:space-evenly;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:flex-start}.flex-end{display:flex;justify-content:flex-end;align-items:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-no-grow{flex-grow:0}.flex-no-shrink{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-rows-1{grid-template-rows:1fr}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-full{grid-row:1 / -1}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.container{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.container-fluid{width:100%;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.container-xs{max-width:var(--container-xs);margin-left:auto;margin-right:auto}.container-sm{max-width:var(--container-sm);margin-left:auto;margin-right:auto}.container-md{max-width:var(--container-md);margin-left:auto;margin-right:auto}.container-lg{max-width:var(--container-lg);margin-left:auto;margin-right:auto}.container-xl{max-width:var(--container-xl);margin-left:auto;margin-right:auto}.container-2xl{max-width:var(--container-2xl);margin-left:auto;margin-right:auto}.w-full{width:100%}.w-screen{width:100vw}.h-full{height:100%}.h-screen{height:100vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto;overflow-y:hidden}.overflow-y-auto{overflow-y:auto;overflow-x:hidden}.overflow-visible{overflow:visible}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{inset:0}.z-base{z-index:var(--z-base)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}@media(max-width:768px){.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.grid-cols-1,.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;font-family:var(--font-family-sans)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-xs{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg)}.btn-xl{padding:var(--spacing-xl) var(--spacing-2xl);font-size:var(--font-size-xl)}.btn-block{width:100%}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:var(--shadow-lg)}.btn-primary:focus{outline:2px solid var(--primary);outline-offset:2px}.btn-secondary{background-color:var(--gray-200);color:var(--gray-900)}.btn-secondary:hover:not(:disabled){background-color:var(--gray-300)}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--success-dark);box-shadow:var(--shadow-lg)}.btn-warning{background-color:var(--warning);color:#fff}.btn-warning:hover:not(:disabled){background-color:var(--warning-dark);box-shadow:var(--shadow-lg)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--danger-dark);box-shadow:var(--shadow-lg)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover:not(:disabled){background-color:var(--primary-light);border-color:var(--primary-dark)}.btn-outline.success{border-color:var(--success);color:var(--success)}.btn-outline.success:hover:not(:disabled){background-color:var(--success-light)}.btn-outline.danger{border-color:var(--danger);color:var(--danger)}.btn-outline.danger:hover:not(:disabled){background-color:var(--danger-light)}.btn-text{background-color:transparent;color:var(--primary)}.btn-text:hover:not(:disabled){background-color:var(--gray-100)}.btn-icon{padding:var(--spacing-sm);border-radius:var(--radius-md);background-color:transparent;color:var(--gray-600);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover:not(:disabled){background-color:var(--gray-100);color:var(--primary)}.btn-icon.primary{color:var(--primary)}.btn-icon.primary:hover:not(:disabled){background-color:var(--primary-light)}.btn:hover:not(:disabled){box-shadow:var(--shadow-md)}.btn:focus{outline:2px solid var(--primary);outline-offset:2px}.btn.loading{color:transparent;pointer-events:none}.btn.loading:after{content:"";position:absolute;width:1em;height:1em;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-radius:50%;border-top-color:var(--swp-line-ffffff, white);animation:spin .8s linear infinite}.btn-group{display:inline-flex;gap:var(--spacing-xs)}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btn-group.vertical{flex-direction:column}.btn-group.vertical .btn{border-radius:0}.btn-group.vertical .btn:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.btn-group.vertical .btn:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}@keyframes spin{to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.form-group.inline{flex-direction:row;align-items:center}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-row.two-col{grid-template-columns:repeat(2,1fr)}.form-row.three-col{grid-template-columns:repeat(3,1fr)}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}label.required:after{content:" *";color:var(--danger)}label.optional{font-weight:var(--font-weight-normal)}label.optional:after{content:" (опционально)";font-size:var(--font-size-xs);color:var(--text-tertiary);margin-left:var(--spacing-xs)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:var(--spacing-md) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family-sans);color:var(--text-primary);background-color:var(--bg-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--text-tertiary)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=date]:hover,input[type=time]:hover,input[type=datetime-local]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:var(--primary)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{background-color:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}input[type=text].error,input[type=email].error,input[type=password].error,input[type=number].error,input[type=tel].error,input[type=url].error,input[type=search].error,textarea.error,select.error{border-color:var(--danger);box-shadow:0 0 0 3px #f443361a}textarea{resize:vertical;min-height:100px;font-family:var(--font-family-sans)}textarea.small{min-height:60px}textarea.large{min-height:150px}input[type=checkbox],input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label,.radio-label{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input,.radio-label input{margin:0}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:var(--spacing-md)}.checkbox-group.inline,.radio-group.inline{flex-direction:row;gap:var(--spacing-lg);flex-wrap:wrap}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:1.5em 1.5em;padding-right:2.5em}select::-ms-expand{display:none}.form-help{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-xs)}.form-error{font-size:var(--font-size-xs);color:var(--danger);margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.form-error:before{content:"⚠"}.form-success{font-size:var(--font-size-xs);color:var(--success);margin-top:var(--spacing-xs)}@media(max-width:768px){.form-row,.form-row.two-col,.form-row.three-col{grid-template-columns:1fr}.checkbox-group.inline,.radio-group.inline{flex-direction:column}}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card.flat{box-shadow:none;border:1px solid var(--border-color)}.card.elevated{box-shadow:var(--shadow-lg)}.card-header{padding:var(--spacing-xl);border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.card-header h3,.card-header h4,.card-header h5{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.card-body{padding:var(--spacing-xl)}.card-body p{margin:0 0 var(--spacing-md) 0}.card-body p:last-child{margin-bottom:0}.card-footer{padding:var(--spacing-xl);border-top:1px solid var(--border-color);background-color:var(--bg-secondary);display:flex;gap:var(--spacing-md)}.card.primary{border-left:4px solid var(--primary)}.card.success{border-left:4px solid var(--success)}.card.warning{border-left:4px solid var(--warning)}.card.danger{border-left:4px solid var(--danger)}.card.info{border-left:4px solid var(--info)}.card.compact{box-shadow:none;border:1px solid var(--border-color)}.card.compact .card-header{padding:var(--spacing-md) var(--spacing-lg)}.card.compact .card-body{padding:var(--spacing-lg)}.card.compact .card-footer{padding:var(--spacing-md) var(--spacing-lg)}.card.interactive{cursor:pointer;transition:all var(--transition-base)}.card.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card.interactive:active{transform:translateY(0)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.card-grid.two-col{grid-template-columns:repeat(2,1fr)}.card-grid.three-col{grid-template-columns:repeat(3,1fr)}.card-grid.four-col{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.card-grid.three-col,.card-grid.four-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.card-header,.card-body,.card-footer{padding:var(--spacing-md)}.card-grid,.card-grid.two-col,.card-grid.three-col,.card-grid.four-col{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:var(--font-size-base);color:var(--text-primary)}thead{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary)}td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}tbody tr:hover{background-color:var(--bg-secondary)}tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(odd){background-color:var(--bg-secondary)}.table-striped tbody tr:nth-child(odd):hover{background-color:var(--bg-tertiary)}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid var(--border-color)}.table-hoverable tbody tr:hover{background-color:var(--primary-light);cursor:pointer}.table-compact th,.table-compact td{padding:var(--spacing-sm) var(--spacing-md)}.table-spacious th,.table-spacious td{padding:var(--spacing-lg) var(--spacing-xl)}th.text-left,td.text-left{text-align:left}th.text-center,td.text-center{text-align:center}th.text-right,td.text-right{text-align:right}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{background-color:var(--bg-secondary)}th.sortable:after{content:" ↕";opacity:.5}th.sort-asc:after{content:" ↑";opacity:1}th.sort-desc:after{content:" ↓";opacity:1}@media(max-width:768px){table{font-size:var(--font-size-sm)}th,td{padding:var(--spacing-sm) var(--spacing-md)}.table-responsive{overflow-x:auto}.table-responsive table{min-width:500px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn var(--animation-duration-md) var(--timing-ease-out)}.animate-fade-out{animation:fadeOut var(--animation-duration-md) var(--timing-ease-in)}.animate-slide-in-up{animation:slideInUp var(--animation-duration-md) var(--timing-ease-out)}.animate-slide-in-down{animation:slideInDown var(--animation-duration-md) var(--timing-ease-out)}.animate-slide-in-left{animation:slideInLeft var(--animation-duration-md) var(--timing-ease-out)}.animate-slide-in-right{animation:slideInRight var(--animation-duration-md) var(--timing-ease-out)}.animate-zoom-in{animation:zoomIn var(--animation-duration-md) var(--timing-ease-out)}.animate-zoom-out{animation:zoomOut var(--animation-duration-md) var(--timing-ease-in)}.animate-spin{animation:spin var(--animation-duration-lg) var(--timing-linear) infinite}.animate-pulse{animation:pulse var(--animation-duration-xl) var(--timing-ease-in-out) infinite}.animate-bounce{animation:bounce var(--animation-duration-md) var(--timing-ease-in-out) infinite}.animate-shake{animation:shake var(--animation-duration-md) var(--timing-ease-in-out)}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.hidden-xs{display:none!important}@media(min-width:640px){.hidden-sm{display:none!important}.show-sm,.block-sm{display:block!important}.flex-sm{display:flex!important}.grid-sm{display:grid!important}}@media(min-width:768px){.hidden-md{display:none!important}.show-md,.block-md{display:block!important}.flex-md{display:flex!important}.grid-md{display:grid!important}}@media(min-width:1024px){.hidden-lg{display:none!important}.show-lg,.block-lg{display:block!important}.flex-lg{display:flex!important}.grid-lg{display:grid!important}}@media(min-width:1280px){.hidden-xl{display:none!important}.show-xl,.block-xl{display:block!important}.flex-xl{display:flex!important}.grid-xl{display:grid!important}}@media(min-width:1536px){.hidden-2xl{display:none!important}.show-2xl,.block-2xl{display:block!important}.flex-2xl{display:flex!important}.grid-2xl{display:grid!important}}@media(max-width:640px){.p-sm\@xs{padding:var(--spacing-sm)}.px-sm\@xs{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm\@xs{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.m-sm\@xs{margin:var(--spacing-sm)}.mx-sm\@xs{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-sm\@xs{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}}@media(min-width:768px)and (max-width:1024px){.p-md\@md{padding:var(--spacing-md)}.gap-md\@md{gap:var(--spacing-md)}}@media(max-width:768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-6{grid-column:span 1}.col-md-12{grid-column:1 / -1}}@media(min-width:769px)and (max-width:1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-6{grid-column:span 6}}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p,body{font-size:var(--font-size-base)}.text-sm{font-size:var(--font-size-xs)}}@media(max-width:768px){nav{flex-direction:column}nav a{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}}@media(max-width:1024px){.sidebar{display:none}.sidebar.mobile-visible{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:var(--bg-primary);z-index:999}.main-content{width:100%}}@media(max-width:768px){.modal-content{max-width:95vw;max-height:95vh;border-radius:var(--radius-lg)}.modal-header,.modal-body{padding:var(--spacing-lg)}.modal-footer{flex-direction:column}}@media(max-width:768px){.table-responsive{overflow-x:auto}table{min-width:600px}th,td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}@media print{body{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-000000, black)}.no-print{display:none!important}.print-only{display:block!important}a{text-decoration:underline}button,.btn{display:none!important}.card{box-shadow:none;border:1px solid var(--swp-line-dddddd, #ddd)}}.manager-deal-view[data-v-cc00cc39]{min-height:100vh;background-color:var(--bg-secondary);padding:var(--spacing-lg)}.loading-container[data-v-cc00cc39]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-lg);color:var(--text-secondary);max-width:1600px;margin:0 auto}.spinner[data-v-cc00cc39]{width:48px;height:48px;border:4px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin-cc00cc39 1s linear infinite}.error-container[data-v-cc00cc39]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-lg);background:var(--swp-bg-ffffff, white);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:500px;margin:0 auto;text-align:center;box-shadow:var(--shadow-md)}.error-icon[data-v-cc00cc39]{font-size:48px}.error-container h3[data-v-cc00cc39]{color:var(--danger);margin:0}.success-container[data-v-cc00cc39]{animation:fadeIn-cc00cc39 .3s ease}.deal-container[data-v-cc00cc39]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);max-width:1600px;margin:0 auto;animation:slideInUp-cc00cc39 .3s ease}@keyframes spin-cc00cc39{to{transform:rotate(360deg)}}@keyframes fadeIn-cc00cc39{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-cc00cc39{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.deal-container[data-v-cc00cc39]{grid-template-columns:1.5fr 1fr}}@media(max-width:1024px){.deal-container[data-v-cc00cc39]{grid-template-columns:1fr}}@media(max-width:768px){.manager-deal-view[data-v-cc00cc39]{padding:var(--spacing-md)}.deal-container[data-v-cc00cc39]{gap:var(--spacing-md)}.error-container[data-v-cc00cc39],.loading-container[data-v-cc00cc39]{min-height:300px}}.partner-editor-page[data-v-ea3c30df]{max-width:1400px;margin:0 auto;padding:24px}.editor-header[data-v-ea3c30df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-back[data-v-ea3c30df]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-back[data-v-ea3c30df]:hover{border-color:var(--swp-line-9ca3af, #9ca3af);color:var(--swp-fg-374151, #374151)}.header-actions[data-v-ea3c30df]{display:flex;gap:12px}.editor-content[data-v-ea3c30df]{display:flex;flex-direction:column;gap:24px}.editor-columns[data-v-ea3c30df]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.editor-col[data-v-ea3c30df]{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:1100px){.editor-columns[data-v-ea3c30df]{grid-template-columns:1fr}}.form-section[data-v-ea3c30df]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-ea3c30df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-f3f4f6, #f3f4f6)}.section-header h3[data-v-ea3c30df]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;color:var(--swp-fg-1f2937, #1f2937)}.section-header .material-icons[data-v-ea3c30df]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.section-hint[data-v-ea3c30df]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:400}.form-hint[data-v-ea3c30df]{display:block;font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);margin-top:4px}.form-grid[data-v-ea3c30df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.form-group--full[data-v-ea3c30df]{grid-column:1 / -1}.terms-textarea[data-v-ea3c30df]{resize:vertical;min-height:120px;font-family:inherit;white-space:pre-wrap}.doc-types-toolbar[data-v-ea3c30df]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.doc-types-count[data-v-ea3c30df]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.doc-types-grid[data-v-ea3c30df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.doc-type-item[data-v-ea3c30df]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .15s;background:var(--swp-bg-ffffff, #fff)}.doc-type-item[data-v-ea3c30df]:hover{border-color:var(--swp-line-93c5fd, #93c5fd);background:var(--swp-bg-f8fafc, #f8fafc)}.doc-type-item.checked[data-v-ea3c30df]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.doc-type-item input[type=checkbox][data-v-ea3c30df]{width:16px;height:16px;accent-color:var(--swp-line-3b82f6, #3b82f6);cursor:pointer;flex-shrink:0}.doc-type-item .material-icons[data-v-ea3c30df]{font-size:20px;color:var(--swp-fg-6b7280, #6b7280);flex-shrink:0}.doc-type-item.checked .material-icons[data-v-ea3c30df]{color:var(--swp-fg-3b82f6, #3b82f6)}.doc-type-label[data-v-ea3c30df]{font-size:14px;color:var(--swp-fg-1f2937, #1f2937)}.tariff-form[data-v-ea3c30df]{border:1px solid var(--swp-line-e9d5ff, #e9d5ff);background:var(--swp-bg-faf5ff, #faf5ff);border-radius:10px;padding:14px;margin-bottom:14px}.tariff-form-actions[data-v-ea3c30df]{display:flex;gap:8px;margin-top:12px}.tariff-item[data-v-ea3c30df]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--swp-bg-ffffff, #fff)}.tariff-item-header[data-v-ea3c30df]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tariff-item-title[data-v-ea3c30df]{display:flex;flex-direction:column;gap:2px;min-width:0}.tariff-percents[data-v-ea3c30df]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.tariff-item-actions[data-v-ea3c30df]{display:flex;gap:4px;flex-shrink:0}.btn-tariff-action[data-v-ea3c30df]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--swp-fg-64748b, #64748b);cursor:pointer}.btn-tariff-action[data-v-ea3c30df]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-334155, #334155)}.btn-tariff-action.danger[data-v-ea3c30df]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.btn-tariff-action .material-icons[data-v-ea3c30df]{font-size:18px}.tariff-item-conditions[data-v-ea3c30df]{margin-top:8px;font-size:12.5px;color:var(--swp-fg-4b5563, #4b5563);white-space:pre-wrap;max-height:160px;overflow-y:auto;border-top:1px dashed var(--swp-line-e5e7eb, #e5e7eb);padding-top:8px}.commission-config .form-group[data-v-ea3c30df]{display:flex;flex-direction:column;gap:8px;margin:0}.form-group label[data-v-ea3c30df]{font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151)}.form-group.required label[data-v-ea3c30df]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-ea3c30df]{padding:10px 14px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;transition:all .2s}.form-control[data-v-ea3c30df]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-ea3c30df]{position:relative;display:flex}.password-input .form-control[data-v-ea3c30df]{flex:1;padding-right:48px}.toggle-password[data-v-ea3c30df]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);display:flex;align-items:center}.toggle-password[data-v-ea3c30df]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.commission-config[data-v-ea3c30df]{display:flex;flex-direction:column;gap:24px}.tiers-section[data-v-ea3c30df]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;padding:20px}.tiers-header[data-v-ea3c30df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tiers-header h4[data-v-ea3c30df]{margin:0;font-size:16px;color:var(--swp-fg-374151, #374151)}.tiers-list[data-v-ea3c30df]{display:flex;flex-direction:column;gap:12px}.tier-item[data-v-ea3c30df]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px}.tier-inputs[data-v-ea3c30df]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.tier-inputs.with-currency[data-v-ea3c30df]{grid-template-columns:100px 1fr 1fr 100px auto}.currency-group select[data-v-ea3c30df]{min-width:80px}.btn-remove[data-v-ea3c30df]{padding:10px;background:var(--swp-bg-fef2f2, #fef2f2);border:2px solid var(--swp-line-fecaca, #fecaca);border-radius:8px;cursor:pointer;color:var(--swp-fg-dc2626, #dc2626);transition:all .2s;display:flex;align-items:center;justify-content:center;height:44px;width:44px}.btn-remove[data-v-ea3c30df]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fca5a5, #fca5a5)}.contacts-list[data-v-ea3c30df]{display:flex;flex-direction:column;gap:16px}.contact-card[data-v-ea3c30df]{background:var(--swp-bg-f9fafb, #f9fafb);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:20px}.contact-header[data-v-ea3c30df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.contact-header h4[data-v-ea3c30df]{margin:0;font-size:16px;color:var(--swp-fg-374151, #374151)}.contact-inputs[data-v-ea3c30df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.empty-state[data-v-ea3c30df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--swp-fg-9ca3af, #9ca3af)}.empty-state .material-icons[data-v-ea3c30df]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-ea3c30df]{font-size:16px;margin:0}.btn[data-v-ea3c30df]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-ea3c30df]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-ea3c30df]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-ea3c30df]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ea3c30df]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6)}.btn-secondary[data-v-ea3c30df]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-sm[data-v-ea3c30df]{padding:8px 16px;font-size:13px}.clients-empty[data-v-ea3c30df]{padding:16px;color:var(--swp-fg-64748b, #64748b);font-size:14px;background:var(--swp-bg-f8fafc, #f8fafc);border-radius:8px;text-align:center}.client-search[data-v-ea3c30df]{position:relative;margin-bottom:12px}.client-search-results[data-v-ea3c30df]{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow-y:auto;margin-top:4px}.client-search-item[data-v-ea3c30df]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 12px;border:none;background:none;cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.client-search-item[data-v-ea3c30df]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.client-search-item small[data-v-ea3c30df]{color:var(--swp-fg-64748b, #64748b);font-size:12px}.client-search-org[data-v-ea3c30df]{color:var(--swp-fg-475569, #475569)!important}.clients-list[data-v-ea3c30df]{display:flex;flex-direction:column;gap:10px}.client-card[data-v-ea3c30df]{border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;overflow:hidden}.client-card-header[data-v-ea3c30df]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;background:var(--swp-bg-f8fafc, #f8fafc)}.client-card-title[data-v-ea3c30df]{display:flex;align-items:center;gap:8px;font-weight:500}.not-attached-badge[data-v-ea3c30df]{padding:2px 8px;border-radius:8px;background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e);font-size:11px;font-weight:500}.client-terms[data-v-ea3c30df]{padding:14px 12px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.terms-row[data-v-ea3c30df]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.client-terms-actions[data-v-ea3c30df]{margin-top:12px}.client-deals[data-v-ea3c30df]{margin-top:14px;border-top:1px dashed var(--swp-line-e2e8f0, #e2e8f0);padding-top:10px}.deals-toggle[data-v-ea3c30df]{display:flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;color:var(--swp-fg-334155, #334155);font-size:14px;font-weight:500}.deals-table-wrap[data-v-ea3c30df]{margin-top:10px;overflow-x:auto}.deals-empty[data-v-ea3c30df]{padding:12px;color:var(--swp-fg-64748b, #64748b);font-size:13px}.deals-pagination[data-v-ea3c30df]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px}.deals-pagination-info[data-v-ea3c30df]{font-size:13px;color:var(--swp-fg-475569, #475569)}.deals-table[data-v-ea3c30df]{width:100%;border-collapse:collapse;font-size:13px}.deals-table th[data-v-ea3c30df],.deals-table td[data-v-ea3c30df]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.deals-table th[data-v-ea3c30df]{color:var(--swp-fg-64748b, #64748b);font-weight:500}.deal-row[data-v-ea3c30df]{cursor:pointer}.deal-row[data-v-ea3c30df]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.agents-page[data-v-48257db1]{padding:24px;max-width:1600px;margin:0 auto}.page-header[data-v-48257db1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-48257db1]{font-size:32px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);margin:0 0 8px}.subtitle[data-v-48257db1]{font-size:16px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.filters-section[data-v-48257db1]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-48257db1]{flex:1;min-width:300px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;transition:all .2s}.search-box[data-v-48257db1]:focus-within{border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.search-box .material-icons[data-v-48257db1]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:22px}.search-box input[data-v-48257db1]{flex:1;border:none;outline:none;font-size:14px;color:var(--swp-fg-111827, #111827)}.filter-buttons[data-v-48257db1]{display:flex;gap:8px}.filter-btn[data-v-48257db1]{padding:12px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .2s}.filter-btn[data-v-48257db1]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.filter-btn.active[data-v-48257db1]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.table-container[data-v-48257db1]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-48257db1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--swp-fg-6b7280, #6b7280)}.spinner[data-v-48257db1]{width:48px;height:48px;border:4px solid var(--swp-line-f3f4f6, #f3f4f6);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-48257db1 1s linear infinite;margin-bottom:16px}@keyframes spin-48257db1{to{transform:rotate(360deg)}}.agents-table[data-v-48257db1]{width:100%;border-collapse:collapse}.agents-table thead[data-v-48257db1]{background:var(--swp-bg-f9fafb, #f9fafb);border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.agents-table th[data-v-48257db1]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.5px}.agents-table tbody tr[data-v-48257db1]{border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);transition:background .2s}.agents-table tbody tr[data-v-48257db1]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.agents-table td[data-v-48257db1]{padding:16px;font-size:14px;color:var(--swp-fg-374151, #374151)}.agent-info[data-v-48257db1]{display:flex;flex-direction:column;gap:4px}.agent-name[data-v-48257db1]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.agent-legal[data-v-48257db1]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.contact-info[data-v-48257db1]{display:flex;flex-direction:column;gap:4px}.email[data-v-48257db1]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.commission-badges[data-v-48257db1]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-48257db1]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-import[data-v-48257db1]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.badge-export[data-v-48257db1]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.badge-none[data-v-48257db1]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.status-badge[data-v-48257db1]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.active[data-v-48257db1]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.inactive[data-v-48257db1]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.action-buttons[data-v-48257db1]{display:flex;gap:4px}.btn-icon[data-v-48257db1]{padding:8px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-48257db1]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-icon.btn-danger[data-v-48257db1]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.empty-state[data-v-48257db1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--swp-fg-9ca3af, #9ca3af)}.empty-state .material-icons[data-v-48257db1]{font-size:80px;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-48257db1]{font-size:20px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 8px}.empty-state p[data-v-48257db1]{font-size:14px;margin:0 0 24px}.btn[data-v-48257db1]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.header-actions[data-v-48257db1]{display:flex;gap:12px;align-items:center}.mode-switch[data-v-48257db1]{display:flex;gap:8px;margin-bottom:20px}.mode-btn[data-v-48257db1]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .2s}.mode-btn[data-v-48257db1]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.mode-btn.active[data-v-48257db1]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.mode-counter[data-v-48257db1]{background:var(--swp-bg-w025, rgba(255, 255, 255, .25));border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.mode-btn:not(.active) .mode-counter[data-v-48257db1]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.btn-primary[data-v-48257db1]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-secondary[data-v-48257db1]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-48257db1]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-primary[data-v-48257db1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-deactivate[data-v-48257db1]{color:var(--swp-fg-10b981, #10b981)}.users-table[data-v-3e851d7b]{width:100%;border-collapse:collapse;margin-bottom:16px}.users-table th[data-v-3e851d7b]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.users-table td[data-v-3e851d7b]{padding:12px;font-size:14px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.user-name[data-v-3e851d7b]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.no-password[data-v-3e851d7b]{font-size:12px;color:var(--swp-fg-b45309, #b45309)}.status-badge[data-v-3e851d7b]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-3e851d7b]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-badge.inactive[data-v-3e851d7b]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.row-actions[data-v-3e851d7b]{display:flex;gap:4px}.btn-icon[data-v-3e851d7b]{padding:6px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);display:flex}.btn-icon[data-v-3e851d7b]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-icon.btn-danger[data-v-3e851d7b]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.users-empty[data-v-3e851d7b]{padding:20px 0;font-size:14px;color:var(--swp-fg-9ca3af, #9ca3af)}.user-form[data-v-3e851d7b]{margin-top:8px;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px}.user-form h4[data-v-3e851d7b]{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.user-form-grid[data-v-3e851d7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.user-form-actions[data-v-3e851d7b]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.checkbox-group[data-v-3e851d7b]{display:flex;align-items:flex-end}.checkbox-label[data-v-3e851d7b]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-374151, #374151);cursor:pointer}.checkbox-label input[data-v-3e851d7b]{accent-color:var(--swp-line-3b82f6, #3b82f6)}.add-btn[data-v-3e851d7b]{display:inline-flex;align-items:center;gap:8px}.agent-editor-page[data-v-5cab7599]{max-width:1400px;margin:0 auto;padding:24px}.editor-header[data-v-5cab7599]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-back[data-v-5cab7599]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-back[data-v-5cab7599]:hover{border-color:var(--swp-line-9ca3af, #9ca3af);color:var(--swp-fg-374151, #374151)}.header-actions[data-v-5cab7599]{display:flex;gap:12px}.editor-content[data-v-5cab7599]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-5cab7599]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-5cab7599]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-f3f4f6, #f3f4f6)}.section-header h3[data-v-5cab7599]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;color:var(--swp-fg-1f2937, #1f2937)}.section-header .material-icons[data-v-5cab7599]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.form-grid[data-v-5cab7599]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.commission-config .form-group[data-v-5cab7599]{display:flex;flex-direction:column;gap:8px;margin:0}.form-group label[data-v-5cab7599]{font-size:14px;font-weight:500;color:var(--swp-fg-374151, #374151)}.form-group.required label[data-v-5cab7599]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-5cab7599]{padding:10px 14px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;font-size:14px;transition:all .2s}.form-control[data-v-5cab7599]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-5cab7599]{position:relative;display:flex}.password-input .form-control[data-v-5cab7599]{flex:1;padding-right:48px}.toggle-password[data-v-5cab7599]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);display:flex;align-items:center}.toggle-password[data-v-5cab7599]:hover{color:var(--swp-fg-3b82f6, #3b82f6)}.commission-config[data-v-5cab7599]{display:flex;flex-direction:column;gap:24px}.tiers-section[data-v-5cab7599]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;padding:20px}.tiers-header[data-v-5cab7599]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tiers-header h4[data-v-5cab7599]{margin:0;font-size:16px;color:var(--swp-fg-374151, #374151)}.tiers-list[data-v-5cab7599]{display:flex;flex-direction:column;gap:12px}.tier-item[data-v-5cab7599]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:16px}.tier-inputs[data-v-5cab7599]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.btn-remove[data-v-5cab7599]{padding:10px;background:var(--swp-bg-fef2f2, #fef2f2);border:2px solid var(--swp-line-fecaca, #fecaca);border-radius:8px;cursor:pointer;color:var(--swp-fg-dc2626, #dc2626);transition:all .2s;display:flex;align-items:center;justify-content:center;height:44px;width:44px}.btn-remove[data-v-5cab7599]:hover{background:var(--swp-bg-fee2e2, #fee2e2);border-color:var(--swp-line-fca5a5, #fca5a5)}.contacts-list[data-v-5cab7599]{display:flex;flex-direction:column;gap:16px}.contact-card[data-v-5cab7599]{background:var(--swp-bg-f9fafb, #f9fafb);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:20px}.contact-header[data-v-5cab7599]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.contact-header h4[data-v-5cab7599]{margin:0;font-size:16px;color:var(--swp-fg-374151, #374151)}.contact-inputs[data-v-5cab7599]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.empty-state[data-v-5cab7599]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--swp-fg-9ca3af, #9ca3af)}.empty-state .material-icons[data-v-5cab7599]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-5cab7599]{font-size:16px;margin:0}.btn[data-v-5cab7599]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-5cab7599]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-5cab7599]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-5cab7599]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5cab7599]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6)}.btn-secondary[data-v-5cab7599]:hover{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-sm[data-v-5cab7599]{padding:8px 16px;font-size:13px}.needs-page[data-v-ffd8afac]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-ffd8afac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left h1[data-v-ffd8afac]{font-size:28px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0 0 4px}.subtitle[data-v-ffd8afac]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.header-actions[data-v-ffd8afac]{display:flex;gap:12px}.filters-panel[data-v-ffd8afac]{background:var(--swp-bg-ffffff, white);padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.filters-row[data-v-ffd8afac]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.filter-group[data-v-ffd8afac]{flex:1 1 160px;min-width:140px}.filter-group--multi[data-v-ffd8afac]{position:relative}.filter-group label[data-v-ffd8afac]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.multi-trigger[data-v-ffd8afac]{display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--swp-bg-ffffff, white);cursor:pointer}.multi-trigger-label[data-v-ffd8afac]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-trigger-caret[data-v-ffd8afac]{font-size:18px;color:var(--swp-fg-6b7280, #6b7280);margin-left:4px}.multi-dropdown[data-v-ffd8afac]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-width:360px;width:max-content;z-index:30;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #00000014;padding:4px 0}.multi-option[data-v-ffd8afac]{display:flex;align-items:center;gap:14px;padding:7px 12px;font-size:13px;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.multi-option>span[data-v-ffd8afac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-option[data-v-ffd8afac]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.multi-option input[type=checkbox][data-v-ffd8afac]{margin:0 12px 0 0;flex-shrink:0;width:14px;height:14px;cursor:pointer}.multi-option--all[data-v-ffd8afac]{border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:2px}.filter-select[data-v-ffd8afac]{width:100%;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px}.filter-stats[data-v-ffd8afac]{display:flex;gap:16px}.stat-card[data-v-ffd8afac]{flex:1;padding:12px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.stat-card.new[data-v-ffd8afac]{background:var(--swp-bg-fef3c7, #fef3c7);border-color:var(--swp-line-fbbf24, #fbbf24)}.stat-card.pending-approval[data-v-ffd8afac]{background:var(--swp-bg-fce7f3, #fce7f3);border-color:var(--swp-line-ec4899, #ec4899)}.stat-card.waiting[data-v-ffd8afac]{background:var(--swp-bg-dbeafe, #dbeafe);border-color:var(--swp-line-3b82f6, #3b82f6)}.stat-card.fulfilled[data-v-ffd8afac]{background:var(--swp-bg-d1fae5, #d1fae5);border-color:var(--swp-line-10b981, #10b981)}.stat-label[data-v-ffd8afac]{display:block;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:4px}.stat-value[data-v-ffd8afac]{display:block;font-size:24px;font-weight:700;color:var(--swp-fg-111827, #111827)}.loading[data-v-ffd8afac]{text-align:center;padding:60px 20px}.loading .material-icons[data-v-ffd8afac]{font-size:48px;color:var(--swp-fg-9ca3af, #9ca3af);animation:spin-ffd8afac 2s linear infinite}@keyframes spin-ffd8afac{to{transform:rotate(360deg)}}.empty-state[data-v-ffd8afac]{text-align:center;padding:80px 20px;background:var(--swp-bg-ffffff, white);border-radius:12px}.empty-state .material-icons[data-v-ffd8afac]{font-size:64px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:16px}.empty-state h3[data-v-ffd8afac]{font-size:18px;color:var(--swp-fg-374151, #374151);margin:0 0 8px}.empty-state p[data-v-ffd8afac]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.needs-list[data-v-ffd8afac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.need-card[data-v-ffd8afac]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.need-card[data-v-ffd8afac]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.need-header[data-v-ffd8afac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.need-title[data-v-ffd8afac]{display:flex;align-items:center;gap:8px}.need-id[data-v-ffd8afac]{font-family:monospace;font-weight:600;font-size:14px;color:var(--swp-fg-111827, #111827)}.status-badge[data-v-ffd8afac]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-new[data-v-ffd8afac],.status-pending[data-v-ffd8afac],.status-created[data-v-ffd8afac]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-pending_approval[data-v-ffd8afac]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d)}.status-waiting[data-v-ffd8afac],.status-in_progress[data-v-ffd8afac]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-fulfilled[data-v-ffd8afac]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-closed[data-v-ffd8afac]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.status-cancelled[data-v-ffd8afac],.status-rejected[data-v-ffd8afac]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-reopened[data-v-ffd8afac]{background:var(--swp-bg-fff7ed, #fff7ed);color:var(--swp-fg-c2410c, #c2410c)}.need-date[data-v-ffd8afac]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.need-body[data-v-ffd8afac]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.need-info-row[data-v-ffd8afac]{display:flex;justify-content:space-between;font-size:13px}.need-info-row .label[data-v-ffd8afac]{color:var(--swp-fg-6b7280, #6b7280)}.need-info-row .value[data-v-ffd8afac]{color:var(--swp-fg-111827, #111827);font-weight:600}.need-footer[data-v-ffd8afac]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.need-amount[data-v-ffd8afac]{font-size:18px;font-weight:700;color:var(--swp-fg-059669, #059669)}.need-export[data-v-ffd8afac]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--swp-fg-3b82f6, #3b82f6)}.pagination[data-v-ffd8afac]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.btn-pagination[data-v-ffd8afac]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--swp-line-d1d5db, #d1d5db);background:var(--swp-bg-ffffff, white);border-radius:6px;cursor:pointer;transition:all .2s}.btn-pagination[data-v-ffd8afac]:hover:not(:disabled){background:var(--swp-bg-f9fafb, #f9fafb)}.btn-pagination[data-v-ffd8afac]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-ffd8afac]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.btn[data-v-ffd8afac]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-ffd8afac]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-ffd8afac]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}@media(max-width:768px){.needs-list[data-v-ffd8afac]{grid-template-columns:1fr}.filter-stats[data-v-ffd8afac]{grid-template-columns:repeat(2,1fr)}}.action-bar[data-v-ffd8afac]{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:16px;background:var(--swp-bg-ffffff, white);border-radius:10px;box-shadow:0 1px 3px #00000014}.action-bar .select-all[data-v-ffd8afac]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--swp-fg-374151, #374151);-webkit-user-select:none;user-select:none}.action-bar .select-all input[type=checkbox][data-v-ffd8afac]{width:16px;height:16px;cursor:pointer}.action-bar-spacer[data-v-ffd8afac]{flex:1}.action-bar-selected[data-v-ffd8afac]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.btn-link[data-v-ffd8afac]{background:none;color:var(--swp-fg-2563eb, #2563eb);padding:6px 10px}.btn-link[data-v-ffd8afac]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.btn-primary[data-v-ffd8afac]{background:var(--swp-bg-2563eb, #2563eb);color:#fff;padding:8px 16px}.btn-primary[data-v-ffd8afac]:hover:not(:disabled){background:var(--swp-bg-1d4ed8, #1d4ed8)}.btn-primary[data-v-ffd8afac]:disabled{opacity:.5;cursor:not-allowed}.need-checkbox[data-v-ffd8afac]{width:16px;height:16px;margin-right:4px;cursor:pointer;flex-shrink:0}.need-card--selected[data-v-ffd8afac]{border-color:var(--swp-line-2563eb, #2563eb);box-shadow:0 0 0 2px #2563eb2e}.modal-backdrop[data-v-ffd8afac]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-ffd8afac]{background:var(--swp-bg-ffffff, white);width:480px;max-width:calc(100vw - 32px);border-radius:12px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column}.modal-header[data-v-ffd8afac]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.modal-header h3[data-v-ffd8afac]{margin:0;font-size:17px;color:var(--swp-fg-111827, #111827)}.modal-close[data-v-ffd8afac]{background:none;border:none;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);padding:4px}.modal-body[data-v-ffd8afac]{padding:20px}.modal-footer[data-v-ffd8afac]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--swp-line-f3f4f6, #f3f4f6)}.merge-summary[data-v-ffd8afac]{background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.merge-summary-row[data-v-ffd8afac]{display:flex;justify-content:space-between;font-size:14px}.merge-summary-row .label[data-v-ffd8afac]{color:var(--swp-fg-6b7280, #6b7280)}.merge-summary-row .value.strong[data-v-ffd8afac]{font-weight:700;color:var(--swp-fg-111827, #111827)}.merge-path[data-v-ffd8afac]{margin-bottom:14px}.merge-path h4[data-v-ffd8afac]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151)}.merge-path-row[data-v-ffd8afac]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.merge-path-row label[data-v-ffd8afac]{flex:0 0 110px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.merge-path-row .filter-select[data-v-ffd8afac]{flex:1}.merge-hint[data-v-ffd8afac]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin:0;line-height:1.5}.merge-error[data-v-ffd8afac]{display:flex;align-items:center;gap:8px;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-991b1b, #991b1b);padding:12px 14px;border-radius:8px;font-size:14px;margin:0}.need-detail-page[data-v-c90985a4]{padding:24px;max-width:1200px;margin:0 auto;min-height:100vh;background:var(--swp-bg-f9fafb, #f9fafb)}.loading[data-v-c90985a4]{text-align:center;padding:100px 20px}.loading .material-icons[data-v-c90985a4]{font-size:64px;color:var(--swp-fg-9ca3af, #9ca3af);animation:spin-c90985a4 2s linear infinite}.loading p[data-v-c90985a4]{margin-top:16px;font-size:16px;color:var(--swp-fg-6b7280, #6b7280)}@keyframes spin-c90985a4{to{transform:rotate(360deg)}}.need-container[data-v-c90985a4]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-c90985a4]{display:flex;align-items:center;gap:16px;background:var(--swp-bg-ffffff, white);padding:20px 24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.btn-back[data-v-c90985a4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-f3f4f6, #f3f4f6);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-back[data-v-c90985a4]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-back .material-icons[data-v-c90985a4]{color:var(--swp-fg-374151, #374151)}.header-content[data-v-c90985a4]{flex:1;display:flex;align-items:center;gap:12px}.header-content h1[data-v-c90985a4]{font-size:24px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0}.status-badge[data-v-c90985a4]{padding:6px 14px;border-radius:16px;font-size:13px;font-weight:600}.status-new[data-v-c90985a4],.status-created[data-v-c90985a4],.status-pending[data-v-c90985a4]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-pending_approval[data-v-c90985a4]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9d174d, #9d174d)}.status-waiting[data-v-c90985a4],.status-in_progress[data-v-c90985a4]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.status-fulfilled[data-v-c90985a4]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-closed[data-v-c90985a4]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.status-cancelled[data-v-c90985a4],.status-rejected[data-v-c90985a4]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-reopened[data-v-c90985a4]{background:var(--swp-bg-fff7ed, #fff7ed);color:var(--swp-fg-c2410c, #c2410c)}.header-actions[data-v-c90985a4]{display:flex;gap:12px}.info-card[data-v-c90985a4]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.info-card h2[data-v-c90985a4]{font-size:18px;font-weight:600;color:var(--swp-fg-111827, #111827);margin:0 0 20px}.info-grid[data-v-c90985a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-c90985a4]{display:flex;flex-direction:column;gap:6px}.info-item .label[data-v-c90985a4]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.info-item .value[data-v-c90985a4]{font-size:16px;color:var(--swp-fg-111827, #111827);font-weight:600}.info-item .value.amount[data-v-c90985a4]{font-size:22px;color:var(--swp-fg-059669, #059669)}.swift-breakdown[data-v-c90985a4]{display:block;font-size:12px;font-weight:400;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px}.summary-rate-input[data-v-c90985a4]{width:120px;padding:6px 10px;font-size:14px;font-weight:600}.deals-table[data-v-c90985a4]{display:flex;flex-direction:column;gap:4px}.deal-row[data-v-c90985a4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.deal-row[data-v-c90985a4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.deal-id[data-v-c90985a4]{font-family:monospace;font-size:13px;font-weight:700;color:var(--swp-fg-111827, #111827);min-width:80px}.deal-status[data-v-c90985a4]{padding:2px 8px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:10px;font-size:11px;font-weight:600;color:var(--swp-fg-374151, #374151);white-space:nowrap}.deal-amount[data-v-c90985a4]{font-size:13px;color:var(--swp-fg-111827, #111827);font-weight:500;min-width:120px}.deal-stage[data-v-c90985a4]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);flex:1}.deal-link-icon[data-v-c90985a4]{font-size:16px;color:var(--swp-fg-9ca3af, #9ca3af)}.deal-row:hover .deal-link-icon[data-v-c90985a4]{color:var(--swp-fg-3b82f6, #3b82f6)}.deal-info[data-v-c90985a4]{display:flex;flex-direction:column;gap:16px}.deal-header[data-v-c90985a4]{display:flex;align-items:center;gap:12px}.deal-details[data-v-c90985a4]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.create-deal-card[data-v-c90985a4]{background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff) 0%,var(--swp-bg-e0f2fe, #e0f2fe) 100%);border:2px dashed var(--swp-line-3b82f6, #3b82f6)}.create-deal-header[data-v-c90985a4]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.create-deal-header .material-icons[data-v-c90985a4]{font-size:32px;color:var(--swp-fg-3b82f6, #3b82f6)}.create-deal-header h2[data-v-c90985a4]{margin:0;color:var(--swp-fg-1e40af, #1e40af)}.create-deal-description[data-v-c90985a4]{font-size:14px;color:var(--swp-fg-1e3a8a, #1e3a8a);line-height:1.6;margin:0 0 24px}.create-deal-actions[data-v-c90985a4]{display:flex;flex-direction:column;gap:20px}.btn-create-deal[data-v-c90985a4]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #3b82f64d}.btn-create-deal[data-v-c90985a4]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-create-deal .material-icons[data-v-c90985a4]{font-size:24px}.divider[data-v-c90985a4]{position:relative;text-align:center;font-size:13px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.divider[data-v-c90985a4]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--swp-bg-cbd5e1, #cbd5e1);z-index:0}.divider span[data-v-c90985a4],.divider[data-v-c90985a4]{position:relative;background:linear-gradient(135deg,var(--swp-bg-f0f9ff, #f0f9ff) 0%,var(--swp-bg-e0f2fe, #e0f2fe) 100%);padding:0 12px;z-index:1}.link-export[data-v-c90985a4]{display:flex;gap:12px;align-items:center}.form-control[data-v-c90985a4]{flex:1;padding:12px 16px;border:2px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;font-size:14px;transition:all .2s}.form-control[data-v-c90985a4]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-control[data-v-c90985a4]::placeholder{color:var(--swp-fg-94a3b8, #94a3b8)}.btn[data-v-c90985a4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn .material-icons[data-v-c90985a4]{font-size:20px}.btn-primary[data-v-c90985a4]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-c90985a4]:hover{background:var(--swp-bg-2563eb, #2563eb);box-shadow:0 4px 12px #3b82f64d}.btn-success[data-v-c90985a4]{background:var(--swp-bg-10b981, #10b981);color:#fff}.btn-success[data-v-c90985a4]:hover{background:var(--swp-bg-059669, #059669);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-c90985a4]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-danger[data-v-c90985a4]:hover{background:var(--swp-bg-dc2626, #dc2626);box-shadow:0 4px 12px #ef44444d}.btn-outline[data-v-c90985a4]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6)}.btn-outline[data-v-c90985a4]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.partition-selector-overlay[data-v-c90985a4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.partition-selector-modal[data-v-c90985a4]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:95%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c90985a4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-header h3[data-v-c90985a4]{margin:0;font-size:18px;font-weight:700}.btn-close[data-v-c90985a4]{background:none;border:none;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);padding:4px}.modal-summary[data-v-c90985a4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px 24px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.summary-item[data-v-c90985a4]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-c90985a4]{font-size:11px;color:var(--swp-fg-6b7280, #6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-c90985a4]{font-size:18px;font-weight:700;color:var(--swp-fg-111827, #111827)}.summary-value.need-amount[data-v-c90985a4]{color:var(--swp-fg-dc2626, #dc2626)}.summary-value.allocated[data-v-c90985a4]{color:var(--swp-fg-059669, #059669)}.summary-value.remaining[data-v-c90985a4]{color:var(--swp-fg-2563eb, #2563eb)}.coverage-progress[data-v-c90985a4]{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.progress-bar[data-v-c90985a4]{flex:1;height:8px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:4px;overflow:hidden}.progress-fill[data-v-c90985a4]{height:100%;background:linear-gradient(90deg,var(--swp-bg-10b981, #10b981),var(--swp-bg-059669, #059669));border-radius:4px;transition:width .3s ease}.progress-text[data-v-c90985a4]{font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);white-space:nowrap}.modal-filters[data-v-c90985a4]{display:flex;gap:12px;padding:12px 24px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);align-items:flex-end}.filter-item[data-v-c90985a4]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-c90985a4]{font-size:11px;color:var(--swp-fg-6b7280, #6b7280);font-weight:600}.filter-item.filter-search[data-v-c90985a4]{flex:1}.filter-select[data-v-c90985a4]{padding:6px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:13px;min-width:130px}.btn-clear[data-v-c90985a4]{background:none;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280)}.btn-clear[data-v-c90985a4]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.modal-body[data-v-c90985a4]{padding:16px 24px;overflow-y:auto;flex:1}.partitions-grid[data-v-c90985a4]{display:flex;flex-direction:column;gap:10px}.partition-alloc-card[data-v-c90985a4]{border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:14px 16px;transition:all .2s}.partition-alloc-card.has-amount[data-v-c90985a4]{border-color:var(--swp-line-10b981, #10b981);background:var(--swp-bg-f0fdf4, #f0fdf4)}.alloc-header[data-v-c90985a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alloc-name[data-v-c90985a4]{font-size:14px}.alloc-status[data-v-c90985a4]{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600}.ps-in_transit[data-v-c90985a4]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-e65100, #e65100)}.ps-replenishing[data-v-c90985a4]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1976d2, #1976d2)}.ps-awaiting_debit[data-v-c90985a4]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.ps-remainder[data-v-c90985a4]{background:var(--swp-bg-f3e5f5, #f3e5f5);color:var(--swp-fg-7b1fa2, #7b1fa2)}.alloc-details[data-v-c90985a4]{display:flex;gap:20px;margin-bottom:10px}.alloc-detail[data-v-c90985a4]{display:flex;flex-direction:column;gap:1px}.detail-label[data-v-c90985a4]{font-size:10px;color:var(--swp-fg-9ca3af, #9ca3af);font-weight:600;text-transform:uppercase}.alloc-detail span[data-v-c90985a4]:last-child{font-size:13px;color:var(--swp-fg-374151, #374151)}.detail-balance[data-v-c90985a4]{font-weight:700;color:var(--swp-fg-059669, #059669)!important}.alloc-input-row[data-v-c90985a4]{display:flex;align-items:center;gap:10px}.alloc-input-row label[data-v-c90985a4]{font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);white-space:nowrap}.alloc-converted[data-v-c90985a4]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;background:var(--swp-bg-ecfeff, #ecfeff);border-left:3px solid var(--swp-line-06b6d4, #06b6d4);border-radius:6px;font-size:12px}.alloc-converted span[data-v-c90985a4]{color:var(--swp-fg-475569, #475569)}.alloc-converted strong[data-v-c90985a4]{color:var(--swp-fg-0e7490, #0e7490);font-weight:700}.alloc-input-group[data-v-c90985a4]{display:flex;gap:6px;align-items:center}.alloc-input[data-v-c90985a4]{width:140px;text-align:right;padding:6px 10px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;font-weight:600}.btn-max[data-v-c90985a4]{padding:4px 8px;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-3b82f6, #3b82f6);border-radius:4px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:11px;font-weight:700;cursor:pointer}.btn-max[data-v-c90985a4]:hover{background:var(--swp-bg-dbeafe, #dbeafe)}.empty-partitions[data-v-c90985a4]{text-align:center;padding:40px 20px;color:var(--swp-fg-9ca3af, #9ca3af)}.empty-partitions .material-icons[data-v-c90985a4]{font-size:48px;display:block;margin-bottom:8px}.loading-partitions[data-v-c90985a4]{text-align:center;padding:40px;color:var(--swp-fg-6b7280, #6b7280)}.modal-footer[data-v-c90985a4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-secondary-modal[data-v-c90985a4]{padding:10px 20px;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-secondary-modal[data-v-c90985a4]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.coverage-form[data-v-c90985a4]{display:flex;gap:16px;margin-bottom:20px}.coverage-form .form-row[data-v-c90985a4]{flex:1}.coverage-form .form-row label[data-v-c90985a4]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}@media(max-width:768px){.need-detail-page[data-v-c90985a4]{padding:16px}.coverage-form[data-v-c90985a4]{flex-direction:column}.page-header[data-v-c90985a4]{flex-wrap:wrap}.header-actions[data-v-c90985a4]{width:100%;justify-content:stretch}.header-actions .btn[data-v-c90985a4]{flex:1}.info-grid[data-v-c90985a4]{grid-template-columns:1fr}.link-export[data-v-c90985a4]{flex-direction:column}.link-export .btn[data-v-c90985a4]{width:100%}}.coverage-summary[data-v-c90985a4]{margin:16px 0;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px}.coverage-preview[data-v-c90985a4]{margin:16px 0;padding:16px;background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-86efac, #86efac);border-radius:8px}.margin-preview[data-v-c90985a4]{margin:16px 0;padding:16px;background:var(--swp-bg-fefce8, #fefce8);border:1px solid var(--swp-line-fde68a, #fde68a);border-radius:8px}.margin-preview h3[data-v-c90985a4]{font-size:14px;font-weight:600;color:var(--swp-fg-92400e, #92400e);margin:0 0 12px}.margin-grid[data-v-c90985a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.margin-item[data-v-c90985a4]{display:flex;flex-direction:column;gap:4px}.margin-item .label[data-v-c90985a4]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.4px}.margin-item .value.amount[data-v-c90985a4]{font-size:18px;font-weight:700;color:var(--swp-fg-047857, #047857)}.margin-item .value.margin-negative[data-v-c90985a4]{color:var(--swp-fg-b91c1c, #b91c1c)}.coverage-preview h3[data-v-c90985a4]{font-size:14px;font-weight:600;color:var(--swp-fg-166534, #166534);margin:0 0 12px}.coverage-allocations[data-v-c90985a4]{margin:16px 0}.coverage-allocations h3[data-v-c90985a4]{font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.allocations-table[data-v-c90985a4]{width:100%;border-collapse:collapse;font-size:13px}.allocations-table th[data-v-c90985a4]{text-align:left;padding:8px 12px;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280);font-weight:500;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.allocations-table td[data-v-c90985a4]{padding:8px 12px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.reject-comment-row[data-v-c90985a4]{margin:16px 0}.reject-comment-row label[data-v-c90985a4]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:4px}.reject-comment-row textarea[data-v-c90985a4]{width:100%;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;padding:8px 12px;font-size:14px;resize:vertical}.approval-actions[data-v-c90985a4]{display:flex;gap:12px;margin-top:20px}.approval-actions .btn[data-v-c90985a4]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:opacity .2s}.approval-actions .btn[data-v-c90985a4]:disabled{opacity:.6;cursor:not-allowed}.approval-actions .btn-success[data-v-c90985a4]{background:var(--swp-bg-10b981, #10b981);color:#fff}.approval-actions .btn-success[data-v-c90985a4]:hover:not(:disabled){background:var(--swp-bg-059669, #059669)}.approval-actions .btn-danger[data-v-c90985a4]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.approval-actions .btn-danger[data-v-c90985a4]:hover:not(:disabled){background:var(--swp-bg-dc2626, #dc2626)}.modal-overlay[data-v-c90985a4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c90985a4]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:28px;width:100%;max-width:460px;box-shadow:0 20px 60px #00000026}.modal-content h3[data-v-c90985a4]{font-size:18px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);margin:0 0 4px}.modal-content>p[data-v-c90985a4]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 20px}.modal-content .form-group[data-v-c90985a4]{margin-bottom:16px}.modal-content .form-group label[data-v-c90985a4]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:4px}.modal-content .form-group input[data-v-c90985a4]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;color:var(--swp-fg-1f2937, #1f2937);background:var(--swp-bg-f9fafb, #f9fafb);transition:border-color .2s;box-sizing:border-box}.modal-content .form-group input[data-v-c90985a4]:focus{outline:none;border-color:var(--swp-line-6366f1, #6366f1);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 3px #6366f11a}.modal-actions[data-v-c90985a4]{display:flex;gap:10px;margin-top:24px}.modal-actions .btn[data-v-c90985a4]{flex:1;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:background .2s}.modal-actions .btn-secondary[data-v-c90985a4]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.modal-actions .btn-secondary[data-v-c90985a4]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.modal-actions .btn-primary[data-v-c90985a4]{background:var(--swp-bg-6366f1, #6366f1);color:#fff}.modal-actions .btn-primary[data-v-c90985a4]:hover{background:var(--swp-bg-4f46e5, #4f46e5)}.per-deal-margin[data-v-c90985a4]{margin:16px 0 20px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:14px 16px}.per-deal-margin-header[data-v-c90985a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.per-deal-margin-header h3[data-v-c90985a4]{margin:0;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151)}.total-pill[data-v-c90985a4]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.total-pill.negative[data-v-c90985a4]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.total-pill-percent[data-v-c90985a4]{font-weight:600;font-size:12px;opacity:.85}.margin-table[data-v-c90985a4]{width:100%;border-collapse:collapse;font-size:13px}.margin-table th[data-v-c90985a4]{text-align:left;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);padding:8px 10px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-ffffff, white)}.margin-table td[data-v-c90985a4]{padding:8px 10px;border-bottom:1px solid var(--swp-line-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.margin-table tr:last-child td[data-v-c90985a4]{border-bottom:none}.margin-table tr[data-v-c90985a4]{cursor:pointer}.margin-table tr[data-v-c90985a4]:hover{background:var(--swp-bg-eef2ff, #eef2ff)}.margin-table th.num[data-v-c90985a4],.margin-table td.num[data-v-c90985a4]{text-align:right}.margin-table td.strong[data-v-c90985a4]{font-weight:700}.margin-table tr.row-positive td.strong[data-v-c90985a4]{color:var(--swp-fg-047857, #047857)}.margin-table tr.row-negative td.strong[data-v-c90985a4]{color:var(--swp-fg-b91c1c, #b91c1c)}.deal-id-mono[data-v-c90985a4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.reports-view[data-v-e9469b56]{padding:24px;max-width:1400px;margin:0 auto}.reports-header[data-v-e9469b56]{margin-bottom:32px}.reports-header h1[data-v-e9469b56]{display:flex;align-items:center;gap:12px;font-size:28px;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e));margin:0}.header-icon[data-v-e9469b56]{font-size:32px;color:var(--primary-color, var(--swp-fg-4361ee, #4361ee))}.report-cards[data-v-e9469b56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}.report-card[data-v-e9469b56]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));border-radius:12px;cursor:pointer;transition:all .2s ease}.report-card[data-v-e9469b56]:hover{border-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));box-shadow:0 4px 12px #4361ee1a}.report-card.active[data-v-e9469b56]{border-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));background:linear-gradient(135deg,#4361ee0d,#4361ee05)}.report-icon[data-v-e9469b56]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-color, var(--swp-bg-4361ee, #4361ee));border-radius:10px;flex-shrink:0}.report-icon .material-icons[data-v-e9469b56]{font-size:24px;color:#fff}.report-info h3[data-v-e9469b56]{margin:0 0 6px;font-size:15px;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e))}.report-info p[data-v-e9469b56]{margin:0;font-size:13px;color:var(--text-secondary, var(--swp-fg-6b7280, #6b7280));line-height:1.4}.date-filter[data-v-e9469b56]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb))}.date-inputs[data-v-e9469b56]{display:flex;gap:20px;margin-bottom:16px}.date-group[data-v-e9469b56]{flex:1;max-width:220px}.date-group label[data-v-e9469b56]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e));font-size:14px}.form-control[data-v-e9469b56]{width:100%;padding:10px 14px;border:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));border-radius:8px;font-size:14px;transition:border-color .2s}.form-control[data-v-e9469b56]:focus{outline:none;border-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));box-shadow:0 0 0 3px #4361ee1a}.date-presets[data-v-e9469b56]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-hint[data-v-e9469b56]{margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--text-secondary, var(--swp-fg-6b7280, #6b7280))}.no-range-hint[data-v-e9469b56]{margin:0 0 20px;font-size:13px}.debt-filter[data-v-e9469b56]{margin-bottom:16px}.debt-filter .checkbox-label[data-v-e9469b56]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e))}.debt-filter .checkbox-label input[type=checkbox][data-v-e9469b56]{width:18px;height:18px;accent-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));cursor:pointer}.btn-outline[data-v-e9469b56]{padding:8px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-outline[data-v-e9469b56]:hover{border-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));color:var(--primary-color, var(--swp-fg-4361ee, #4361ee))}.report-actions[data-v-e9469b56]{display:flex;gap:12px}.btn[data-v-e9469b56]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-e9469b56]{background:var(--primary-color, var(--swp-bg-4361ee, #4361ee));color:#fff}.btn-primary[data-v-e9469b56]:hover:not(:disabled){background:var(--primary-dark, var(--swp-bg-3451db, #3451db))}.btn-secondary[data-v-e9469b56]{background:var(--bg-secondary, var(--swp-bg-f3f4f6, #f3f4f6));color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e))}.btn-secondary[data-v-e9469b56]:hover:not(:disabled){background:var(--bg-tertiary, var(--swp-bg-e5e7eb, #e5e7eb))}.btn[data-v-e9469b56]:disabled{opacity:.6;cursor:not-allowed}.btn-lg[data-v-e9469b56]{padding:14px 32px;font-size:15px}.btn-icon-left[data-v-e9469b56]{font-size:20px}.preview-section[data-v-e9469b56]{background:var(--swp-bg-ffffff, white);border-radius:12px;border:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));overflow:hidden}.preview-header[data-v-e9469b56]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-secondary, var(--swp-bg-f9fafb, #f9fafb));border-bottom:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb))}.preview-header h3[data-v-e9469b56]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e))}.btn-text[data-v-e9469b56]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary, var(--swp-fg-6b7280, #6b7280))}.btn-text[data-v-e9469b56]:hover{color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e))}.preview-table-wrapper[data-v-e9469b56]{overflow-x:auto;max-height:500px;overflow-y:auto}.preview-table[data-v-e9469b56]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-e9469b56]{position:sticky;top:0;background:var(--bg-secondary, var(--swp-bg-f9fafb, #f9fafb));padding:12px 16px;text-align:left;font-weight:600;color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e));border-bottom:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));white-space:nowrap}.preview-table td[data-v-e9469b56]{padding:12px 16px;border-bottom:1px solid var(--border-light, var(--swp-line-f3f4f6, #f3f4f6));color:var(--text-primary, var(--swp-fg-1a1a2e, #1a1a2e));white-space:nowrap}.preview-table tr:hover td[data-v-e9469b56]{background:var(--bg-hover, var(--swp-bg-f9fafb, #f9fafb))}.preview-table .row-action-cell[data-v-e9469b56]{width:44px;padding:6px 8px;text-align:center}.btn-row-action[data-v-e9469b56]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--border-color, var(--swp-line-e5e7eb, #e5e7eb));border-radius:6px;color:var(--primary-color, var(--swp-fg-4361ee, #4361ee));cursor:pointer;transition:all .2s}.btn-row-action[data-v-e9469b56]:hover{border-color:var(--primary-color, var(--swp-line-4361ee, #4361ee));background:#4361ee14}.btn-row-action .material-icons[data-v-e9469b56]{font-size:18px}.preview-empty[data-v-e9469b56]{display:flex;align-items:center;gap:12px;padding:24px 20px;color:var(--text-secondary, var(--swp-fg-6b7280, #6b7280))}.preview-empty .material-icons[data-v-e9469b56]{font-size:28px;color:var(--text-secondary, var(--swp-fg-9ca3af, #9ca3af))}.preview-empty p[data-v-e9469b56]{margin:0;font-size:14px;line-height:1.45}.preview-notice[data-v-e9469b56]{padding:12px 20px;background:var(--bg-secondary, var(--swp-bg-f9fafb, #f9fafb));margin:0;font-size:13px;color:var(--text-secondary, var(--swp-fg-6b7280, #6b7280));text-align:center}.error-message[data-v-e9469b56]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);border-radius:8px;margin-top:24px}.error-message .material-icons[data-v-e9469b56]{color:var(--swp-fg-ef4444, #ef4444);font-size:24px}.error-message p[data-v-e9469b56]{margin:0;flex:1;color:var(--swp-fg-b91c1c, #b91c1c)}.spinner-small[data-v-e9469b56]{width:18px;height:18px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-e9469b56 .8s linear infinite}.row[data-v-e9469b56]{display:flex;align-items:center;gap:20px}@keyframes spin-e9469b56{to{transform:rotate(360deg)}}@media(max-width:768px){.reports-view[data-v-e9469b56]{padding:16px}.report-cards[data-v-e9469b56]{grid-template-columns:1fr}.date-inputs[data-v-e9469b56]{flex-direction:column}.date-group[data-v-e9469b56]{max-width:none}.report-actions[data-v-e9469b56]{flex-direction:column}.btn[data-v-e9469b56]{width:100%}}.manager-chat-view[data-v-5e428b19]{height:calc(100vh - 90px);background:var(--swp-bg-f8fafc, #f8fafc)}.chat-container[data-v-5e428b19]{display:flex;height:100%;max-width:1600px;margin:0 auto}.clients-sidebar[data-v-5e428b19]{width:380px;background:var(--swp-bg-ffffff, white);border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;flex-direction:column}.sidebar-header[data-v-5e428b19]{padding:20px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.sidebar-header h2[data-v-5e428b19]{margin:0 0 12px;font-size:20px;color:var(--swp-fg-1e293b, #1e293b)}.stats[data-v-5e428b19]{display:flex;gap:8px}.stat-badge[data-v-5e428b19]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;font-size:13px;font-weight:500;color:var(--swp-fg-64748b, #64748b)}.stat-badge.unread[data-v-5e428b19]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.section-tabs[data-v-5e428b19]{display:flex;padding:12px 20px;gap:8px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.section-tab[data-v-5e428b19]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.section-tab[data-v-5e428b19]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.section-tab.active[data-v-5e428b19]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.tab-unread[data-v-5e428b19]{background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:50%;padding:1px 5px;font-size:11px;font-weight:600;min-width:16px;text-align:center}.section-tab.active .tab-unread[data-v-5e428b19]{background:var(--swp-bg-w03, rgba(255, 255, 255, .3))}.search-box[data-v-5e428b19]{padding:16px 20px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);display:flex;align-items:center;gap:12px}.search-box i[data-v-5e428b19]{color:var(--swp-fg-94a3b8, #94a3b8)}.search-box input[data-v-5e428b19]{flex:1;border:none;outline:none;font-size:14px}.clients-list[data-v-5e428b19]{flex:1;overflow-y:auto}.client-item[data-v-5e428b19]{padding:16px 20px;display:flex;gap:12px;cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .2s}.client-item[data-v-5e428b19]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.client-item.active[data-v-5e428b19]{background:var(--swp-bg-eff6ff, #eff6ff);border-left:3px solid var(--swp-line-3b82f6, #3b82f6)}.client-avatar[data-v-5e428b19]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-5e428b19]{width:48px;height:48px;border-radius:50%;background:var(--swp-bg-3b82f6, #3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.avatar-deal[data-v-5e428b19]{background:var(--swp-bg-8b5cf6, #8b5cf6);font-size:20px}.deal-label[data-v-5e428b19]{font-size:12px;color:var(--swp-fg-8b5cf6, #8b5cf6);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.deal-label i[data-v-5e428b19]{font-size:10px}.client-org[data-v-5e428b19]{font-size:12px;color:var(--swp-fg-64748b, #64748b);margin-bottom:4px;display:flex;align-items:flex-start;gap:4px;word-break:break-word;overflow-wrap:anywhere}.client-org i[data-v-5e428b19]{font-size:10px;color:var(--swp-fg-94a3b8, #94a3b8);margin-top:3px;flex-shrink:0}.online-indicator[data-v-5e428b19]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--swp-bg-10b981, #10b981);border:2px solid var(--swp-line-ffffff, white);border-radius:50%}.client-info[data-v-5e428b19]{flex:1;min-width:0}.client-header[data-v-5e428b19]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.client-header h4[data-v-5e428b19]{margin:0;font-size:15px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-5e428b19]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8);flex-shrink:0}.client-preview[data-v-5e428b19]{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-preview p[data-v-5e428b19]{margin:0;font-size:14px;color:var(--swp-fg-64748b, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.no-messages[data-v-5e428b19]{font-style:italic;color:var(--swp-fg-94a3b8, #94a3b8)}.unread-count[data-v-5e428b19]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 6px;background:var(--swp-bg-ef4444, #ef4444);color:#fff;border-radius:999px;font-size:12px;font-weight:600;line-height:1;flex-shrink:0}.chat-area[data-v-5e428b19]{flex:1;display:flex;flex-direction:column;background:var(--swp-bg-ffffff, white)}.chat-content[data-v-5e428b19]{height:100%;display:flex;flex-direction:column}.chat-header[data-v-5e428b19]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-f8fafc, #f8fafc)}.client-info-header[data-v-5e428b19]{display:flex;align-items:center;gap:12px}.client-details h3[data-v-5e428b19]{margin:0;font-size:16px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.client-details p[data-v-5e428b19]{margin:2px 0 0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.chat-actions[data-v-5e428b19]{display:flex;align-items:center;gap:12px}.action-btn[data-v-5e428b19]{width:36px;height:36px;border:none;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.open-deal-btn[data-v-5e428b19]{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:36px;border:1px solid var(--swp-line-8b5cf6, #8b5cf6);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-8b5cf6, #8b5cf6);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap}.open-deal-btn[data-v-5e428b19]:hover{background:var(--swp-bg-8b5cf6, #8b5cf6);color:#fff}.header-org[data-v-5e428b19]{display:flex;align-items:center;gap:6px}.header-org i[data-v-5e428b19]{font-size:11px;color:var(--swp-fg-94a3b8, #94a3b8)}.action-btn[data-v-5e428b19]:hover{background:var(--swp-bg-2563eb, #2563eb)}.phone-display[data-v-5e428b19]{font-size:14px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.messages-area[data-v-5e428b19]{flex:1;overflow-y:auto;padding:20px 24px;background:var(--swp-bg-f8fafc, #f8fafc)}.message[data-v-5e428b19]{margin-bottom:16px;display:flex}.message.own-message[data-v-5e428b19]{justify-content:flex-end}.message-content[data-v-5e428b19]{max-width:70%;background:var(--swp-bg-ffffff, white);padding:12px 16px;border-radius:18px;box-shadow:0 1px 2px #0000001a;position:relative}.own-message .message-content[data-v-5e428b19]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.message-sender[data-v-5e428b19]{font-size:12px;font-weight:600;color:var(--swp-fg-64748b, #64748b);margin-bottom:4px}.message-text[data-v-5e428b19]{margin-bottom:4px;line-height:1.4;word-wrap:break-word}.message-time[data-v-5e428b19]{font-size:12px;opacity:.6;text-align:right;margin-right:20px}.message-status[data-v-5e428b19]{position:absolute;bottom:8px;right:8px;font-size:12px}.message-status .read[data-v-5e428b19]{color:var(--swp-fg-10b981, #10b981)}.message-input[data-v-5e428b19]{padding:20px 24px;background:var(--swp-bg-ffffff, white);border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.input-container[data-v-5e428b19]{display:flex;align-items:end;gap:12px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:24px;padding:8px 12px}.input-container textarea[data-v-5e428b19]{flex:1;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:14px;line-height:1.4;padding:8px 12px;max-height:120px}.input-actions[data-v-5e428b19]{display:flex;align-items:center;gap:8px}.attach-btn[data-v-5e428b19],.send-btn[data-v-5e428b19]{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.attach-btn[data-v-5e428b19]{background:transparent;color:var(--swp-fg-64748b, #64748b)}.attach-btn[data-v-5e428b19]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.send-btn[data-v-5e428b19]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.send-btn[data-v-5e428b19]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.send-btn[data-v-5e428b19]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);cursor:not-allowed}.no-chat-selected[data-v-5e428b19]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-94a3b8, #94a3b8)}.no-chat-selected i[data-v-5e428b19]{font-size:64px;margin-bottom:16px;opacity:.5}.no-chat-selected h3[data-v-5e428b19]{margin:0 0 8px;color:var(--swp-fg-64748b, #64748b)}.no-chat-selected p[data-v-5e428b19]{margin:0;font-size:14px}.loading[data-v-5e428b19],.empty-state[data-v-5e428b19]{padding:40px;text-align:center;color:var(--swp-fg-94a3b8, #94a3b8)}.loading i[data-v-5e428b19],.empty-state i[data-v-5e428b19]{font-size:32px;margin-bottom:12px;display:block}.loading-messages[data-v-5e428b19]{text-align:center;padding:20px;color:var(--swp-fg-94a3b8, #94a3b8)}@media(max-width:1024px){.clients-sidebar[data-v-5e428b19]{width:320px}}@media(max-width:768px){.chat-container[data-v-5e428b19]{flex-direction:column}.clients-sidebar[data-v-5e428b19]{width:100%;max-height:50vh}}.internal-agents-page[data-v-f70b50ad]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-f70b50ad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left[data-v-f70b50ad]{flex:1}.page-title[data-v-f70b50ad]{font-size:28px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 8px}.page-subtitle[data-v-f70b50ad]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.btn-primary[data-v-f70b50ad]{padding:12px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-f70b50ad]:hover{background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.filters-bar[data-v-f70b50ad]{display:flex;gap:16px;margin-bottom:24px}.search-box[data-v-f70b50ad]{flex:1;position:relative}.search-box .icon[data-v-f70b50ad]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-box input[data-v-f70b50ad]{width:100%;padding:12px 16px 12px 48px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;font-size:14px;transition:all .2s}.search-box input[data-v-f70b50ad]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f61a}.filter-tabs[data-v-f70b50ad]{display:flex;gap:8px;background:var(--swp-bg-f8fafc, #f8fafc);padding:4px;border-radius:10px}.filter-tab[data-v-f70b50ad]{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--swp-fg-64748b, #64748b);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tab[data-v-f70b50ad]:hover{color:var(--swp-fg-3b82f6, #3b82f6);background:#3b82f61a}.filter-tab.active[data-v-f70b50ad]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-0f172a, #0f172a);box-shadow:0 2px 4px #0000000d}.table-container[data-v-f70b50ad]{background:var(--swp-bg-ffffff, white);border-radius:12px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);overflow:hidden}.agents-table[data-v-f70b50ad]{width:100%;border-collapse:collapse}.agents-table thead[data-v-f70b50ad]{background:var(--swp-bg-f8fafc, #f8fafc)}.agents-table th[data-v-f70b50ad]{padding:16px;text-align:left;font-size:12px;font-weight:700;color:var(--swp-fg-64748b, #64748b);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.agents-table tbody tr[data-v-f70b50ad]{cursor:pointer;transition:all .2s;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.agents-table tbody tr[data-v-f70b50ad]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.agents-table td[data-v-f70b50ad]{padding:16px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a)}.agent-name-cell[data-v-f70b50ad]{display:flex;align-items:center;gap:12px}.agent-icon[data-v-f70b50ad]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--swp-bg-eff6ff, #eff6ff);border-radius:10px;color:var(--swp-fg-3b82f6, #3b82f6);font-size:20px;flex-shrink:0}.agent-name[data-v-f70b50ad]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin-bottom:2px}.agent-legal-name[data-v-f70b50ad]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.inn-badge[data-v-f70b50ad]{display:inline-block;padding:4px 10px;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:6px;font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569);font-family:Courier New,monospace}.date-text[data-v-f70b50ad]{color:var(--swp-fg-64748b, #64748b);font-size:13px}.type-badge[data-v-f70b50ad]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.type-badge.type-import[data-v-f70b50ad]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.type-badge.type-export[data-v-f70b50ad]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.type-badge.type-both[data-v-f70b50ad]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.status-badge[data-v-f70b50ad]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-badge.active[data-v-f70b50ad]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.btn-icon[data-v-f70b50ad]{width:32px;height:32px;border:none;background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:8px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-f70b50ad]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-0f172a, #0f172a)}.loading-state[data-v-f70b50ad],.empty-state[data-v-f70b50ad]{padding:60px 20px;text-align:center;color:var(--swp-fg-64748b, #64748b)}.loading-state .spinner[data-v-f70b50ad]{display:inline-block;width:40px;height:40px;border:4px solid var(--swp-line-f1f5f9, #f1f5f9);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-f70b50ad .8s linear infinite}@keyframes spin-f70b50ad{to{transform:rotate(360deg)}}.empty-state .icon[data-v-f70b50ad]{font-size:64px;color:var(--swp-fg-cbd5e1, #cbd5e1);margin-bottom:16px}.empty-state h3[data-v-f70b50ad]{font-size:18px;font-weight:600;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 8px}.empty-state p[data-v-f70b50ad]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0 0 24px}.btn-secondary[data-v-f70b50ad]{padding:10px 18px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-3b82f6, #3b82f6);border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-secondary[data-v-f70b50ad]:hover{background:var(--swp-bg-eff6ff, #eff6ff)}.agent-editor-page[data-v-84eca4fb]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-84eca4fb]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.btn-back[data-v-84eca4fb]{width:40px;height:40px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white);border-radius:10px;color:var(--swp-fg-64748b, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-back[data-v-84eca4fb]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-0f172a, #0f172a)}.header-content[data-v-84eca4fb]{flex:1}.page-title[data-v-84eca4fb]{font-size:24px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 4px}.page-subtitle[data-v-84eca4fb]{font-size:14px;color:var(--swp-fg-64748b, #64748b);margin:0}.header-actions[data-v-84eca4fb]{display:flex;gap:12px}.btn-primary[data-v-84eca4fb],.btn-secondary[data-v-84eca4fb]{padding:10px 18px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-primary[data-v-84eca4fb]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-84eca4fb]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-84eca4fb]:disabled{background:var(--swp-bg-cbd5e1, #cbd5e1);cursor:not-allowed}.btn-secondary[data-v-84eca4fb]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-84eca4fb]:hover{background:var(--swp-bg-f8fafc, #f8fafc);border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-0f172a, #0f172a)}.form-container[data-v-84eca4fb]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-84eca4fb]{background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;padding:24px}.section-title[data-v-84eca4fb]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--swp-fg-0f172a, #0f172a);margin:0 0 20px}.section-title .icon[data-v-84eca4fb]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.form-row[data-v-84eca4fb]{display:flex;gap:16px;margin-bottom:20px}.form-row[data-v-84eca4fb]:last-child{margin-bottom:0}.form-group[data-v-84eca4fb]{display:flex;flex-direction:column;gap:8px}.form-group.flex-1[data-v-84eca4fb]{flex:1}.form-label[data-v-84eca4fb]{font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.required[data-v-84eca4fb]{color:var(--swp-fg-ef4444, #ef4444)}.form-input[data-v-84eca4fb],.form-select[data-v-84eca4fb],.form-textarea[data-v-84eca4fb]{padding:12px 16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;color:var(--swp-fg-0f172a, #0f172a);transition:all .2s}.form-input[data-v-84eca4fb]:focus,.form-select[data-v-84eca4fb]:focus,.form-textarea[data-v-84eca4fb]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 4px #3b82f61a}.form-input.error[data-v-84eca4fb],.form-select.error[data-v-84eca4fb]{border-color:var(--swp-line-ef4444, #ef4444)}.form-input[data-v-84eca4fb]:read-only{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-64748b, #64748b)}.form-textarea[data-v-84eca4fb]{resize:vertical;min-height:80px;font-family:inherit}.input-with-action[data-v-84eca4fb]{display:flex;gap:8px}.input-with-action .form-input[data-v-84eca4fb]{flex:1}.btn-action[data-v-84eca4fb]{width:44px;height:44px;border:2px solid var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);border-radius:8px;color:var(--swp-fg-3b82f6, #3b82f6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-action[data-v-84eca4fb]:hover:not(:disabled){background:var(--swp-bg-eff6ff, #eff6ff)}.btn-action[data-v-84eca4fb]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-84eca4fb]{width:16px;height:16px;border:2px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-84eca4fb .8s linear infinite}@keyframes spin-84eca4fb{to{transform:rotate(360deg)}}.error-message[data-v-84eca4fb]{font-size:12px;color:var(--swp-fg-ef4444, #ef4444)}.hint-text[data-v-84eca4fb]{font-size:12px;color:var(--swp-fg-94a3b8, #94a3b8)}.contract-agents-list[data-v-18804e2d]{padding:20px}.page-header[data-v-18804e2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-18804e2d]{margin:0;font-size:24px}.filters[data-v-18804e2d]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-18804e2d]{display:flex;align-items:center;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:8px;padding:8px 12px;flex:1;max-width:400px}.search-box .material-icons[data-v-18804e2d]{color:var(--swp-fg-666666, #666);margin-right:8px}.search-box input[data-v-18804e2d]{border:none;background:none;flex:1;font-size:14px;outline:none}.filter-group[data-v-18804e2d]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-18804e2d]{font-weight:500;color:var(--swp-fg-666666, #666)}.filter-group select[data-v-18804e2d]{padding:8px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.data-table[data-v-18804e2d]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-18804e2d],.data-table td[data-v-18804e2d]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--swp-line-eeeeee, #eee)}.data-table th[data-v-18804e2d]{background:var(--swp-bg-f8f9fa, #f8f9fa);font-weight:600;color:var(--swp-fg-333333, #333)}.data-table tr[data-v-18804e2d]:hover{background:var(--swp-bg-f8f9fa, #f8f9fa)}.status-badge[data-v-18804e2d]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-18804e2d]{background:var(--swp-bg-d4edda, #d4edda);color:var(--swp-fg-155724, #155724)}.status-badge.inactive[data-v-18804e2d]{background:var(--swp-bg-f8d7da, #f8d7da);color:var(--swp-fg-721c24, #721c24)}.actions[data-v-18804e2d]{display:flex;gap:8px}.btn-icon[data-v-18804e2d]{padding:6px;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--swp-fg-666666, #666);display:flex;align-items:center;justify-content:center;text-decoration:none}.btn-icon[data-v-18804e2d]:hover{background:var(--swp-bg-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.btn-icon.danger[data-v-18804e2d]:hover{background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-d32f2f, #d32f2f)}.btn[data-v-18804e2d]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn-primary[data-v-18804e2d]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-primary[data-v-18804e2d]:hover{background:var(--swp-bg-1565c0, #1565c0)}.btn-secondary[data-v-18804e2d]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-danger[data-v-18804e2d]{background:var(--swp-bg-d32f2f, #d32f2f);color:#fff}.loading[data-v-18804e2d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--swp-fg-666666, #666)}.spinning[data-v-18804e2d]{animation:spin-18804e2d 1s linear infinite}@keyframes spin-18804e2d{to{transform:rotate(360deg)}}.empty-state[data-v-18804e2d]{text-align:center;padding:60px 20px;color:var(--swp-fg-666666, #666)}.empty-state .material-icons[data-v-18804e2d]{font-size:64px;color:var(--swp-fg-cccccc, #ccc);margin-bottom:16px}.empty-state p[data-v-18804e2d]{margin-bottom:20px}.modal-overlay[data-v-18804e2d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-18804e2d]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;max-width:400px;width:90%}.modal h3[data-v-18804e2d]{margin:0 0 16px}.modal p[data-v-18804e2d]{color:var(--swp-fg-666666, #666);margin-bottom:20px}.modal-actions[data-v-18804e2d]{display:flex;gap:12px;justify-content:flex-end}.contract-agent-editor[data-v-a842cd9e]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-a842cd9e]{margin-bottom:32px}.back-link[data-v-a842cd9e]{display:inline-flex;align-items:center;gap:4px;color:var(--swp-fg-666666, #666);text-decoration:none;margin-bottom:16px;font-size:14px}.back-link[data-v-a842cd9e]:hover{color:var(--swp-fg-333333, #333)}.agent-form[data-v-a842cd9e]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-a842cd9e]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:8px;padding:24px}.form-section h2[data-v-a842cd9e]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--swp-fg-333333, #333);border-bottom:2px solid var(--swp-line-f0f0f0, #f0f0f0);padding-bottom:12px}.form-row[data-v-a842cd9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-a842cd9e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-a842cd9e]{font-weight:500;font-size:14px;color:var(--swp-fg-333333, #333)}.required[data-v-a842cd9e]{color:var(--swp-fg-e53e3e, #e53e3e)}.form-group input[data-v-a842cd9e],.form-group textarea[data-v-a842cd9e],.form-group select[data-v-a842cd9e]{padding:10px 12px;border:1px solid var(--swp-line-d0d0d0, #d0d0d0);border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-a842cd9e]:focus,.form-group textarea[data-v-a842cd9e]:focus{outline:none;border-color:var(--swp-line-4a90e2, #4a90e2)}.form-group input.error[data-v-a842cd9e],.form-group textarea.error[data-v-a842cd9e]{border-color:var(--swp-line-e53e3e, #e53e3e)}.hint[data-v-a842cd9e]{font-size:12px;color:var(--swp-fg-666666, #666);font-style:italic}.error-message[data-v-a842cd9e]{color:var(--swp-fg-e53e3e, #e53e3e);font-size:12px}.upload-group .file-upload-area[data-v-a842cd9e]{border:2px dashed var(--swp-line-d0d0d0, #d0d0d0);border-radius:8px;padding:20px;text-align:center;transition:border-color .2s}.upload-group .file-upload-area[data-v-a842cd9e]:hover{border-color:var(--swp-line-4a90e2, #4a90e2)}.uploaded-file[data-v-a842cd9e]{position:relative;display:inline-block}.signature-preview[data-v-a842cd9e],.stamp-preview[data-v-a842cd9e]{max-width:200px;max-height:100px;border:1px solid var(--swp-line-e0e0e0, #e0e0e0);border-radius:4px;padding:8px;background:var(--swp-bg-ffffff, white)}.stamp-preview[data-v-a842cd9e]{max-height:150px}.btn-remove[data-v-a842cd9e]{position:absolute;top:-8px;right:-8px;background:var(--swp-bg-e53e3e, #e53e3e);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.btn-remove .material-icons[data-v-a842cd9e]{font-size:16px}.btn-remove[data-v-a842cd9e]:hover{background:var(--swp-bg-cc3333, #c33)}.upload-placeholder[data-v-a842cd9e]{display:flex;flex-direction:column;align-items:center;gap:8px}.info-box[data-v-a842cd9e]{display:flex;gap:12px;padding:16px;background:var(--swp-bg-f0f7ff, #f0f7ff);border-left:4px solid var(--swp-line-4a90e2, #4a90e2);border-radius:4px;margin-top:16px}.info-box .material-icons[data-v-a842cd9e]{color:var(--swp-fg-4a90e2, #4a90e2);font-size:24px}.info-box ul[data-v-a842cd9e]{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--swp-fg-555555, #555)}.info-box li[data-v-a842cd9e]{margin-bottom:4px}.checkbox-group[data-v-a842cd9e]{flex-direction:row;align-items:center;gap:12px}.checkbox-label[data-v-a842cd9e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-a842cd9e]{width:18px;height:18px;cursor:pointer}.server-error[data-v-a842cd9e]{padding:12px 16px;background:var(--swp-bg-ffeeee, #fee);border:1px solid var(--swp-line-ffcccc, #fcc);border-radius:6px;color:var(--swp-fg-cc3333, #c33);font-size:14px}.form-actions[data-v-a842cd9e]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn[data-v-a842cd9e]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-a842cd9e]{background:var(--swp-bg-4a90e2, #4a90e2);color:#fff}.btn-primary[data-v-a842cd9e]:hover:not(:disabled){background:var(--swp-bg-357abd, #357abd)}.btn-secondary[data-v-a842cd9e]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333);border:1px solid var(--swp-line-d0d0d0, #d0d0d0)}.btn-secondary[data-v-a842cd9e]:hover{background:var(--swp-bg-e8e8e8, #e8e8e8)}.btn[data-v-a842cd9e]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-a842cd9e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;font-size:16px;color:var(--swp-fg-666666, #666)}.spinning[data-v-a842cd9e]{animation:spin-a842cd9e 1s linear infinite}@keyframes spin-a842cd9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-log-page[data-v-ff1e66ba]{color:var(--swp-fg-1e293b, #1e293b)}.page-header[data-v-ff1e66ba]{margin-bottom:20px}.back-link[data-v-ff1e66ba]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--swp-fg-1976d2, #1976d2);font-size:13px;text-decoration:none}.back-link .material-icons[data-v-ff1e66ba]{font-size:17px}.page-header h1[data-v-ff1e66ba]{margin:0;font-size:24px}.subtitle[data-v-ff1e66ba]{margin:6px 0 0;color:var(--swp-fg-666666, #666);font-size:13px}.data-table[data-v-ff1e66ba]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-ff1e66ba],.data-table td[data-v-ff1e66ba]{padding:12px 16px;border-bottom:1px solid var(--swp-line-eeeeee, #eee);text-align:left}.data-table th[data-v-ff1e66ba]{background:var(--swp-bg-f8f9fa, #f8f9fa);color:var(--swp-fg-333333, #333);font-weight:600}.data-table tr[data-v-ff1e66ba]:hover{background:var(--swp-bg-f8f9fa, #f8f9fa)}.data-table td.nowrap[data-v-ff1e66ba]{white-space:nowrap}.status-badge[data-v-ff1e66ba]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-ff1e66ba]{background:var(--swp-bg-d4edda, #d4edda);color:var(--swp-fg-155724, #155724)}.status-badge.manager[data-v-ff1e66ba]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1d4ed8, #1d4ed8)}.status-badge.inactive[data-v-ff1e66ba]{background:var(--swp-bg-f8d7da, #f8d7da);color:var(--swp-fg-721c24, #721c24)}.pagination[data-v-ff1e66ba]{padding:16px 4px 4px;display:flex;align-items:center;justify-content:center;gap:24px}.pagination>span[data-v-ff1e66ba]{color:var(--swp-fg-666666, #666);font-size:13px;text-align:center}.pagination>span small[data-v-ff1e66ba]{display:block;margin-top:2px;color:var(--swp-fg-999999, #999)}.btn[data-v-ff1e66ba]{padding:10px 16px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn-primary[data-v-ff1e66ba]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-primary[data-v-ff1e66ba]:hover{background:var(--swp-bg-1565c0, #1565c0)}.btn-secondary[data-v-ff1e66ba]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-secondary[data-v-ff1e66ba]:disabled{opacity:.5;cursor:default}.loading[data-v-ff1e66ba]{padding:40px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--swp-fg-666666, #666)}.spinning[data-v-ff1e66ba]{animation:spin-ff1e66ba 1s linear infinite}@keyframes spin-ff1e66ba{to{transform:rotate(360deg)}}.empty-state[data-v-ff1e66ba]{padding:60px 20px;color:var(--swp-fg-666666, #666);text-align:center}.empty-state .material-icons[data-v-ff1e66ba]{margin-bottom:16px;color:var(--swp-fg-cccccc, #ccc);font-size:64px}.empty-state p[data-v-ff1e66ba]{margin-bottom:20px}.contract-banks-list[data-v-1cf174c5]{padding:20px}.page-header[data-v-1cf174c5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.back-link[data-v-1cf174c5]{display:inline-flex;align-items:center;gap:4px;color:var(--swp-fg-666666, #666);text-decoration:none;font-size:14px;margin-bottom:8px}.back-link[data-v-1cf174c5]:hover{color:var(--swp-fg-333333, #333)}.page-header h1[data-v-1cf174c5]{margin:0;font-size:24px}.filters[data-v-1cf174c5]{display:flex;gap:20px;margin-bottom:20px}.filter-group[data-v-1cf174c5]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-1cf174c5]{font-weight:500;color:var(--swp-fg-666666, #666)}.filter-group select[data-v-1cf174c5]{padding:8px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.banks-grid[data-v-1cf174c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.bank-card[data-v-1cf174c5]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.bank-header[data-v-1cf174c5]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bank-header .material-icons[data-v-1cf174c5]{color:var(--swp-fg-1976d2, #1976d2);font-size:28px}.bank-header h3[data-v-1cf174c5]{flex:1;margin:0;font-size:16px}.bank-details[data-v-1cf174c5]{margin-bottom:16px}.detail-row[data-v-1cf174c5]{display:flex;margin-bottom:8px;font-size:14px}.detail-row .label[data-v-1cf174c5]{color:var(--swp-fg-666666, #666);min-width:100px}.detail-row .value[data-v-1cf174c5]{font-weight:500}.bank-footer[data-v-1cf174c5]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--swp-line-eeeeee, #eee)}.bank-actions[data-v-1cf174c5]{display:flex;gap:8px}.accounts-count[data-v-1cf174c5]{font-size:13px;color:var(--swp-fg-1976d2, #1976d2);font-weight:500}.status-badge[data-v-1cf174c5]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.active[data-v-1cf174c5]{background:var(--swp-bg-d4edda, #d4edda);color:var(--swp-fg-155724, #155724)}.status-badge.inactive[data-v-1cf174c5]{background:var(--swp-bg-f8d7da, #f8d7da);color:var(--swp-fg-721c24, #721c24)}.btn-icon[data-v-1cf174c5]{padding:6px;border:none;background:var(--swp-bg-f5f5f5, #f5f5f5);cursor:pointer;border-radius:4px;color:var(--swp-fg-666666, #666);display:flex;align-items:center;justify-content:center;text-decoration:none}.btn-icon[data-v-1cf174c5]:hover{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-333333, #333)}.btn-icon.danger[data-v-1cf174c5]:hover{background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-d32f2f, #d32f2f)}.btn[data-v-1cf174c5]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn-primary[data-v-1cf174c5]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-primary[data-v-1cf174c5]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-primary[data-v-1cf174c5]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-1cf174c5]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-danger[data-v-1cf174c5]{background:var(--swp-bg-d32f2f, #d32f2f);color:#fff}.loading[data-v-1cf174c5]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--swp-fg-666666, #666)}.spinning[data-v-1cf174c5]{animation:spin-1cf174c5 1s linear infinite}@keyframes spin-1cf174c5{to{transform:rotate(360deg)}}.empty-state[data-v-1cf174c5]{text-align:center;padding:60px 20px;color:var(--swp-fg-666666, #666)}.empty-state .material-icons[data-v-1cf174c5]{font-size:64px;color:var(--swp-fg-cccccc, #ccc);margin-bottom:16px}.empty-state p[data-v-1cf174c5]{margin-bottom:20px}.modal-overlay[data-v-1cf174c5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1cf174c5]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;max-width:400px;width:90%}.modal-wide[data-v-1cf174c5]{max-width:750px}.modal-header[data-v-1cf174c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-1cf174c5]{margin:0}.close-btn[data-v-1cf174c5]{background:none;border:none;cursor:pointer;padding:4px;color:var(--swp-fg-666666, #666);border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1cf174c5]:hover{background:var(--swp-bg-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.modal h3[data-v-1cf174c5]{margin:0 0 20px}.modal p[data-v-1cf174c5]{color:var(--swp-fg-666666, #666);margin-bottom:20px}.form-row[data-v-1cf174c5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-1cf174c5]{margin-bottom:16px}.form-group label[data-v-1cf174c5]{display:block;margin-bottom:6px;font-weight:500;color:var(--swp-fg-333333, #333);font-size:14px}.required[data-v-1cf174c5]{color:var(--swp-fg-d32f2f, #d32f2f)}.form-group input[data-v-1cf174c5]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.form-group input[data-v-1cf174c5]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2)}.form-group input.error[data-v-1cf174c5]{border-color:var(--swp-line-d32f2f, #d32f2f)}.error-message[data-v-1cf174c5]{color:var(--swp-fg-d32f2f, #d32f2f);font-size:12px;margin-top:4px;display:block}.checkbox-group[data-v-1cf174c5]{margin-bottom:0}.checkbox-label[data-v-1cf174c5]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-1cf174c5]{width:auto}.server-error[data-v-1cf174c5]{padding:12px;background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-d32f2f, #d32f2f);border-radius:6px;font-size:14px;margin-bottom:16px}.modal-actions[data-v-1cf174c5]{display:flex;gap:12px;justify-content:flex-end}.header-buttons[data-v-1cf174c5]{display:flex;gap:12px}.available-banks-list[data-v-1cf174c5]{max-height:400px;overflow-y:auto}.search-box[data-v-1cf174c5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--swp-bg-f5f5f5, #f5f5f5);border-radius:6px;margin-bottom:16px}.search-box .material-icons[data-v-1cf174c5]{color:var(--swp-fg-666666, #666);font-size:20px}.search-box input[data-v-1cf174c5]{flex:1;border:none;background:transparent;outline:none;font-size:14px}.banks-table-container[data-v-1cf174c5]{overflow-x:auto}.banks-table[data-v-1cf174c5]{width:100%;border-collapse:collapse}.banks-table th[data-v-1cf174c5],.banks-table td[data-v-1cf174c5]{padding:12px;text-align:left;border-bottom:1px solid var(--swp-line-eeeeee, #eee)}.banks-table th[data-v-1cf174c5]{font-weight:600;color:var(--swp-fg-666666, #666);font-size:12px;text-transform:uppercase}.banks-table tr[data-v-1cf174c5]:hover{background:var(--swp-bg-f9f9f9, #f9f9f9)}.bank-name[data-v-1cf174c5]{font-weight:500}.bank-short-name[data-v-1cf174c5]{font-size:12px;color:var(--swp-fg-666666, #666)}.btn-sm[data-v-1cf174c5]{padding:6px 12px;font-size:13px}.empty-state-modal[data-v-1cf174c5]{text-align:center;padding:40px 20px;color:var(--swp-fg-666666, #666)}.empty-state-modal .material-icons[data-v-1cf174c5]{font-size:48px;color:var(--swp-fg-cccccc, #ccc);margin-bottom:16px}.contract-accounts-list[data-v-75ed5ee7]{padding:20px}.page-header[data-v-75ed5ee7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.back-link[data-v-75ed5ee7]{display:inline-flex;align-items:center;gap:4px;color:var(--swp-fg-666666, #666);text-decoration:none;font-size:14px;margin-bottom:8px}.back-link[data-v-75ed5ee7]:hover{color:var(--swp-fg-333333, #333)}.page-header h1[data-v-75ed5ee7]{margin:0;font-size:24px}.filters[data-v-75ed5ee7]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.filter-group[data-v-75ed5ee7]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-75ed5ee7]{font-weight:500;color:var(--swp-fg-666666, #666)}.filter-group select[data-v-75ed5ee7]{padding:8px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.data-table[data-v-75ed5ee7]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-75ed5ee7],.data-table td[data-v-75ed5ee7]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--swp-line-eeeeee, #eee)}.data-table th[data-v-75ed5ee7]{background:var(--swp-bg-f8f9fa, #f8f9fa);font-weight:600;color:var(--swp-fg-333333, #333)}.data-table tr[data-v-75ed5ee7]:hover{background:var(--swp-bg-f8f9fa, #f8f9fa)}.data-table code[data-v-75ed5ee7]{background:var(--swp-bg-f5f5f5, #f5f5f5);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.status-badge[data-v-75ed5ee7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-75ed5ee7]{background:var(--swp-bg-d4edda, #d4edda);color:var(--swp-fg-155724, #155724)}.status-badge.inactive[data-v-75ed5ee7]{background:var(--swp-bg-f8d7da, #f8d7da);color:var(--swp-fg-721c24, #721c24)}.mode-badge[data-v-75ed5ee7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.mode-badge.direct[data-v-75ed5ee7]{background:var(--swp-bg-e3f2fd, #e3f2fd);color:var(--swp-fg-1565c0, #1565c0)}.mode-badge.indirect[data-v-75ed5ee7]{background:var(--swp-bg-fff3e0, #fff3e0);color:var(--swp-fg-ef6c00, #ef6c00)}.mode-badge.both[data-v-75ed5ee7]{background:var(--swp-bg-e8f5e9, #e8f5e9);color:var(--swp-fg-2e7d32, #2e7d32)}.actions[data-v-75ed5ee7]{display:flex;gap:8px}.btn-icon[data-v-75ed5ee7]{padding:6px;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--swp-fg-666666, #666);display:flex;align-items:center;justify-content:center}.btn-icon[data-v-75ed5ee7]:hover{background:var(--swp-bg-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.btn-icon.danger[data-v-75ed5ee7]:hover{background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-d32f2f, #d32f2f)}.btn[data-v-75ed5ee7]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn-primary[data-v-75ed5ee7]{background:var(--swp-bg-1976d2, #1976d2);color:#fff}.btn-primary[data-v-75ed5ee7]:hover:not(:disabled){background:var(--swp-bg-1565c0, #1565c0)}.btn-primary[data-v-75ed5ee7]:disabled{background:var(--swp-bg-cccccc, #ccc);cursor:not-allowed}.btn-secondary[data-v-75ed5ee7]{background:var(--swp-bg-f5f5f5, #f5f5f5);color:var(--swp-fg-333333, #333)}.btn-danger[data-v-75ed5ee7]{background:var(--swp-bg-d32f2f, #d32f2f);color:#fff}.loading[data-v-75ed5ee7]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--swp-fg-666666, #666)}.spinning[data-v-75ed5ee7]{animation:spin-75ed5ee7 1s linear infinite}@keyframes spin-75ed5ee7{to{transform:rotate(360deg)}}.empty-state[data-v-75ed5ee7]{text-align:center;padding:60px 20px;color:var(--swp-fg-666666, #666)}.empty-state .material-icons[data-v-75ed5ee7]{font-size:64px;color:var(--swp-fg-cccccc, #ccc);margin-bottom:16px}.empty-state p[data-v-75ed5ee7]{margin-bottom:20px}.modal-overlay[data-v-75ed5ee7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-75ed5ee7]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;max-width:400px;width:90%}.modal-wide[data-v-75ed5ee7]{max-width:500px}.modal-header[data-v-75ed5ee7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-75ed5ee7]{margin:0}.close-btn[data-v-75ed5ee7]{background:none;border:none;cursor:pointer;padding:4px;color:var(--swp-fg-666666, #666);border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-75ed5ee7]:hover{background:var(--swp-bg-f0f0f0, #f0f0f0);color:var(--swp-fg-333333, #333)}.modal h3[data-v-75ed5ee7]{margin:0 0 20px}.modal p[data-v-75ed5ee7]{color:var(--swp-fg-666666, #666);margin-bottom:20px}.form-group[data-v-75ed5ee7]{margin-bottom:16px}.form-group label[data-v-75ed5ee7]{display:block;margin-bottom:6px;font-weight:500;color:var(--swp-fg-333333, #333);font-size:14px}.required[data-v-75ed5ee7]{color:var(--swp-fg-d32f2f, #d32f2f)}.form-group input[data-v-75ed5ee7],.form-group select[data-v-75ed5ee7]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:6px;font-size:14px}.form-group input[data-v-75ed5ee7]:focus,.form-group select[data-v-75ed5ee7]:focus{outline:none;border-color:var(--swp-line-1976d2, #1976d2)}.form-group input.error[data-v-75ed5ee7],.form-group select.error[data-v-75ed5ee7]{border-color:var(--swp-line-d32f2f, #d32f2f)}.error-message[data-v-75ed5ee7]{color:var(--swp-fg-d32f2f, #d32f2f);font-size:12px;margin-top:4px;display:block}.hint[data-v-75ed5ee7]{color:var(--swp-fg-666666, #666);font-size:12px;margin-top:4px;display:block}.checkbox-group[data-v-75ed5ee7]{margin-bottom:0}.checkbox-label[data-v-75ed5ee7]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-75ed5ee7]{width:auto}.server-error[data-v-75ed5ee7]{padding:12px;background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-d32f2f, #d32f2f);border-radius:6px;font-size:14px;margin-bottom:16px}.modal-actions[data-v-75ed5ee7]{display:flex;gap:12px;justify-content:flex-end}.contract-prefixes[data-v-c037c7ab]{padding:0}.form-section[data-v-c037c7ab],.list-section[data-v-c037c7ab]{background:var(--swp-bg-ffffff, #fff);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section h3[data-v-c037c7ab],.list-section h3[data-v-c037c7ab]{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.prefix-form[data-v-c037c7ab]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-c037c7ab]{display:flex;gap:16px}.form-group[data-v-c037c7ab]{flex:1;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-c037c7ab]{font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.required[data-v-c037c7ab]{color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-c037c7ab]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-control[data-v-c037c7ab]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.hint[data-v-c037c7ab]{color:var(--swp-fg-6b7280, #6b7280);font-size:12px}.form-actions[data-v-c037c7ab]{display:flex;gap:12px;margin-top:8px}.btn[data-v-c037c7ab]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn[data-v-c037c7ab]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c037c7ab]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-c037c7ab]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-c037c7ab]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-secondary[data-v-c037c7ab]:hover:not(:disabled){background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-danger[data-v-c037c7ab]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-danger[data-v-c037c7ab]:hover:not(:disabled){background:var(--swp-bg-dc2626, #dc2626)}.btn-sm[data-v-c037c7ab]{padding:6px 10px}.btn-sm .material-icons[data-v-c037c7ab]{font-size:18px}.prefixes-list[data-v-c037c7ab]{display:flex;flex-direction:column;gap:8px}.prefix-item[data-v-c037c7ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:6px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.prefix-info[data-v-c037c7ab]{display:flex;align-items:center;gap:8px}.prefix-name[data-v-c037c7ab]{font-weight:500;color:var(--swp-fg-1f2937, #1f2937)}.prefix-separator[data-v-c037c7ab]{color:var(--swp-fg-9ca3af, #9ca3af)}.prefix-value[data-v-c037c7ab]{font-family:monospace;background:var(--swp-bg-e5e7eb, #e5e7eb);padding:2px 8px;border-radius:4px;color:var(--swp-fg-374151, #374151);font-weight:600}.prefix-actions[data-v-c037c7ab]{display:flex;gap:8px}.loading[data-v-c037c7ab],.empty-state[data-v-c037c7ab]{text-align:center;padding:32px;color:var(--swp-fg-6b7280, #6b7280)}.empty-state .material-icons[data-v-c037c7ab]{font-size:48px;margin-bottom:12px;color:var(--swp-fg-d1d5db, #d1d5db)}.spinner[data-v-c037c7ab]{border:3px solid var(--swp-line-f3f4f6, #f3f4f6);border-top:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:50%;width:32px;height:32px;animation:spin-c037c7ab 1s linear infinite;margin:0 auto 12px}.spinner-small[data-v-c037c7ab]{border:2px solid var(--swp-line-w03, rgba(255,255,255,.3));border-top:2px solid var(--swp-line-ffffff, #fff);border-radius:50%;width:16px;height:16px;animation:spin-c037c7ab 1s linear infinite}@keyframes spin-c037c7ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-c037c7ab]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c037c7ab]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:12px;max-width:400px;width:90%}.modal-content h3[data-v-c037c7ab]{margin:0 0 12px;font-size:18px;color:var(--swp-fg-1f2937, #1f2937)}.modal-content p[data-v-c037c7ab]{margin:0 0 20px;color:var(--swp-fg-4b5563, #4b5563)}.modal-actions[data-v-c037c7ab]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.form-row[data-v-c037c7ab]{flex-direction:column}}.templates-list[data-v-6cb239ea]{padding:24px;max-width:1400px;margin:0 auto}.templates-header[data-v-6cb239ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.templates-header h1[data-v-6cb239ea]{margin:0;font-size:28px;font-weight:600}.tabs[data-v-6cb239ea]{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.tab-btn[data-v-6cb239ea]{padding:12px 24px;background:transparent;border:none;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;position:relative;transition:color .2s}.tab-btn[data-v-6cb239ea]:hover{color:var(--swp-fg-374151, #374151)}.tab-btn.active[data-v-6cb239ea]{color:var(--swp-fg-3b82f6, #3b82f6)}.tab-btn.active[data-v-6cb239ea]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--swp-bg-3b82f6, #3b82f6)}.filters[data-v-6cb239ea]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-6cb239ea]{display:flex;align-items:center;gap:8px}.form-control[data-v-6cb239ea]{padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;min-width:200px}.form-control[data-v-6cb239ea]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}select.form-control[data-v-6cb239ea]{cursor:pointer;background-color:var(--swp-bg-ffffff, white)}.loading[data-v-6cb239ea],.empty-state[data-v-6cb239ea],.error-message[data-v-6cb239ea]{text-align:center;padding:48px}.spinner[data-v-6cb239ea]{border:3px solid var(--swp-line-f3f4f6, #f3f4f6);border-top:3px solid var(--swp-line-3b82f6, #3b82f6);border-radius:50%;width:40px;height:40px;animation:spin-6cb239ea 1s linear infinite;margin:0 auto 16px}@keyframes spin-6cb239ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.templates-table-wrapper[data-v-6cb239ea]{overflow-x:auto;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.templates-table[data-v-6cb239ea]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, #FFF)}.templates-table th[data-v-6cb239ea]{background:var(--swp-bg-f9fafb, #f9fafb);padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:var(--swp-fg-374151, #374151);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);white-space:nowrap}.templates-table th.sortable[data-v-6cb239ea]{cursor:pointer;-webkit-user-select:none;user-select:none}.templates-table th.sortable[data-v-6cb239ea]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.templates-table td[data-v-6cb239ea]{padding:12px 16px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.templates-table tr[data-v-6cb239ea]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.text-muted[data-v-6cb239ea]{color:var(--swp-fg-9ca3af, #9ca3af)}.badge[data-v-6cb239ea]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.badge-assignment[data-v-6cb239ea]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.badge-bill[data-v-6cb239ea]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.badge-dkp[data-v-6cb239ea]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.badge-report[data-v-6cb239ea]{background:var(--swp-bg-dcf3fc, #dcf3fc);color:var(--swp-fg-165c65, #165c65)}.badge-reward-act[data-v-6cb239ea]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-0369a1, #0369a1)}.badge-contract[data-v-6cb239ea]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-3730a3, #3730a3)}.badge-default[data-v-6cb239ea]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.badge-export[data-v-6cb239ea]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.badge-tbank[data-v-6cb239ea]{background:var(--swp-bg-fef08a, #fef08a);color:var(--swp-fg-854d0e, #854d0e)}.actions-cell[data-v-6cb239ea]{vertical-align:middle}.actions[data-v-6cb239ea]{display:flex;gap:8px}.actions-header[data-v-6cb239ea]{text-align:center}.btn[data-v-6cb239ea]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-6cb239ea]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-6cb239ea]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-6cb239ea]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-6cb239ea]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-danger[data-v-6cb239ea]{background:var(--swp-bg-ffeeee, #fee);color:var(--swp-fg-dc2626, #dc2626)}.btn-danger[data-v-6cb239ea]:hover{background:var(--swp-bg-ffdddd, #fdd)}.btn-sm[data-v-6cb239ea]{padding:6px 10px;font-size:13px}.btn-icon[data-v-6cb239ea]{background:none;border:none;cursor:pointer;padding:4px;color:var(--swp-fg-6b7280, #6b7280)}.btn-icon[data-v-6cb239ea]:hover{color:var(--swp-fg-374151, #374151)}.btn[data-v-6cb239ea]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-6cb239ea]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination-info[data-v-6cb239ea]{color:var(--swp-fg-6b7280, #6b7280);font-size:14px}.btn-icon .material-icons[data-v-6cb239ea]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.material-icons.inline-icon[data-v-6cb239ea]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);vertical-align:middle}.material-icons[data-v-6cb239ea]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle}.sort-icon[data-v-6cb239ea]{font-size:18px;vertical-align:middle;margin-left:4px}.upload-log[data-v-6cb239ea]{margin-top:32px}.upload-log__title[data-v-6cb239ea]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--swp-fg-374151, #374151);margin:0 0 16px}.upload-log__empty[data-v-6cb239ea]{text-align:center;padding:24px;color:var(--swp-fg-9ca3af, #9ca3af)}.upload-log code[data-v-6cb239ea]{font-size:13px;color:var(--swp-fg-374151, #374151)}.template-editor[data-v-3ecca10a]{padding:24px;max-width:1000px;margin:0 auto}.editor-header[data-v-3ecca10a]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.btn-back[data-v-3ecca10a]{background:none;border:none;cursor:pointer;font-size:16px;color:var(--swp-fg-6b7280, #6b7280);transition:color .2s;display:flex;align-items:center;gap:4px}.btn-back[data-v-3ecca10a]:hover{color:var(--swp-fg-111827, #111827)}.template-form[data-v-3ecca10a]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-3ecca10a]{background:var(--swp-bg-ffffff, white);padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.info-section[data-v-3ecca10a]{background:var(--swp-bg-f9fafb, #f9fafb);border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.info-grid[data-v-3ecca10a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.info-item[data-v-3ecca10a]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-3ecca10a]{font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase}.info-value[data-v-3ecca10a]{display:flex;align-items:center;gap:8px}.info-value code[data-v-3ecca10a]{background:var(--swp-bg-ffffff, white);padding:4px 8px;border-radius:4px;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis}.badge[data-v-3ecca10a]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-processing[data-v-3ecca10a]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.badge-active[data-v-3ecca10a]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.badge-inactive[data-v-3ecca10a]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.form-group[data-v-3ecca10a]{margin-bottom:20px}.form-group label[data-v-3ecca10a]{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--swp-fg-374151, #374151)}.form-control[data-v-3ecca10a]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:6px;font-size:14px;transition:all .2s}.form-control[data-v-3ecca10a]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}select.form-control[data-v-3ecca10a]{cursor:pointer;background-color:var(--swp-bg-ffffff, white)}.form-hint[data-v-3ecca10a]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);line-height:1.4}.dropzone[data-v-3ecca10a]{border:2px dashed var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s}.dropzone[data-v-3ecca10a]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-f9fafb, #f9fafb)}.dropzone-active[data-v-3ecca10a]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.dropzone-content[data-v-3ecca10a]{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-content p[data-v-3ecca10a]{margin:0;color:var(--swp-fg-374151, #374151);font-weight:500}.dropzone-content small[data-v-3ecca10a]{color:var(--swp-fg-6b7280, #6b7280)}.file-preview[data-v-3ecca10a]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px}.file-info[data-v-3ecca10a]{display:flex;align-items:center;gap:12px}.file-info div[data-v-3ecca10a]{display:flex;flex-direction:column;gap:4px}.file-info strong[data-v-3ecca10a]{font-size:14px;color:var(--swp-fg-111827, #111827)}.file-info small[data-v-3ecca10a]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.btn-remove[data-v-3ecca10a]{display:flex;align-items:center;justify-content:center;background:var(--swp-bg-fee2e2, #fee2e2);border:none;border-radius:4px;padding:8px;cursor:pointer;color:var(--swp-fg-991b1b, #991b1b);transition:background .2s}.btn-remove[data-v-3ecca10a]:hover{background:var(--swp-bg-fecaca, #fecaca)}.upload-progress[data-v-3ecca10a]{margin-top:16px}.progress-bar[data-v-3ecca10a]{height:8px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:4px;overflow:hidden}.progress-fill[data-v-3ecca10a]{height:100%;background:var(--swp-bg-3b82f6, #3b82f6);transition:width .3s}.progress-text[data-v-3ecca10a]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:14px;color:var(--swp-fg-6b7280, #6b7280)}.form-actions[data-v-3ecca10a]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn[data-v-3ecca10a]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.btn-primary[data-v-3ecca10a]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-3ecca10a]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-3ecca10a]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-3ecca10a]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn[data-v-3ecca10a]:disabled{opacity:.5;cursor:not-allowed}.error-alert[data-v-3ecca10a]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--swp-bg-ffeeee, #fee);border-left:4px solid var(--swp-line-dc2626, #dc2626);border-radius:4px;color:var(--swp-fg-dc2626, #dc2626)}.required[data-v-3ecca10a]{color:var(--swp-fg-dc2626, #dc2626);font-weight:700}.btn-sm[data-v-3ecca10a]{padding:6px 12px;font-size:13px}.versions-section[data-v-3ecca10a]{scroll-margin-top:80px}.versions-table-wrap[data-v-3ecca10a]{overflow-x:auto;margin-top:12px}.versions-table[data-v-3ecca10a]{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.versions-table th[data-v-3ecca10a],.versions-table td[data-v-3ecca10a]{padding:10px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.versions-table__action[data-v-3ecca10a]{white-space:nowrap}@media(max-width:640px){.versions-table__label[data-v-3ecca10a]{display:none}.versions-table .badge[data-v-3ecca10a]{margin:4px 0 0}.versions-table th[data-v-3ecca10a],.versions-table td[data-v-3ecca10a]{padding:8px 6px}}.versions-table th[data-v-3ecca10a]{font-size:12px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase}.versions-table .badge[data-v-3ecca10a]{margin-left:8px}.versions-table__action[data-v-3ecca10a]{text-align:right}.versions-error[data-v-3ecca10a]{margin-top:12px}.success-alert[data-v-3ecca10a]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:var(--swp-bg-d1fae5, #d1fae5);border-left:4px solid var(--swp-line-10b981, #10b981);border-radius:4px;color:var(--swp-fg-065f46, #065f46)}.success-alert p[data-v-3ecca10a]{margin:0}.loading[data-v-3ecca10a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px}.spinner[data-v-3ecca10a]{border:4px solid var(--swp-line-f3f4f6, #f3f4f6);border-top:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:50%;width:48px;height:48px;animation:spin-3ecca10a 1s linear infinite}.btn-icon[data-v-3ecca10a]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.btn-icon[data-v-3ecca10a]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.material-icons[data-v-3ecca10a]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle}.section-icon[data-v-3ecca10a]{font-size:20px;margin-right:8px}.inline-icon[data-v-3ecca10a]{font-size:16px;margin-right:4px;color:var(--swp-fg-6b7280, #6b7280)}.btn-icon-left[data-v-3ecca10a]{font-size:18px}.badge-icon[data-v-3ecca10a]{font-size:14px}.dropzone-icon[data-v-3ecca10a]{font-size:64px;color:var(--swp-fg-9ca3af, #9ca3af)}.file-icon[data-v-3ecca10a]{font-size:40px;color:var(--swp-fg-3b82f6, #3b82f6)}.progress-icon[data-v-3ecca10a]{font-size:16px;animation:spin-3ecca10a 1.5s linear infinite}.error-icon[data-v-3ecca10a]{font-size:24px}@keyframes spin-3ecca10a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tariffs-management[data-v-9836f435]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-9836f435]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-9836f435]{font-size:24px;font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.btn-primary[data-v-9836f435]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary[data-v-9836f435]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-9836f435]:disabled{background:var(--swp-bg-94a3b8, #94a3b8);cursor:not-allowed}.btn-secondary[data-v-9836f435]{padding:10px 20px;background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569);border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-secondary[data-v-9836f435]:hover{background:var(--swp-bg-cbd5e1, #cbd5e1)}.btn-icon[data-v-9836f435]{padding:8px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--swp-fg-64748b, #64748b)}.btn-icon[data-v-9836f435]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-icon.danger[data-v-9836f435]:hover{background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-ef4444, #ef4444)}.loading[data-v-9836f435],.empty-state[data-v-9836f435]{text-align:center;padding:48px;color:var(--swp-fg-64748b, #64748b)}.empty-state .material-icons[data-v-9836f435]{font-size:48px;margin-bottom:16px}.tariffs-table[data-v-9836f435]{width:100%;border-collapse:collapse;background:var(--swp-bg-ffffff, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tariffs-table th[data-v-9836f435],.tariffs-table td[data-v-9836f435]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.tariffs-table th[data-v-9836f435]{background:var(--swp-bg-f8fafc, #f8fafc);font-weight:600;color:var(--swp-fg-475569, #475569);font-size:13px}.tariffs-table td[data-v-9836f435]{color:var(--swp-fg-1e293b, #1e293b)}.tariffs-table .actions[data-v-9836f435]{display:flex;gap:4px}.status-badge[data-v-9836f435]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-9836f435]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.status-badge.inactive[data-v-9836f435]{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b)}.modal-overlay[data-v-9836f435]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9836f435]{background:var(--swp-bg-ffffff, white);border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-9836f435]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal-header h2[data-v-9836f435]{font-size:18px;font-weight:600}.btn-close[data-v-9836f435]{padding:4px;background:none;border:none;cursor:pointer;color:var(--swp-fg-64748b, #64748b)}.modal-body[data-v-9836f435]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-9836f435]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.form-group[data-v-9836f435]{margin-bottom:20px}.form-group label[data-v-9836f435]{display:block;margin-bottom:6px;font-weight:500;color:var(--swp-fg-475569, #475569);font-size:14px}.form-group input[type=text][data-v-9836f435],.form-group textarea[data-v-9836f435]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px}.form-group input[data-v-9836f435]:focus,.form-group textarea[data-v-9836f435]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.form-group textarea[data-v-9836f435]{min-height:80px;resize:vertical}.checkbox-label[data-v-9836f435]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-9836f435]{width:18px;height:18px}.tiers-section[data-v-9836f435]{margin-top:24px;padding-top:24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.tiers-section h3[data-v-9836f435]{font-size:16px;font-weight:600;margin-bottom:16px}.tiers-table[data-v-9836f435]{width:100%;border-collapse:collapse;margin-bottom:12px}.tiers-table th[data-v-9836f435],.tiers-table td[data-v-9836f435]{padding:8px;text-align:left}.tiers-table th[data-v-9836f435]{font-size:12px;color:var(--swp-fg-64748b, #64748b);font-weight:500}.tiers-table input[data-v-9836f435]{width:100%;padding:8px 10px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:6px;font-size:14px}.tiers-table input[data-v-9836f435]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6)}.btn-add-tier[data-v-9836f435]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--swp-bg-f1f5f9, #f1f5f9);border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;cursor:pointer;color:var(--swp-fg-64748b, #64748b);font-size:14px}.btn-add-tier[data-v-9836f435]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0);color:var(--swp-fg-475569, #475569)}.preview-section[data-v-9836f435]{margin-top:24px;padding-top:24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.preview-section h3[data-v-9836f435]{font-size:16px;font-weight:600;margin-bottom:12px}.preview-block[data-v-9836f435]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:16px}.preview-block pre[data-v-9836f435]{margin:0;font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:var(--swp-fg-334155, #334155);white-space:pre-wrap}.legal-mgmt[data-v-632ea597]{max-width:1100px;margin:0 auto}.page-header[data-v-632ea597]{margin-bottom:24px}.page-title[data-v-632ea597]{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:var(--swp-fg-111827, #111827);margin:0 0 6px}.page-title .material-icons[data-v-632ea597]{color:var(--swp-fg-3b82f6, #3b82f6)}.page-subtitle[data-v-632ea597]{color:var(--swp-fg-6b7280, #6b7280);font-size:14px;max-width:760px;line-height:1.5;margin:0}.loading-state[data-v-632ea597]{display:flex;align-items:center;gap:10px;color:var(--swp-fg-6b7280, #6b7280);padding:40px 0}.layout[data-v-632ea597]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.doc-tabs[data-v-632ea597]{display:flex;flex-direction:column;gap:8px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:10px}.doc-tab[data-v-632ea597]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:12px 14px;border:1px solid transparent;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;cursor:pointer;transition:all .15s;font-size:14px;color:var(--swp-fg-374151, #374151)}.doc-tab[data-v-632ea597]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.doc-tab.active[data-v-632ea597]{background:var(--swp-bg-eff6ff, #eff6ff);border-color:var(--swp-line-bfdbfe, #bfdbfe);color:var(--swp-fg-1d4ed8, #1d4ed8);font-weight:600}.doc-tab-title[data-v-632ea597]{flex:1}.badge[data-v-632ea597]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.badge-edited[data-v-632ea597]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.badge-default[data-v-632ea597]{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-6b7280, #6b7280)}.editor[data-v-632ea597]{background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:24px}.field[data-v-632ea597]{margin-bottom:18px}.field label[data-v-632ea597]{display:block;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.text-input[data-v-632ea597],.content-input[data-v-632ea597]{width:100%;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--swp-fg-111827, #111827);font-family:inherit;box-sizing:border-box}.text-input[data-v-632ea597]:focus,.content-input[data-v-632ea597]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.content-input[data-v-632ea597]{min-height:320px;resize:vertical;line-height:1.6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.hint[data-v-632ea597]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af)}.actions[data-v-632ea597]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 20px}.btn[data-v-632ea597]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn .material-icons[data-v-632ea597]{font-size:18px}.btn[data-v-632ea597]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-632ea597]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-632ea597]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-secondary[data-v-632ea597]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151)}.btn-secondary[data-v-632ea597]:hover:not(:disabled){background:var(--swp-bg-e5e7eb, #e5e7eb)}.version-note[data-v-632ea597]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);margin-left:auto}.preview[data-v-632ea597]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;overflow:hidden}.preview-head[data-v-632ea597]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);font-size:13px;font-weight:600;color:var(--swp-fg-475569, #475569)}.preview-head .material-icons[data-v-632ea597]{font-size:18px}.preview-body[data-v-632ea597]{padding:18px 20px;color:var(--swp-fg-334155, #334155);font-size:14px;line-height:1.6;max-height:420px;overflow-y:auto}.preview-title[data-v-632ea597]{font-size:16px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0 0 12px}.preview-p[data-v-632ea597]{margin:0 0 12px;text-align:justify}.preview-list[data-v-632ea597]{margin:0 0 12px 1.25rem;padding:0}.preview-list li[data-v-632ea597]{margin-bottom:6px}.preview-h[data-v-632ea597]{margin:18px 0 8px;font-size:14px;font-weight:700;color:var(--swp-fg-111827, #111827)}.preview-table-wrap[data-v-632ea597]{margin:0 0 12px;overflow-x:auto}.preview-table[data-v-632ea597]{width:100%;min-width:420px;border-collapse:collapse;font-size:12px;line-height:1.45}.preview-table th[data-v-632ea597],.preview-table td[data-v-632ea597]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);padding:6px 8px;text-align:left;vertical-align:top}.preview-table th[data-v-632ea597]{background:var(--swp-bg-f9fafb, #f9fafb);font-weight:600}.spinner[data-v-632ea597]{width:16px;height:16px;border:2px solid var(--swp-line-w05, rgba(255, 255, 255, .5));border-top-color:var(--swp-line-ffffff, #fff);border-radius:50%;animation:spin-632ea597 .7s linear infinite}.btn-secondary .spinner[data-v-632ea597],.loading-state .spinner[data-v-632ea597]{border-color:#00000026;border-top-color:var(--swp-line-3b82f6, #3b82f6)}@keyframes spin-632ea597{to{transform:rotate(360deg)}}@media(max-width:900px){.layout[data-v-632ea597]{grid-template-columns:1fr}.doc-tabs[data-v-632ea597]{flex-direction:row;flex-wrap:wrap}}.emp-picker[data-v-b91f87fa]{display:flex;flex-direction:column;gap:10px}.picker-controls[data-v-b91f87fa]{display:flex;gap:8px;flex-wrap:wrap}.form-control[data-v-b91f87fa]{padding:9px 11px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;flex:1;min-width:180px}.form-control[data-v-b91f87fa]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.role-select[data-v-b91f87fa]{flex:0 0 220px;min-width:200px}.picker-actions[data-v-b91f87fa]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.link-btn[data-v-b91f87fa]{background:none;border:none;color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;cursor:pointer;padding:0;font-weight:600}.link-btn[data-v-b91f87fa]:disabled{color:var(--swp-fg-9ca3af, #9ca3af);cursor:default}.counter[data-v-b91f87fa]{margin-left:auto;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.candidates[data-v-b91f87fa]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;max-height:320px;overflow-y:auto}.candidate-row[data-v-b91f87fa]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);cursor:pointer}.candidate-row[data-v-b91f87fa]:last-child{border-bottom:none}.candidate-row[data-v-b91f87fa]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.candidate-row.selected[data-v-b91f87fa]{background:var(--swp-bg-eff6ff, #eff6ff)}.candidate-row input[type=checkbox][data-v-b91f87fa]{width:16px;height:16px;cursor:pointer}.row-main[data-v-b91f87fa]{flex:1;display:flex;flex-direction:column;min-width:0}.row-main strong[data-v-b91f87fa]{font-size:14px;color:var(--swp-fg-111827, #111827)}.row-main small[data-v-b91f87fa]{color:var(--swp-fg-6b7280, #6b7280);font-size:12px}.row-meta[data-v-b91f87fa]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-b91f87fa]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-3730a3, #3730a3);white-space:nowrap}.tag.muted[data-v-b91f87fa]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.tag.ok[data-v-b91f87fa]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.tag.off[data-v-b91f87fa]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.empty[data-v-b91f87fa]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:13px;padding:16px;text-align:center;margin:0}.departments-page[data-v-58e93202]{padding:24px}.page-header[data-v-58e93202]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-header h2[data-v-58e93202]{margin:0 0 4px}.hint[data-v-58e93202]{color:var(--swp-fg-6b7280, #6b7280);font-size:13px;margin:0;max-width:720px}.layout[data-v-58e93202]{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.departments-list[data-v-58e93202]{display:flex;flex-direction:column;gap:6px}.dept-item[data-v-58e93202]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;text-align:left}.dept-item[data-v-58e93202]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.dept-item.active[data-v-58e93202]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff)}.dept-item>.material-icons[data-v-58e93202]{color:var(--swp-fg-6b7280, #6b7280)}.dept-item-main[data-v-58e93202]{flex:1;display:flex;flex-direction:column;min-width:0}.dept-name[data-v-58e93202]{font-size:14px;color:var(--swp-fg-111827, #111827);font-weight:600}.dept-sub[data-v-58e93202]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);display:flex;align-items:center;gap:6px}.dept-item-actions[data-v-58e93202]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.dept-item:hover .dept-item-actions[data-v-58e93202],.dept-item.active .dept-item-actions[data-v-58e93202]{opacity:1}.dept-content[data-v-58e93202]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:20px;background:var(--swp-bg-ffffff, #fff)}.dept-content.placeholder[data-v-58e93202]{display:flex;align-items:center;justify-content:center;min-height:200px}.content-head[data-v-58e93202]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.content-head h3[data-v-58e93202]{margin:0}.dept-desc[data-v-58e93202]{margin:6px 0 0;color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.head-actions[data-v-58e93202]{display:flex;gap:8px}.block[data-v-58e93202]{margin-bottom:22px}.block-label[data-v-58e93202]{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.block-footer[data-v-58e93202]{margin-top:12px}.collapsible[data-v-58e93202]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;overflow:hidden}.collapse-header[data-v-58e93202]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--swp-bg-f9fafb, #f9fafb);border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:var(--swp-fg-111827, #111827)}.collapse-header[data-v-58e93202]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.collapse-header .chevron[data-v-58e93202]{color:var(--swp-fg-6b7280, #6b7280);transition:transform .18s}.collapse-header .chevron.open[data-v-58e93202]{transform:rotate(90deg)}.collapse-header .head-icon[data-v-58e93202]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:20px}.collapse-title[data-v-58e93202]{font-weight:600}.sel-badge[data-v-58e93202]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.spacer[data-v-58e93202]{flex:1}.collapse-hint[data-v-58e93202]{font-size:12px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280)}.collapse-body[data-v-58e93202]{padding:14px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.collapsed-action[data-v-58e93202]{padding:10px 14px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-ffffff, #fff)}.members-head[data-v-58e93202]{display:flex;justify-content:space-between;padding:10px 14px;background:var(--swp-bg-f9fafb, #f9fafb);font-weight:600;font-size:13px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px 8px 0 0}.members-head .count[data-v-58e93202]{color:var(--swp-fg-6b7280, #6b7280)}.members-toolbar[data-v-58e93202]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-left:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-right:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-fcfcfd, #fcfcfd);flex-wrap:wrap}.members-toolbar .counter[data-v-58e93202]{margin-left:auto;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.member-row[data-v-58e93202]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-top:none}.member-row[data-v-58e93202]:last-child{border-radius:0 0 8px 8px}.member-row.selectable[data-v-58e93202]{cursor:pointer}.member-row.selectable[data-v-58e93202]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.member-row input[type=checkbox][data-v-58e93202]{width:16px;height:16px;cursor:pointer}.row-main[data-v-58e93202]{flex:1;display:flex;flex-direction:column;min-width:0}.row-main strong[data-v-58e93202]{font-size:14px;color:var(--swp-fg-111827, #111827)}.row-main small[data-v-58e93202]{color:var(--swp-fg-6b7280, #6b7280);font-size:12px}.row-meta[data-v-58e93202]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-58e93202]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--swp-bg-eef2ff, #eef2ff);color:var(--swp-fg-3730a3, #3730a3);white-space:nowrap}.tag.muted[data-v-58e93202]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.tag.ok[data-v-58e93202]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.tag.off[data-v-58e93202]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.btn-remove[data-v-58e93202]{border:none;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-ef4444, #ef4444);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-remove[data-v-58e93202]:hover{background:var(--swp-bg-fee2e2, #fee2e2)}.btn-remove .material-icons[data-v-58e93202]{font-size:18px}.link-btn[data-v-58e93202]{background:none;border:none;color:var(--swp-fg-3b82f6, #3b82f6);font-size:13px;cursor:pointer;padding:0;font-weight:600}.link-btn[data-v-58e93202]:disabled{color:var(--swp-fg-9ca3af, #9ca3af);cursor:default}.empty[data-v-58e93202]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:13px;padding:16px;text-align:center;margin:0}.btn-primary[data-v-58e93202],.btn-danger[data-v-58e93202],.btn-ghost[data-v-58e93202]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-58e93202]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-58e93202]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-danger[data-v-58e93202]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-danger[data-v-58e93202]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-danger.sm[data-v-58e93202],.btn-primary.sm[data-v-58e93202]{padding:6px 12px;font-size:13px}.btn-ghost[data-v-58e93202]{background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-374151, #374151);border-color:var(--swp-line-d1d5db, #d1d5db)}.btn-ghost[data-v-58e93202]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.btn-ghost.danger[data-v-58e93202]{color:var(--swp-fg-ef4444, #ef4444);border-color:var(--swp-line-fecaca, #fecaca)}.btn-ghost .material-icons[data-v-58e93202],.btn-primary .material-icons[data-v-58e93202]{font-size:18px}.icon-btn[data-v-58e93202]{border:none;background:none;color:var(--swp-fg-6b7280, #6b7280);width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-58e93202]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-111827, #111827)}.icon-btn.danger[data-v-58e93202]:hover{background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-ef4444, #ef4444)}.icon-btn .material-icons[data-v-58e93202]{font-size:18px}.modal-overlay[data-v-58e93202]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-58e93202]{background:var(--swp-bg-ffffff, #fff);border-radius:12px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.confirm-modal[data-v-58e93202]{max-width:440px}.modal-header[data-v-58e93202]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.modal-header h3[data-v-58e93202]{margin:0;font-size:17px}.modal-body[data-v-58e93202]{padding:20px;overflow-y:auto}.modal-footer[data-v-58e93202]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.confirm-text[data-v-58e93202]{margin:0;color:var(--swp-fg-374151, #374151);font-size:14px;line-height:1.5}.form-field[data-v-58e93202]{margin-bottom:16px}.form-field label[data-v-58e93202]{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-field .req[data-v-58e93202]{color:var(--swp-fg-ef4444, #ef4444)}.form-control[data-v-58e93202]{width:100%;padding:9px 11px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;box-sizing:border-box}.form-control[data-v-58e93202]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-58e93202]{resize:vertical}@media(max-width:900px){.layout[data-v-58e93202]{grid-template-columns:1fr}}.employees-management[data-v-74559c9c]{padding:24px;max-width:1720px;margin:0 auto}.section-header[data-v-74559c9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-74559c9c]{font-size:28px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);margin:0 0 4px}.section-subtitle[data-v-74559c9c]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.tabs[data-v-74559c9c]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.tab[data-v-74559c9c]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);cursor:pointer;transition:all .2s}.tab[data-v-74559c9c]:hover{color:var(--swp-fg-374151, #374151)}.tab.active[data-v-74559c9c]{color:var(--swp-fg-3b82f6, #3b82f6);border-bottom-color:var(--swp-line-3b82f6, #3b82f6)}.tab .material-icons[data-v-74559c9c]{font-size:18px}.roles-info[data-v-74559c9c]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.roles-intro[data-v-74559c9c]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 20px}.roles-grid[data-v-74559c9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.role-info-card[data-v-74559c9c]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:16px;background:var(--swp-bg-fafafa, #fafafa)}.role-info-head[data-v-74559c9c]{margin-bottom:10px}.role-summary[data-v-74559c9c]{font-size:13px;color:var(--swp-fg-374151, #374151);margin:0 0 10px;line-height:1.5}.role-access[data-v-74559c9c]{margin:0;padding-left:18px}.role-access li[data-v-74559c9c]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-bottom:4px;line-height:1.4}.stats-grid[data-v-74559c9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-74559c9c]{background:var(--swp-bg-ffffff, white);border-radius:10px;padding:10px 14px;display:flex;gap:12px;align-items:center;box-shadow:0 1px 3px #0000001a;transition:all .2s;cursor:pointer}.stat-card.clickable[data-v-74559c9c]{cursor:pointer}.stat-card[data-v-74559c9c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.stat-card.active[data-v-74559c9c]{border:2px solid var(--swp-line-3b82f6, #3b82f6);box-shadow:0 4px 12px #3b82f640}.stat-icon[data-v-74559c9c]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon .material-icons[data-v-74559c9c]{font-size:20px}.stat-value[data-v-74559c9c]{font-size:22px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);line-height:1.1}.stat-label[data-v-74559c9c]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.filters-section[data-v-74559c9c]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-74559c9c]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;margin-bottom:12px}.search-box .material-icons[data-v-74559c9c]{color:var(--swp-fg-9ca3af, #9ca3af)}.search-input[data-v-74559c9c]{flex:1;border:none;background:none;font-size:14px;outline:none}.filters-row[data-v-74559c9c]{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.filter-select[data-v-74559c9c]{width:auto;min-width:150px;max-width:220px;flex:0 1 auto;padding:8px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:13px;outline:none;cursor:pointer}.sort-hint[data-v-74559c9c]{font-size:12px;color:var(--swp-fg-9ca3af, #9ca3af);white-space:nowrap}.filters-row .column-selector[data-v-74559c9c]{margin-left:auto;flex:0 0 auto}.bulk-panel[data-v-74559c9c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--swp-bg-eff6ff, #eff6ff);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:12px;padding:12px 20px;margin-bottom:16px}.bulk-info[data-v-74559c9c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--swp-fg-1e40af, #1e40af)}.bulk-info .material-icons[data-v-74559c9c]{font-size:20px}.bulk-actions[data-v-74559c9c]{display:flex;gap:8px;flex-wrap:wrap}.btn-bulk[data-v-74559c9c]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-bulk[data-v-74559c9c]:hover:not(:disabled){background:var(--swp-bg-f9fafb, #f9fafb)}.btn-bulk[data-v-74559c9c]:disabled{opacity:.6;cursor:not-allowed}.btn-bulk .material-icons[data-v-74559c9c]{font-size:18px}.btn-bulk-danger[data-v-74559c9c]{color:var(--swp-fg-b91c1c, #b91c1c);border-color:var(--swp-line-fecaca, #fecaca)}.btn-bulk-danger[data-v-74559c9c]:hover:not(:disabled){background:var(--swp-bg-fef2f2, #fef2f2)}.btn-bulk-ghost[data-v-74559c9c]{border-color:transparent;color:var(--swp-fg-6b7280, #6b7280)}.table-container[data-v-74559c9c]{background:var(--swp-bg-ffffff, white);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-scroll[data-v-74559c9c]{overflow-x:auto}.employees-table[data-v-74559c9c]{width:100%;border-collapse:collapse}.employees-table th[data-v-74559c9c],.employees-table td[data-v-74559c9c]{padding:5px 6px;text-align:left;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);font-size:12px;vertical-align:middle;white-space:nowrap}.employees-table th[data-v-74559c9c]{background:var(--swp-bg-f9fafb, #f9fafb);font-weight:600;color:var(--swp-fg-374151, #374151);font-size:10px;letter-spacing:0;text-transform:uppercase}.employees-table th.sortable[data-v-74559c9c]{cursor:pointer;-webkit-user-select:none;user-select:none}.employees-table th.sortable[data-v-74559c9c]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-1e293b, #1e293b)}.th-inner[data-v-74559c9c]{display:inline-flex;align-items:center;gap:2px}.sort-ind[data-v-74559c9c]{font-size:13px!important;color:var(--swp-fg-cbd5e1, #cbd5e1);line-height:1}.employees-table th.is-sorted .sort-ind[data-v-74559c9c]{color:var(--swp-fg-3b82f6, #3b82f6)}.trunc[data-v-74559c9c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-cell[data-v-74559c9c]{width:32px;padding-left:8px}.col-id[data-v-74559c9c]{width:104px}.col-name[data-v-74559c9c]{white-space:nowrap}.col-email[data-v-74559c9c]{max-width:160px}.col-position[data-v-74559c9c]{max-width:120px}.col-dept[data-v-74559c9c]{max-width:110px}.col-role[data-v-74559c9c]{max-width:150px}.col-flag[data-v-74559c9c]{width:46px;text-align:center}.col-actions[data-v-74559c9c]{width:104px}.id-cell[data-v-74559c9c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.id-text[data-v-74559c9c]{font-family:monospace;font-size:11px;color:var(--swp-fg-6b7280, #6b7280)}.btn-copy[data-v-74559c9c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--swp-bg-f3f4f6, #f3f4f6);border:none;border-radius:4px;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s;flex-shrink:0}.btn-copy[data-v-74559c9c]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-3b82f6, #3b82f6)}.btn-copy.copied[data-v-74559c9c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-10b981, #10b981)}.btn-copy .material-icons[data-v-74559c9c]{font-size:13px}.name[data-v-74559c9c]{font-weight:500;color:var(--swp-fg-1f2937, #1f2937)}.role-badge[data-v-74559c9c]{display:inline-block;max-width:100%;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.role-client_manager[data-v-74559c9c]{background:var(--swp-bg-dbeafe, #dbeafe);color:var(--swp-fg-1e40af, #1e40af)}.role-client_manager_operator[data-v-74559c9c]{background:var(--swp-bg-cffafe, #cffafe);color:var(--swp-fg-155e75, #155e75)}.role-client_manager_compliance[data-v-74559c9c]{background:var(--swp-bg-fef9c3, #fef9c3);color:var(--swp-fg-854d0e, #854d0e)}.role-support_manager_operator[data-v-74559c9c]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca)}.role-export_manager[data-v-74559c9c]{background:var(--swp-bg-e8fedb, #e8fedb);color:var(--swp-fg-1eaf36, #1eaf36)}.role-support_manager[data-v-74559c9c]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4338ca, #4338ca)}.role-sales_manager[data-v-74559c9c],.role-sales_manager_operator[data-v-74559c9c]{background:var(--swp-bg-ffedd5, #ffedd5);color:var(--swp-fg-9a3412, #9a3412)}.role-manager_head[data-v-74559c9c]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-9f1239, #9f1239)}.role-compliance[data-v-74559c9c]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.role-operator[data-v-74559c9c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.role-operator_compliance[data-v-74559c9c]{background:var(--swp-bg-cffafe, #cffafe);color:var(--swp-fg-155e75, #155e75)}.role-operator_head[data-v-74559c9c]{background:var(--swp-bg-ddd6fe, #ddd6fe);color:var(--swp-fg-5b21b6, #5b21b6)}.role-customs_department[data-v-74559c9c]{background:var(--swp-bg-e5e7eb, #e5e7eb);color:var(--swp-fg-374151, #374151)}.role-logistics_department[data-v-74559c9c]{background:var(--swp-bg-e0f2fe, #e0f2fe);color:var(--swp-fg-075985, #075985)}.role-partner_manager[data-v-74559c9c]{background:var(--swp-bg-fae8ff, #fae8ff);color:var(--swp-fg-86198f, #86198f)}.role-hr[data-v-74559c9c]{background:var(--swp-bg-fef9c3, #fef9c3);color:var(--swp-fg-854d0e, #854d0e)}.role-financial_manager[data-v-74559c9c]{background:var(--swp-bg-dcfce7, #dcfce7);color:var(--swp-fg-166534, #166534)}.role-admin[data-v-74559c9c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.ref-code[data-v-74559c9c]{font-family:monospace;background:var(--swp-bg-f3f4f6, #f3f4f6);padding:3px 6px;border-radius:4px;font-size:11px}.status-badge[data-v-74559c9c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-74559c9c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46)}.status-inactive[data-v-74559c9c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b)}.status-select[data-v-74559c9c]{width:auto;min-width:92px;padding:4px 6px;border-radius:6px;border:1px solid var(--swp-line-d1d5db, #d1d5db);font-size:11px;font-weight:600;cursor:pointer;outline:none}.status-select.is-active[data-v-74559c9c]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-color:var(--swp-line-a7f3d0, #a7f3d0)}.status-select.is-inactive[data-v-74559c9c]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fecaca, #fecaca)}.status-select[data-v-74559c9c]:disabled{opacity:.6;cursor:wait}.actions-cell[data-v-74559c9c]{display:flex;gap:5px}.btn-icon[data-v-74559c9c]{width:28px;height:28px;border-radius:6px;border:none;background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none;color:inherit}.btn-icon .material-icons[data-v-74559c9c]{font-size:17px}.btn-icon[data-v-74559c9c]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-icon.btn-danger[data-v-74559c9c]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.btn-primary[data-v-74559c9c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-74559c9c]:hover{background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-74559c9c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-74559c9c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-74559c9c]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.btn-danger-solid[data-v-74559c9c]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--swp-bg-dc2626, #dc2626);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger-solid[data-v-74559c9c]:hover:not(:disabled){background:var(--swp-bg-b91c1c, #b91c1c)}.btn-danger-solid[data-v-74559c9c]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-74559c9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-74559c9c]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.small[data-v-74559c9c]{max-width:440px}.modal-header[data-v-74559c9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-74559c9c]{margin:0;font-size:20px;font-weight:600}.modal-text[data-v-74559c9c]{font-size:14px;color:var(--swp-fg-374151, #374151);line-height:1.5;margin:0 0 20px}.btn-close[data-v-74559c9c]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--swp-fg-9ca3af, #9ca3af)}.btn-close[data-v-74559c9c]:hover{color:var(--swp-fg-374151, #374151)}.form-group[data-v-74559c9c]{display:flex;flex-direction:column;margin-bottom:16px}.form-group label[data-v-74559c9c]{margin-bottom:6px;font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-group input[data-v-74559c9c]{padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none}.form-actions[data-v-74559c9c]{display:flex;gap:12px;justify-content:flex-end}.loading-state[data-v-74559c9c],.empty-state[data-v-74559c9c]{text-align:center;padding:60px 20px;color:var(--swp-fg-6b7280, #6b7280)}.loading-state .material-icons[data-v-74559c9c],.empty-state .material-icons[data-v-74559c9c]{font-size:64px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:16px}.spin[data-v-74559c9c]{animation:spin-74559c9c 1s linear infinite}@keyframes spin-74559c9c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination[data-v-74559c9c]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-f9fafb, #f9fafb)}.pagination-info[data-v-74559c9c]{color:var(--swp-fg-6b7280, #6b7280);font-size:14px}.pagination-controls[data-v-74559c9c]{display:flex;align-items:center;gap:4px}.pagination-btn[data-v-74559c9c]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);font-size:14px;cursor:pointer;transition:all .15s}.pagination-btn[data-v-74559c9c]:hover:not(:disabled){background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-d1d5db, #d1d5db)}.pagination-btn[data-v-74559c9c]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-74559c9c]{background:var(--swp-bg-3b82f6, #3b82f6);border-color:var(--swp-line-3b82f6, #3b82f6);color:#fff}.pagination-btn .material-icons[data-v-74559c9c]{font-size:20px}.pagination-dots[data-v-74559c9c]{padding:0 8px;color:var(--swp-fg-9ca3af, #9ca3af)}.modal-overlay[data-v-70da0367]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn-70da0367 .2s ease-out;padding:20px}@keyframes fadeIn-70da0367{0%{opacity:0}to{opacity:1}}.modal-content[data-v-70da0367]{background:var(--swp-bg-ffffff, white);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff4d;animation:slideUp-70da0367 .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@keyframes slideUp-70da0367{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-70da0367]{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);background:linear-gradient(135deg,var(--swp-bg-f8fafc, #f8fafc) 0%,var(--swp-bg-e2e8f0, #e2e8f0) 100%)}.header-title[data-v-70da0367]{display:flex;align-items:center;gap:16px}.header-title .material-icons[data-v-70da0367]{font-size:32px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-title h3[data-v-70da0367]{margin:0;font-size:24px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937)}.btn-close[data-v-70da0367]{width:44px;height:44px;border-radius:12px;border:none;background:var(--swp-bg-w08, rgba(255, 255, 255, .8));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--swp-fg-6b7280, #6b7280)}.btn-close[data-v-70da0367]:hover{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);transform:rotate(90deg)}.btn-close .material-icons[data-v-70da0367]{font-size:24px}.modal-body[data-v-70da0367]{padding:32px;overflow-y:auto;flex:1}.form-group[data-v-70da0367]{margin-bottom:28px}.form-group[data-v-70da0367]:last-of-type{margin-bottom:0}.form-label[data-v-70da0367]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);font-size:15px}.form-label .material-icons[data-v-70da0367]{font-size:20px;color:var(--swp-fg-3b82f6, #3b82f6)}.required[data-v-70da0367]{color:var(--swp-fg-ef4444, #ef4444);font-weight:700}.form-control[data-v-70da0367]{width:100%;padding:16px 20px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:16px;font-size:15px;font-family:inherit;background:#f8fafc80;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.form-control[data-v-70da0367]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-ffffff, white);box-shadow:0 0 0 4px #3b82f61a,0 8px 25px #3b82f626;transform:translateY(-2px)}.form-control[data-v-70da0367]::placeholder{color:var(--swp-fg-9ca3af, #9ca3af)}.help-text[data-v-70da0367]{display:block;margin-top:8px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);line-height:1.5}.help-text strong[data-v-70da0367]{color:var(--swp-fg-1f2937, #1f2937);font-weight:600}.info-panel[data-v-70da0367]{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,var(--swp-bg-dbeafe, #dbeafe) 0%,var(--swp-bg-bfdbfe, #bfdbfe) 100%);border-radius:16px;border-left:5px solid var(--swp-line-3b82f6, #3b82f6);margin-top:28px}.info-panel .material-icons[data-v-70da0367]{font-size:28px;color:var(--swp-fg-1d4ed8, #1d4ed8);flex-shrink:0}.info-text[data-v-70da0367]{flex:1}.info-text p[data-v-70da0367]{margin:0 0 8px;font-size:14px;color:var(--swp-fg-1e40af, #1e40af);line-height:1.6}.info-text p[data-v-70da0367]:last-child{margin-bottom:0}.info-text strong[data-v-70da0367]{font-weight:700;color:var(--swp-fg-1e3a8a, #1e3a8a)}.modal-footer[data-v-70da0367]{padding:24px 32px;border-top:1px solid var(--swp-line-e5e7eb, #e5e7eb);display:flex;gap:16px;justify-content:flex-end;background:#f8fafcb3}.btn[data-v-70da0367]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:52px}.btn[data-v-70da0367]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--swp-bg-w02, rgba(255, 255, 255, .2)),transparent);transition:left .5s}.btn[data-v-70da0367]:hover:before{left:100%}.btn .material-icons[data-v-70da0367]{font-size:20px}.btn-primary[data-v-70da0367]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-primary[data-v-70da0367]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-primary[data-v-70da0367]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-70da0367]:disabled{background:var(--swp-bg-9ca3af, #9ca3af);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.btn-secondary[data-v-70da0367]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:2px solid var(--swp-line-e5e7eb, #e5e7eb);box-shadow:0 2px 8px #0000000d}.btn-secondary[data-v-70da0367]:hover{background:var(--swp-bg-f9fafb, #f9fafb);border-color:var(--swp-line-3b82f6, #3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@keyframes spin-70da0367{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary:disabled .material-icons[data-v-70da0367]{animation:spin-70da0367 1s linear infinite}@media(max-width:640px){.modal-overlay[data-v-70da0367]{padding:0}.modal-content[data-v-70da0367]{border-radius:0;max-height:100vh;min-height:100vh}.modal-header[data-v-70da0367]{padding:20px}.header-title h3[data-v-70da0367]{font-size:20px}.modal-body[data-v-70da0367]{padding:24px 20px}.modal-footer[data-v-70da0367]{padding:20px;flex-direction:column-reverse}.btn[data-v-70da0367]{width:100%;justify-content:center}.form-control[data-v-70da0367]{font-size:16px}}.modal-body[data-v-70da0367]::-webkit-scrollbar{width:8px}.modal-body[data-v-70da0367]::-webkit-scrollbar-track{background:var(--swp-bg-f1f5f9, #f1f5f9);border-radius:10px}.modal-body[data-v-70da0367]::-webkit-scrollbar-thumb{background:var(--swp-bg-cbd5e1, #cbd5e1);border-radius:10px}.modal-body[data-v-70da0367]::-webkit-scrollbar-thumb:hover{background:var(--swp-bg-94a3b8, #94a3b8)}.department-badges[data-v-e0c2743b]{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb)}.department-badge[data-v-e0c2743b]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:14px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1e3a8a, #1e3a8a);border:1px solid var(--swp-line-bfdbfe, #bfdbfe);font-size:13px}.department-empty[data-v-e0c2743b]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:14px}.field-hint[data-v-e0c2743b]{display:block;margin-top:6px;color:var(--swp-fg-9ca3af, #9ca3af);font-size:12px}.plan-form-grid-full[data-v-e0c2743b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:28px}.input-with-icon[data-v-e0c2743b]{padding-left:16px}.help-text[data-v-e0c2743b]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:6px;display:block}.plan-metrics-grid[data-v-e0c2743b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.metric-card[data-v-e0c2743b]{background:var(--swp-bg-ffffff, white);border-radius:16px;padding:20px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);transition:all .3s ease;position:relative;overflow:hidden}.metric-card[data-v-e0c2743b]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--swp-line-3b82f6, #3b82f6)}.metric-header[data-v-e0c2743b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.metric-icon[data-v-e0c2743b]{font-size:28px;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-label[data-v-e0c2743b]{font-size:13px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;letter-spacing:.5px}.metric-body[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.metric-values[data-v-e0c2743b]{display:flex;align-items:baseline;gap:8px}.metric-current[data-v-e0c2743b]{font-size:16px;font-weight:800;color:var(--swp-fg-1f2937, #1f2937)}.metric-separator[data-v-e0c2743b]{font-size:14px;color:var(--swp-fg-9ca3af, #9ca3af);font-weight:600}.metric-target[data-v-e0c2743b]{font-size:14px;font-weight:600;color:var(--swp-fg-6b7280, #6b7280)}.metric-percentage[data-v-e0c2743b]{font-size:14px;font-weight:700;padding:4px 12px;border-radius:8px;min-width:65px;text-align:center}.progress-excellent[data-v-e0c2743b]{background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);color:#fff}.progress-good[data-v-e0c2743b]{background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);color:#fff}.progress-medium[data-v-e0c2743b]{background:linear-gradient(135deg,var(--swp-bg-f59e0b, #f59e0b) 0%,var(--swp-bg-d97706, #d97706) 100%);color:#fff}.progress-low[data-v-e0c2743b]{background:linear-gradient(135deg,var(--swp-bg-ef4444, #ef4444) 0%,var(--swp-bg-dc2626, #dc2626) 100%);color:#fff}.progress-bar[data-v-e0c2743b]{height:10px;background:var(--swp-bg-e5e7eb, #e5e7eb);border-radius:10px;overflow:hidden;position:relative}.progress-fill[data-v-e0c2743b]{height:100%;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill[data-v-e0c2743b]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--swp-bg-w03, rgba(255, 255, 255, .3)),transparent);animation:shimmer-e0c2743b 2s infinite}@keyframes shimmer-e0c2743b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.overall-progress[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,var(--swp-bg-f8fafc, #f8fafc) 0%,var(--swp-bg-e2e8f0, #e2e8f0) 100%);border-radius:12px;margin-top:20px;border:2px solid var(--swp-line-cbd5e1, #cbd5e1)}.overall-label[data-v-e0c2743b]{font-size:16px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);text-transform:uppercase;letter-spacing:1px}.overall-value[data-v-e0c2743b]{font-size:32px;font-weight:900;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6) 0%,var(--swp-bg-1d4ed8, #1d4ed8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-left[data-v-e0c2743b]{display:flex;align-items:center;gap:12px}.current-badge[data-v-e0c2743b]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981) 0%,var(--swp-bg-059669, #059669) 100%);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #10b9814d}.current-badge .material-icons[data-v-e0c2743b]{font-size:16px}@media(max-width:1024px){.plan-form-grid-full[data-v-e0c2743b],.plan-metrics-grid[data-v-e0c2743b]{grid-template-columns:1fr}}.employee-editor-page[data-v-e0c2743b]{padding:24px;max-width:1200px;margin:0 auto}.editor-header[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-back[data-v-e0c2743b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;text-decoration:none;color:inherit}.btn-back[data-v-e0c2743b]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.header-actions[data-v-e0c2743b]{display:flex;gap:12px}.btn[data-v-e0c2743b]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-e0c2743b]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-e0c2743b]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-e0c2743b]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.btn-danger[data-v-e0c2743b]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-danger[data-v-e0c2743b]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-warning[data-v-e0c2743b]{background:var(--swp-bg-f59e0b, #f59e0b);color:#fff}.btn-warning[data-v-e0c2743b]:hover:not(:disabled){background:var(--swp-bg-d97706, #d97706)}.editor-content[data-v-e0c2743b]{display:flex;flex-direction:column;gap:24px}.loading-state[data-v-e0c2743b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--swp-fg-6b7280, #6b7280)}.loading-state .material-icons[data-v-e0c2743b]{font-size:48px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:16px;animation:spin-e0c2743b 1s linear infinite}@keyframes spin-e0c2743b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-section[data-v-e0c2743b]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.section-header[data-v-e0c2743b]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.section-header h3[data-v-e0c2743b]{margin:0;font-size:18px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);display:flex;align-items:center;gap:8px}.section-header .material-icons[data-v-e0c2743b]{color:var(--swp-fg-3b82f6, #3b82f6)}.form-grid[data-v-e0c2743b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-e0c2743b]{display:flex;flex-direction:column}.form-group label[data-v-e0c2743b]{margin-bottom:8px;font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-group.required label[data-v-e0c2743b]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-e0c2743b],.form-group select[data-v-e0c2743b]{padding:12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-e0c2743b]:focus,.form-group select[data-v-e0c2743b]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.form-group input[data-v-e0c2743b]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:not-allowed}.checkbox-group[data-v-e0c2743b]{display:flex;align-items:center;gap:8px;padding:12px 0}.checkbox-group input[type=checkbox][data-v-e0c2743b]{width:auto;margin:0}.plan-history[data-v-e0c2743b]{display:flex;flex-direction:column;gap:16px}.plan-history-item[data-v-e0c2743b]{background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;padding:16px}.history-header[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.history-header .period[data-v-e0c2743b]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.history-header .amount[data-v-e0c2743b]{font-weight:700;color:var(--swp-fg-059669, #059669);font-size:16px}.history-stats[data-v-e0c2743b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat[data-v-e0c2743b]{display:flex;flex-direction:column;gap:4px}.stat .label[data-v-e0c2743b]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);text-transform:uppercase;font-weight:500}.stat .value[data-v-e0c2743b]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.no-history[data-v-e0c2743b]{display:flex;flex-direction:column;align-items:center;padding:40px;color:var(--swp-fg-6b7280, #6b7280);text-align:center}.no-history .material-icons[data-v-e0c2743b]{font-size:48px;opacity:.5;margin-bottom:12px}.security-actions[data-v-e0c2743b]{display:flex;flex-direction:column;gap:12px}.help-text[data-v-e0c2743b]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.success-section[data-v-e0c2743b]{background:var(--swp-bg-d1fae5, #d1fae5);border:2px solid var(--swp-line-10b981, #10b981);border-radius:12px;padding:24px}.success-header[data-v-e0c2743b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.success-header .material-icons[data-v-e0c2743b]{color:var(--swp-fg-059669, #059669);font-size:32px}.success-header h3[data-v-e0c2743b]{margin:0;color:var(--swp-fg-065f46, #065f46)}.success-content[data-v-e0c2743b]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-e0c2743b]{background:var(--swp-bg-ffffff, white);padding:16px;border-radius:8px}.info-card label[data-v-e0c2743b]{display:block;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.ref-link-row[data-v-e0c2743b]{display:flex;gap:8px;align-items:center}.ref-link-input[data-v-e0c2743b]{flex:1;background:var(--swp-bg-f3f4f6, #f3f4f6);font-size:13px}.ref-link-copy[data-v-e0c2743b]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.ref-link-copy .material-icons[data-v-e0c2743b]{font-size:16px}.copy-field[data-v-e0c2743b]{display:flex;gap:8px;align-items:center}.copy-field code[data-v-e0c2743b]{flex:1;padding:8px 12px;background:var(--swp-bg-f3f4f6, #f3f4f6);border-radius:6px;font-family:monospace;font-size:13px;word-break:break-all}.btn-icon[data-v-e0c2743b]{width:36px;height:36px;border-radius:8px;border:none;background:var(--swp-bg-e5e7eb, #e5e7eb);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.plan-actions .btn-icon[data-v-e0c2743b]{width:36px;height:36px;border-radius:8px;border:none;background:var(--swp-bg-ffffff, #FFF);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--swp-fg-000000, #000)}.btn-icon[data-v-e0c2743b]:hover{background:var(--swp-bg-d1d5db, #d1d5db)}.status-control[data-v-e0c2743b]{display:flex;align-items:center;gap:8px;margin-right:4px}.status-control-label[data-v-e0c2743b]{font-size:14px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500}.status-control-select[data-v-e0c2743b]{padding:8px 12px;border-radius:8px;border:1px solid var(--swp-line-d1d5db, #d1d5db);font-size:14px;font-weight:600;cursor:pointer;outline:none}.status-control-select.is-active[data-v-e0c2743b]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-color:var(--swp-line-a7f3d0, #a7f3d0)}.status-control-select.is-inactive[data-v-e0c2743b]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-991b1b, #991b1b);border-color:var(--swp-line-fecaca, #fecaca)}.status-control-select[data-v-e0c2743b]:disabled{opacity:.6;cursor:wait}.modal-box[data-v-e0c2743b]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;max-width:440px;width:90%;box-shadow:0 10px 40px #0003}.modal-title[data-v-e0c2743b]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.modal-message[data-v-e0c2743b]{margin:0 0 24px;font-size:14px;color:var(--swp-fg-374151, #374151);line-height:1.5}.modal-overlay[data-v-e0c2743b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.small[data-v-e0c2743b]{max-width:400px;width:90%}.modal-header[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-e0c2743b]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-e0c2743b]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--swp-fg-9ca3af, #9ca3af)}.btn-close[data-v-e0c2743b]:hover{color:var(--swp-fg-374151, #374151)}.modal-body[data-v-e0c2743b]{margin-bottom:24px}.modal-body p[data-v-e0c2743b]{margin:0 0 12px;color:var(--swp-fg-374151, #374151)}.modal-body .warning[data-v-e0c2743b]{color:var(--swp-fg-dc2626, #dc2626);font-weight:500}.modal-actions[data-v-e0c2743b]{display:flex;gap:12px;justify-content:flex-end}.plan-editor[data-v-e0c2743b]{background:var(--swp-bg-f8fafc, #f8fafc);border:2px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:12px;padding:24px;margin-bottom:24px}.plan-form-grid[data-v-e0c2743b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.plan-actions[data-v-e0c2743b]{display:flex;gap:12px}.current-badge[data-v-e0c2743b]{background:var(--swp-bg-10b981, #10b981);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.plan-metrics[data-v-e0c2743b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.metric[data-v-e0c2743b]{position:relative;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:8px;border-left:4px solid var(--swp-line-3b82f6, #3b82f6)}.metric-label[data-v-e0c2743b]{display:block;font-size:12px;color:var(--swp-fg-6b7280, #6b7280);font-weight:500;margin-bottom:4px}.metric-value[data-v-e0c2743b]{font-size:16px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937)}.metric-progress[data-v-e0c2743b]{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--swp-bg-10b981, #10b981),var(--swp-bg-22c55e, #22c55e));border-radius:0 0 4px 4px;transition:width .3s ease}.plan-history-item.current-plan[data-v-e0c2743b]{border:2px solid var(--swp-line-10b981, #10b981);background:linear-gradient(135deg,var(--swp-bg-d1fae5, #d1fae5) 0%,var(--swp-bg-a7f3d0, #a7f3d0) 100%)}.linked-hint[data-v-e0c2743b]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin:0 0 16px}.linked-search-wrapper[data-v-e0c2743b]{position:relative;margin-bottom:16px}.linked-search[data-v-e0c2743b]{display:flex;align-items:center;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;padding:0 12px;background:var(--swp-bg-ffffff, white);transition:border-color .2s}.linked-search[data-v-e0c2743b]:focus-within{border-color:var(--swp-line-3b82f6, #3b82f6)}.linked-search .search-icon[data-v-e0c2743b]{color:var(--swp-fg-9ca3af, #9ca3af);font-size:20px;margin-right:8px}.linked-search input[data-v-e0c2743b]{flex:1;border:none;outline:none;padding:12px 0;font-size:14px}.linked-search-dropdown[data-v-e0c2743b]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:50;max-height:260px;overflow-y:auto;margin-top:4px}.linked-search-item[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s}.linked-search-item[data-v-e0c2743b]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6)}.linked-search-item.loading[data-v-e0c2743b]{justify-content:center;gap:8px;color:var(--swp-fg-6b7280, #6b7280);cursor:default}.linked-search-info[data-v-e0c2743b]{display:flex;align-items:center;gap:10px}.linked-search-name[data-v-e0c2743b]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.linked-search-code[data-v-e0c2743b]{font-size:12px;color:var(--swp-fg-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);padding:2px 8px;border-radius:4px;font-weight:500}.linked-search-role[data-v-e0c2743b]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280)}.linked-list[data-v-e0c2743b]{display:flex;flex-direction:column;gap:8px}.linked-item[data-v-e0c2743b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--swp-bg-f8fafc, #f8fafc);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;transition:border-color .2s}.linked-item[data-v-e0c2743b]:hover{border-color:var(--swp-line-3b82f6, #3b82f6)}.linked-item-info[data-v-e0c2743b]{display:flex;align-items:center;gap:12px}.linked-item-icon[data-v-e0c2743b]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.linked-item-name[data-v-e0c2743b]{font-weight:600;color:var(--swp-fg-1f2937, #1f2937);font-size:14px}.linked-item-meta[data-v-e0c2743b]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin-top:2px}.btn-danger-icon[data-v-e0c2743b]{width:32px;height:32px;border-radius:6px;border:none;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-danger-icon[data-v-e0c2743b]:hover{background:var(--swp-bg-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.btn-danger-icon .material-icons[data-v-e0c2743b]{font-size:18px}.no-linked[data-v-e0c2743b]{display:flex;flex-direction:column;align-items:center;padding:32px;color:var(--swp-fg-9ca3af, #9ca3af);text-align:center}.no-linked .material-icons[data-v-e0c2743b]{font-size:40px;opacity:.5;margin-bottom:8px}.no-linked p[data-v-e0c2743b]{margin:0;font-size:14px}.audit-header[data-v-e0c2743b]{justify-content:space-between}.btn-audit-refresh[data-v-e0c2743b]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--swp-line-dbe3ef, #dbe3ef);border-radius:8px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-475569, #475569);cursor:pointer}.btn-audit-refresh .material-icons[data-v-e0c2743b]{font-size:18px}.btn-audit-more[data-v-e0c2743b]{justify-self:center;padding:9px 18px;border:1px solid var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;background:var(--swp-bg-ffffff, #fff);color:var(--swp-fg-334155, #334155);cursor:pointer}.btn-audit-more[data-v-e0c2743b]:disabled{opacity:.6;cursor:wait}.audit-empty[data-v-e0c2743b]{padding:22px;color:var(--swp-fg-94a3b8, #94a3b8);text-align:center}.audit-list[data-v-e0c2743b]{display:grid;gap:12px}.audit-entry[data-v-e0c2743b]{padding:16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:10px;background:var(--swp-bg-f8fafc, #f8fafc)}.audit-entry-top[data-v-e0c2743b]{display:flex;justify-content:space-between;gap:16px;color:var(--swp-fg-1e293b, #1e293b)}.audit-entry-top time[data-v-e0c2743b],.audit-role[data-v-e0c2743b],.audit-acting-as[data-v-e0c2743b]{color:var(--swp-fg-64748b, #64748b);font-size:12px}.audit-role[data-v-e0c2743b]{margin-left:8px}.audit-details[data-v-e0c2743b]{margin-top:8px;font-weight:500;color:var(--swp-fg-334155, #334155)}.audit-warning[data-v-e0c2743b]{margin-top:8px;color:var(--swp-fg-b45309, #b45309);font-size:13px}.audit-changes[data-v-e0c2743b]{display:grid;gap:6px;margin-top:12px}.audit-change[data-v-e0c2743b]{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) 20px minmax(120px,1fr);align-items:center;gap:8px;font-size:13px}.audit-field[data-v-e0c2743b]{color:var(--swp-fg-64748b, #64748b)}.audit-old[data-v-e0c2743b]{color:var(--swp-fg-991b1b, #991b1b);overflow-wrap:anywhere}.audit-new[data-v-e0c2743b]{color:var(--swp-fg-166534, #166534);overflow-wrap:anywhere}.audit-arrow[data-v-e0c2743b]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:16px}@media(max-width:760px){.audit-entry-top[data-v-e0c2743b]{flex-direction:column}.audit-change[data-v-e0c2743b]{grid-template-columns:1fr}.audit-arrow[data-v-e0c2743b]{transform:rotate(90deg)}}.organization-add-page[data-v-bb103d6a]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-bb103d6a]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back[data-v-bb103d6a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;transition:all .2s}.btn-back[data-v-bb103d6a]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.page-title[data-v-bb103d6a]{font-size:28px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);margin:0}.country-selector[data-v-bb103d6a]{display:flex;gap:12px;margin-bottom:16px}.country-btn[data-v-bb103d6a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;font-size:14px;font-weight:500;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.country-btn[data-v-bb103d6a]:hover{border-color:var(--swp-line-3b82f6, #3b82f6);color:var(--swp-fg-3b82f6, #3b82f6)}.country-btn.active[data-v-bb103d6a]{border-color:var(--swp-line-3b82f6, #3b82f6);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8)}.country-flag[data-v-bb103d6a]{font-size:18px}.btn-manual-entry[data-v-bb103d6a]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;margin-top:8px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-f9fafb, #f9fafb);cursor:pointer;font-size:13px;color:var(--swp-fg-6b7280, #6b7280);transition:all .2s}.btn-manual-entry[data-v-bb103d6a]:hover{background:var(--swp-bg-f3f4f6, #f3f4f6);border-color:var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.btn-manual-entry .material-icons[data-v-bb103d6a]{font-size:16px}.manual-mode-hint[data-v-bb103d6a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--swp-bg-fef3c7, #fef3c7);border-radius:6px;font-size:13px;color:var(--swp-fg-92400e, #92400e);margin-top:8px}.manual-mode-hint .material-icons[data-v-bb103d6a]{font-size:16px;color:var(--swp-fg-d97706, #d97706)}.form-container[data-v-bb103d6a]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-bb103d6a]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-bb103d6a]:last-of-type{border-bottom:none}.section-header[data-v-bb103d6a]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-icon[data-v-bb103d6a]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.section-header h3[data-v-bb103d6a]{font-size:20px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);margin:0}.form-grid[data-v-bb103d6a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-bb103d6a]{display:flex;flex-direction:column}.form-group.full-width[data-v-bb103d6a]{grid-column:1 / -1}.form-group label[data-v-bb103d6a]{margin-bottom:8px;font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-group label.required[data-v-bb103d6a]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.input-with-loader[data-v-bb103d6a]{position:relative}.input-loader[data-v-bb103d6a]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.form-input[data-v-bb103d6a]{padding:12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-bb103d6a]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.form-input[data-v-bb103d6a]:read-only{background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:not-allowed}.error-message[data-v-bb103d6a]{color:var(--swp-fg-ef4444, #ef4444);font-size:12px;margin-top:4px}.alert[data-v-bb103d6a]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px}.alert-error[data-v-bb103d6a]{background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.alert-success[data-v-bb103d6a]{background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);color:var(--swp-fg-047857, #047857)}.form-actions[data-v-bb103d6a]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-bb103d6a]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-bb103d6a]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-bb103d6a]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-bb103d6a]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.btn-secondary[data-v-bb103d6a]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-secondary[data-v-bb103d6a]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.spinner[data-v-bb103d6a]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-bb103d6a 1s linear infinite}@keyframes spin-bb103d6a{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-bb103d6a]{grid-template-columns:1fr}}.client-form-page[data-v-20e5af96]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-20e5af96]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.btn-back[data-v-20e5af96]{padding:.5rem 1rem;border:1px solid var(--swp-line-dddddd, #ddd);background:var(--swp-bg-ffffff, white);border-radius:4px;cursor:pointer}.client-form[data-v-20e5af96]{background:var(--swp-bg-ffffff, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-section[data-v-20e5af96]{margin-bottom:2rem}.form-section h2[data-v-20e5af96]{font-size:1.25rem;margin-bottom:1rem;color:var(--swp-fg-333333, #333)}.form-group[data-v-20e5af96]{margin-bottom:1.5rem}.form-group label[data-v-20e5af96]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--swp-fg-555555, #555)}.form-group input[data-v-20e5af96],.form-group select[data-v-20e5af96],.form-group textarea[data-v-20e5af96]{width:100%;padding:.75rem;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:1rem}.checkbox[data-v-20e5af96]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:400}.checkbox input[data-v-20e5af96]{width:auto}.autocomplete-wrapper[data-v-20e5af96]{position:relative}.suggestions-dropdown[data-v-20e5af96]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-top:none;border-radius:0 0 4px 4px;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.suggestion-item[data-v-20e5af96]{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0);transition:background .2s}.suggestion-item[data-v-20e5af96]:last-child{border-bottom:none}.suggestion-item[data-v-20e5af96]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.suggestion-gender[data-v-20e5af96]{color:var(--swp-fg-999999, #999);font-size:.875rem;margin-left:.5rem}.form-actions[data-v-20e5af96]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-20e5af96],.btn-secondary[data-v-20e5af96]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary[data-v-20e5af96]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-20e5af96]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-20e5af96]{background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.error-message[data-v-20e5af96],.error-text[data-v-20e5af96]{margin-top:1rem;padding:1rem;background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828);border-radius:4px}.input-error[data-v-20e5af96]{border-color:var(--swp-line-ef4444, #ef4444)!important;background-color:var(--swp-bg-fef2f2, #fef2f2)}.error-text[data-v-20e5af96]{display:block;margin-top:.5rem;padding:.5rem;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-dc2626, #dc2626);border-radius:4px;font-size:.875rem}.country-hint[data-v-20e5af96]{display:block;margin-top:.25rem;color:var(--swp-fg-6b7280, #6b7280);font-size:.75rem}.form-group input:focus.input-error[data-v-20e5af96]{outline:none;border-color:var(--swp-line-dc2626, #dc2626);box-shadow:0 0 0 3px #ef44441a}.client-form-page[data-v-535bb992]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-535bb992]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.btn-back[data-v-535bb992]{padding:.5rem 1rem;border:1px solid var(--swp-line-dddddd, #ddd);background:var(--swp-bg-ffffff, white);border-radius:4px;cursor:pointer}.loading[data-v-535bb992]{text-align:center;padding:3rem;color:var(--swp-fg-666666, #666)}.load-error-state[data-v-535bb992]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.load-error-state .error-message[data-v-535bb992]{margin-top:0}.client-form[data-v-535bb992]{background:var(--swp-bg-ffffff, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-section[data-v-535bb992]{margin-bottom:2rem}.form-section h2[data-v-535bb992]{font-size:1.25rem;margin-bottom:1rem;color:var(--swp-fg-333333, #333)}.form-group[data-v-535bb992]{margin-bottom:1.5rem}.form-group label[data-v-535bb992]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--swp-fg-555555, #555)}.form-group input[data-v-535bb992],.form-group select[data-v-535bb992],.form-group textarea[data-v-535bb992]{width:100%;padding:.75rem;border:1px solid var(--swp-line-dddddd, #ddd);border-radius:4px;font-size:1rem}.input-error[data-v-535bb992]{border-color:var(--swp-line-c62828, #c62828)!important;background-color:var(--swp-bg-ffebee, #ffebee)}.field-error[data-v-535bb992]{margin-top:.5rem;padding:.5rem;background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828);border-radius:4px;font-size:.875rem}.field-warning[data-v-535bb992]{margin-top:.5rem;padding:.5rem;background:var(--swp-bg-fff3cd, #fff3cd);color:var(--swp-fg-856404, #856404);border-radius:4px;font-size:.875rem;border:1px solid var(--swp-line-ffc107, #ffc107)}.checkbox[data-v-535bb992]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:400}.checkbox input[data-v-535bb992]{width:auto}.autocomplete-wrapper[data-v-535bb992]{position:relative}.suggestions-dropdown[data-v-535bb992]{position:absolute;top:100%;left:0;right:0;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-dddddd, #ddd);border-top:none;border-radius:0 0 4px 4px;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.suggestion-item[data-v-535bb992]{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--swp-line-f0f0f0, #f0f0f0);transition:background .2s}.suggestion-item[data-v-535bb992]:last-child{border-bottom:none}.suggestion-item[data-v-535bb992]:hover{background:var(--swp-bg-f5f5f5, #f5f5f5)}.suggestion-gender[data-v-535bb992]{color:var(--swp-fg-999999, #999);font-size:.875rem;margin-left:.5rem}.form-actions[data-v-535bb992]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-535bb992],.btn-secondary[data-v-535bb992]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem}.btn-primary[data-v-535bb992]{background:var(--swp-bg-1976d2, #1976d2);color:#fff;border:none}.btn-primary[data-v-535bb992]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-535bb992]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-666666, #666);border:1px solid var(--swp-line-dddddd, #ddd)}.error-message[data-v-535bb992]{margin-top:1rem;padding:1rem;background:var(--swp-bg-ffebee, #ffebee);color:var(--swp-fg-c62828, #c62828);border-radius:4px}.input-error[data-v-535bb992]{border-color:var(--swp-line-ef4444, #ef4444)!important;background-color:var(--swp-bg-fef2f2, #fef2f2)}.error-text[data-v-535bb992]{display:block;margin-top:.5rem;padding:.5rem;background:var(--swp-bg-fef2f2, #fef2f2);color:var(--swp-fg-dc2626, #dc2626);border-radius:4px;font-size:.875rem}.country-hint[data-v-535bb992]{display:block;color:var(--swp-fg-6b7280, #6b7280);font-size:.8125rem;margin-top:.25rem}.form-group input:focus.input-error[data-v-535bb992]{outline:none;border-color:var(--swp-line-dc2626, #dc2626);box-shadow:0 0 0 3px #ef44441a}.btn-reset-password[data-v-535bb992]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;background:var(--swp-bg-f59e0b, #f59e0b);color:#fff;border:none;display:flex;align-items:center;gap:.5rem}.btn-reset-password[data-v-535bb992]:hover{background:var(--swp-bg-d97706, #d97706)}.success-message[data-v-535bb992]{margin-top:1rem;padding:1rem;background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-065f46, #065f46);border-radius:4px}.link-container[data-v-535bb992]{display:flex;gap:.5rem;margin:1rem 0}.link-input[data-v-535bb992]{flex:1;padding:.75rem;border:1px solid var(--swp-line-10b981, #10b981);border-radius:4px;font-family:monospace;font-size:.875rem;background:var(--swp-bg-ffffff, white)}.btn-copy[data-v-535bb992]{padding:.75rem 1.5rem;background:var(--swp-bg-10b981, #10b981);color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.btn-copy[data-v-535bb992]:hover{background:var(--swp-bg-059669, #059669)}.link-note[data-v-535bb992]{font-size:.875rem;color:var(--swp-fg-065f46, #065f46);margin-top:.5rem}.employee-editor-page[data-v-08ac5550]{padding:24px;max-width:1200px;margin:0 auto}.editor-header[data-v-08ac5550]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.btn-back[data-v-08ac5550]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;text-decoration:none;color:inherit}.btn-back[data-v-08ac5550]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.header-actions[data-v-08ac5550]{display:flex;gap:12px}.btn[data-v-08ac5550]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-08ac5550]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-08ac5550]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-08ac5550]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.btn-secondary[data-v-08ac5550]{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-secondary[data-v-08ac5550]:hover{background:var(--swp-bg-e5e7eb, #e5e7eb)}.btn-danger[data-v-08ac5550]{background:var(--swp-bg-ef4444, #ef4444);color:#fff}.btn-danger[data-v-08ac5550]:hover{background:var(--swp-bg-dc2626, #dc2626)}.btn-warning[data-v-08ac5550]{background:var(--swp-bg-f59e0b, #f59e0b);color:#fff}.btn-warning[data-v-08ac5550]:hover:not(:disabled){background:var(--swp-bg-d97706, #d97706)}.editor-content[data-v-08ac5550]{display:flex;flex-direction:column;gap:24px}.loading-state[data-v-08ac5550]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--swp-fg-6b7280, #6b7280)}.loading-state .material-icons[data-v-08ac5550]{font-size:48px;color:var(--swp-fg-d1d5db, #d1d5db);margin-bottom:16px;animation:spin-08ac5550 1s linear infinite}@keyframes spin-08ac5550{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-info-banner[data-v-08ac5550]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,var(--swp-bg-dbeafe, #dbeafe) 0%,var(--swp-bg-bfdbfe, #bfdbfe) 100%);border-left:4px solid var(--swp-line-3b82f6, #3b82f6);border-radius:8px;margin-bottom:24px}.client-info-banner .material-icons[data-v-08ac5550]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:28px}.form-section[data-v-08ac5550]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.mode-toggle[data-v-08ac5550]{display:flex;gap:12px;flex-wrap:wrap}.mode-btn[data-v-08ac5550]{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);background:var(--swp-bg-ffffff, white);border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--swp-fg-64748b, #64748b);transition:all .15s}.mode-btn[data-v-08ac5550]:hover{border-color:var(--swp-line-cbd5e1, #cbd5e1);color:var(--swp-fg-334155, #334155)}.mode-btn.active[data-v-08ac5550]{border-color:var(--swp-line-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-1d4ed8, #1d4ed8)}.mode-btn .material-icons[data-v-08ac5550]{font-size:20px}.existing-search[data-v-08ac5550]{margin-top:16px;position:relative}.existing-search>label[data-v-08ac5550]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--swp-fg-374151, #374151)}.search-box[data-v-08ac5550]{display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;background:var(--swp-bg-ffffff, white);transition:border-color .15s,box-shadow .15s}.search-box[data-v-08ac5550]:focus-within{border-color:var(--swp-line-2563eb, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.search-box>.material-icons[data-v-08ac5550]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:20px}.search-box input[data-v-08ac5550]{flex:1;border:none;outline:none;padding:10px 0;font-size:14px;background:transparent}.btn-clear[data-v-08ac5550]{border:none;background:transparent;cursor:pointer;padding:4px;color:var(--swp-fg-94a3b8, #94a3b8);display:inline-flex;align-items:center}.btn-clear[data-v-08ac5550]:hover{color:var(--swp-fg-ef4444, #ef4444)}.search-dropdown[data-v-08ac5550]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:50}.search-loading[data-v-08ac5550],.search-item[data-v-08ac5550]{padding:10px 14px}.search-loading[data-v-08ac5550]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.search-item[data-v-08ac5550]{cursor:pointer;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);transition:background .1s}.search-item[data-v-08ac5550]:last-child{border-bottom:none}.search-item[data-v-08ac5550]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.search-item-name[data-v-08ac5550]{font-weight:600;color:var(--swp-fg-0f172a, #0f172a);font-size:14px}.search-item-meta[data-v-08ac5550]{margin-top:2px;font-size:12px;color:var(--swp-fg-64748b, #64748b)}.selected-user-banner[data-v-08ac5550]{margin-top:12px;padding:10px 12px;background:var(--swp-bg-ecfdf5, #ecfdf5);border:1px solid var(--swp-line-a7f3d0, #a7f3d0);border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--swp-fg-065f46, #065f46);font-size:14px}.selected-user-banner .material-icons[data-v-08ac5550]{color:var(--swp-fg-10b981, #10b981)}.section-header[data-v-08ac5550]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--swp-line-e5e7eb, #e5e7eb)}.section-header h3[data-v-08ac5550]{margin:0;font-size:18px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);display:flex;align-items:center;gap:8px}.section-header .material-icons[data-v-08ac5550]{color:var(--swp-fg-3b82f6, #3b82f6)}.form-grid[data-v-08ac5550]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-08ac5550]{display:flex;flex-direction:column}.form-group label[data-v-08ac5550]{margin-bottom:8px;font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-group.required label[data-v-08ac5550]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.form-group input[data-v-08ac5550],.form-group select[data-v-08ac5550]{padding:12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-08ac5550]:focus,.form-group select[data-v-08ac5550]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.checkbox-group[data-v-08ac5550]{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 0}.checkbox-group input[type=checkbox][data-v-08ac5550]{width:18px;height:18px;min-width:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--swp-line-2563eb, #2563eb);cursor:pointer}.checkbox-group label[data-v-08ac5550]{display:flex;flex-direction:column;gap:2px;flex:1;cursor:pointer;margin:0}.checkbox-group label .help-text[data-v-08ac5550]{font-size:12px;color:var(--swp-fg-6b7280, #6b7280);margin:0}.permissions-grid[data-v-08ac5550]{display:flex;flex-direction:column;gap:8px}.org-select-group[data-v-08ac5550]{margin-bottom:20px}.org-checkbox-list[data-v-08ac5550]{display:flex;flex-direction:column;gap:4px;border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:8px;max-height:260px;overflow-y:auto}.org-checkbox[data-v-08ac5550]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--swp-fg-1f2937, #1f2937);transition:background .1s}.org-checkbox[data-v-08ac5550]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.org-checkbox.all-orgs[data-v-08ac5550]{border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:6px 6px 0 0;margin-bottom:2px}.org-checkbox.disabled[data-v-08ac5550]{color:var(--swp-fg-9ca3af, #9ca3af);cursor:not-allowed}.org-checkbox input[type=checkbox][data-v-08ac5550]{width:18px;height:18px;min-width:18px;accent-color:var(--swp-line-2563eb, #2563eb);cursor:pointer}.org-checkbox.disabled input[type=checkbox][data-v-08ac5550]{cursor:not-allowed}.org-attached-badge[data-v-08ac5550]{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--swp-fg-047857, #047857);background:var(--swp-bg-d1fae5, #d1fae5);border-radius:999px}.help-text[data-v-08ac5550]{font-size:13px;color:var(--swp-fg-6b7280, #6b7280);margin-top:6px}.help-text.error[data-v-08ac5550]{color:var(--swp-fg-ef4444, #ef4444);font-weight:500}.security-actions[data-v-08ac5550]{display:flex;flex-direction:column;gap:12px}.success-screen[data-v-08ac5550]{display:flex;justify-content:center;padding:40px 20px}.success-card[data-v-08ac5550]{max-width:700px;width:100%}.success-header[data-v-08ac5550]{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,var(--swp-bg-d1fae5, #d1fae5) 0%,var(--swp-bg-a7f3d0, #a7f3d0) 100%);border-radius:12px 12px 0 0;border:2px solid var(--swp-line-10b981, #10b981);border-bottom:none}.success-header .material-icons[data-v-08ac5550]{font-size:48px;color:var(--swp-fg-059669, #059669)}.success-header h3[data-v-08ac5550]{margin:0;color:var(--swp-fg-065f46, #065f46);font-size:24px}.success-content[data-v-08ac5550]{background:var(--swp-bg-ffffff, white);padding:24px;border:2px solid var(--swp-line-10b981, #10b981);border-top:none;border-bottom:none}.info-card[data-v-08ac5550]{background:var(--swp-bg-f8fafc, #f8fafc);padding:20px;border-radius:8px;margin-bottom:20px}.info-card[data-v-08ac5550]:last-child{margin-bottom:0}.info-card label[data-v-08ac5550]{display:block;font-weight:600;color:var(--swp-fg-475569, #475569);margin-bottom:12px;font-size:14px}.employee-name[data-v-08ac5550]{font-size:20px;font-weight:700;color:var(--swp-fg-1e293b, #1e293b);margin:0}.password-card[data-v-08ac5550]{background:var(--swp-bg-fff7ed, #fff7ed);border:2px solid var(--swp-line-fb923c, #fb923c)}.copy-field[data-v-08ac5550]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.copy-field code[data-v-08ac5550]{flex:1;padding:16px 20px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-fdba74, #fdba74);border-radius:8px;font-family:Courier New,monospace;font-size:24px;font-weight:700;color:var(--swp-fg-ea580c, #ea580c);letter-spacing:3px;text-align:center}.btn-icon[data-v-08ac5550]{width:48px;height:48px;border-radius:8px;border:none;background:var(--swp-bg-fed7aa, #fed7aa);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-08ac5550]:hover{background:var(--swp-bg-fdba74, #fdba74)}.warning-text[data-v-08ac5550]{display:flex;align-items:center;gap:8px;color:var(--swp-fg-c2410c, #c2410c);font-weight:600;font-size:14px}.warning-text .material-icons[data-v-08ac5550]{font-size:20px}.credentials-list[data-v-08ac5550]{display:flex;flex-direction:column;gap:12px}.credential-item[data-v-08ac5550]{display:flex;justify-content:space-between;padding:12px;background:var(--swp-bg-ffffff, white);border-radius:6px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.credential-item .label[data-v-08ac5550]{font-weight:500;color:var(--swp-fg-64748b, #64748b)}.credential-item .value[data-v-08ac5550]{font-weight:600;color:var(--swp-fg-1e293b, #1e293b)}.success-actions[data-v-08ac5550]{display:flex;gap:12px;padding:24px;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-10b981, #10b981);border-radius:0 0 12px 12px;border-top:none}.success-actions .btn[data-v-08ac5550]{flex:1}.modal-overlay[data-v-08ac5550]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-08ac5550]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:24px;max-width:90%;box-shadow:0 20px 25px -5px #0000001a}.modal-content.small[data-v-08ac5550]{max-width:400px}.modal-header[data-v-08ac5550]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-08ac5550]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-08ac5550]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--swp-fg-9ca3af, #9ca3af);line-height:1}.btn-close[data-v-08ac5550]:hover{color:var(--swp-fg-374151, #374151)}.modal-body[data-v-08ac5550]{margin-bottom:24px}.modal-body p[data-v-08ac5550]{margin:0 0 12px;color:var(--swp-fg-374151, #374151)}.modal-body .warning[data-v-08ac5550]{color:var(--swp-fg-dc2626, #dc2626);font-weight:500}.modal-actions[data-v-08ac5550]{display:flex;gap:12px;justify-content:flex-end}.search-item.disabled[data-v-08ac5550]{background:var(--swp-bg-f2f2f2, #f2f2f2);cursor:not-allowed;opacity:.5}.search-result-not-allowed[data-v-08ac5550]{display:flex;justify-content:space-between}@media(max-width:768px){.form-grid[data-v-08ac5550]{grid-template-columns:1fr}.success-actions[data-v-08ac5550]{flex-direction:column}}.material-icons[data-v-85d6d59a]{font-family:Material Icons;font-size:20px;-webkit-user-select:none;user-select:none}[data-v-85d6d59a]{box-sizing:border-box}.organization-edit[data-v-85d6d59a]{min-height:100vh;background-color:var(--swp-bg-f8fafc, #f8fafc);padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-85d6d59a]{margin-bottom:24px}.header-content[data-v-85d6d59a]{display:flex;gap:16px;align-items:flex-start}.btn-back[data-v-85d6d59a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-back[data-v-85d6d59a]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.header-title h1[data-v-85d6d59a]{margin:0 0 4px;font-size:28px;color:var(--swp-fg-1e293b, #1e293b)}.subtitle[data-v-85d6d59a]{margin:0;font-size:14px;color:var(--swp-fg-64748b, #64748b)}.loading-container[data-v-85d6d59a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;padding:40px}.spinner[data-v-85d6d59a]{width:48px;height:48px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-85d6d59a 1s linear infinite}@keyframes spin-85d6d59a{to{transform:rotate(360deg)}}.spinner-small[data-v-85d6d59a]{display:inline-block;width:16px;height:16px;border:2px solid var(--swp-line-w03, rgba(255, 255, 255, .3));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-85d6d59a .6s linear infinite}.error-container[data-v-85d6d59a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;padding:40px}.error-container .material-icons[data-v-85d6d59a]{font-size:64px;color:var(--swp-fg-ef4444, #ef4444)}.form-container[data-v-85d6d59a]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-85d6d59a]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.form-section[data-v-85d6d59a]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-85d6d59a]{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:18px;color:var(--swp-fg-1e293b, #1e293b);font-weight:600}.section-title .material-icons[data-v-85d6d59a]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.form-row[data-v-85d6d59a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-row[data-v-85d6d59a]:last-child{margin-bottom:0}.form-group[data-v-85d6d59a]{display:flex;flex-direction:column}.form-group.full-width[data-v-85d6d59a]{grid-column:1 / -1}label[data-v-85d6d59a]{font-size:14px;font-weight:500;color:var(--swp-fg-475569, #475569);margin-bottom:8px}label.required[data-v-85d6d59a]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}input[data-v-85d6d59a],select[data-v-85d6d59a]{padding:12px 16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;font-size:14px;transition:all .2s}input[data-v-85d6d59a]:focus,select[data-v-85d6d59a]:focus{outline:none;border-color:var(--swp-line-3b82f6, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}input[data-v-85d6d59a]:disabled{background:var(--swp-bg-f8fafc, #f8fafc);cursor:not-allowed;color:var(--swp-fg-94a3b8, #94a3b8)}.error-message[data-v-85d6d59a]{display:block;margin-top:6px;font-size:12px;color:var(--swp-fg-ef4444, #ef4444)}.form-actions[data-v-85d6d59a]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.btn-primary[data-v-85d6d59a],.btn-secondary[data-v-85d6d59a]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-85d6d59a]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;border:none}.btn-primary[data-v-85d6d59a]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-85d6d59a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-85d6d59a]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-64748b, #64748b);border:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.btn-secondary[data-v-85d6d59a]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}@media(max-width:768px){.organization-edit[data-v-85d6d59a]{padding:16px}.form-container[data-v-85d6d59a]{padding:24px}.form-row[data-v-85d6d59a]{grid-template-columns:1fr}.form-actions[data-v-85d6d59a]{flex-direction:column}.btn-primary[data-v-85d6d59a],.btn-secondary[data-v-85d6d59a]{width:100%;justify-content:center}}.organization-edit-page[data-v-e467730b]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-e467730b]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back[data-v-e467730b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--swp-bg-ffffff, white);border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;cursor:pointer;transition:all .2s}.btn-back[data-v-e467730b]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.page-title[data-v-e467730b]{font-size:28px;font-weight:700;color:var(--swp-fg-1f2937, #1f2937);margin:0}.loading-container[data-v-e467730b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--swp-bg-ffffff, white);border-radius:12px;padding:32px}.loading-container p[data-v-e467730b]{color:var(--swp-fg-6b7280, #6b7280);font-size:16px}.form-container[data-v-e467730b]{background:var(--swp-bg-ffffff, white);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-e467730b]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--swp-line-e5e7eb, #e5e7eb)}.form-section[data-v-e467730b]:last-of-type{border-bottom:none}.section-header[data-v-e467730b]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-icon[data-v-e467730b]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:24px}.section-header h3[data-v-e467730b]{font-size:20px;font-weight:600;color:var(--swp-fg-1f2937, #1f2937);margin:0}.form-grid[data-v-e467730b]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-e467730b]{display:flex;flex-direction:column}.form-group.full-width[data-v-e467730b]{grid-column:1 / -1}.form-group label[data-v-e467730b]{margin-bottom:8px;font-weight:500;color:var(--swp-fg-374151, #374151);font-size:14px}.form-group label.required[data-v-e467730b]:after{content:" *";color:var(--swp-fg-ef4444, #ef4444)}.input-with-loader[data-v-e467730b]{position:relative}.input-loader[data-v-e467730b]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.form-input[data-v-e467730b]{padding:12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-e467730b]:focus{border-color:var(--swp-line-3b82f6, #3b82f6)}.form-input[data-v-e467730b]:read-only{background:var(--swp-bg-f3f4f6, #f3f4f6);cursor:not-allowed}.error-message[data-v-e467730b]{color:var(--swp-fg-ef4444, #ef4444);font-size:12px;margin-top:4px}.section-hint[data-v-e467730b]{margin:-8px 0 16px;color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.extra-bank-card[data-v-e467730b]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:10px;padding:16px;margin-bottom:16px;background:var(--swp-bg-f9fafb, #f9fafb)}.extra-bank-card-header[data-v-e467730b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.extra-bank-title[data-v-e467730b]{font-weight:600;color:var(--swp-fg-374151, #374151);font-size:15px}.btn-remove-bank[data-v-e467730b]{display:inline-flex;align-items:center;background:none;border:none;color:var(--swp-fg-ef4444, #ef4444);cursor:pointer;padding:4px;border-radius:6px}.btn-remove-bank[data-v-e467730b]:hover{background:var(--swp-bg-fef2f2, #fef2f2)}.btn-add-extra-bank[data-v-e467730b]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;background:none;border:1px dashed var(--swp-line-cbd5e1, #cbd5e1);border-radius:8px;color:var(--swp-fg-2563eb, #2563eb);font-size:14px;font-weight:500;cursor:pointer}.btn-add-extra-bank[data-v-e467730b]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9)}.btn-add-extra-bank .material-icons[data-v-e467730b]{font-size:20px}.alert[data-v-e467730b]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px}.alert-error[data-v-e467730b]{background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-dc2626, #dc2626)}.alert-success[data-v-e467730b]{background:var(--swp-bg-f0fdf4, #f0fdf4);border:1px solid var(--swp-line-bbf7d0, #bbf7d0);color:var(--swp-fg-047857, #047857)}.form-actions[data-v-e467730b]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-e467730b]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-e467730b]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.btn-primary[data-v-e467730b]:hover:not(:disabled){background:var(--swp-bg-2563eb, #2563eb)}.btn-primary[data-v-e467730b]:disabled{background:var(--swp-bg-d1d5db, #d1d5db);cursor:not-allowed}.btn-secondary[data-v-e467730b]{background:var(--swp-bg-ffffff, white);color:var(--swp-fg-374151, #374151);border:1px solid var(--swp-line-d1d5db, #d1d5db)}.btn-secondary[data-v-e467730b]:hover{background:var(--swp-bg-f9fafb, #f9fafb)}.spinner[data-v-e467730b]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-e467730b 1s linear infinite}.spinner.large[data-v-e467730b]{width:48px;height:48px;border-width:4px}@keyframes spin-e467730b{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-e467730b]{grid-template-columns:1fr}}.cp-field-issue[data-v-c5c6ddce]{margin:6px 0 0;font-size:13px;color:var(--swp-fg-dc2626, #dc2626)}.cp-field-fix[data-v-c5c6ddce]{margin-left:6px;background:none;border:none;padding:0;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer;font-size:13px;text-decoration:underline}.cp-edit-page[data-v-ff3f8c80]{max-width:820px;margin:0 auto;padding:24px}.page-header[data-v-ff3f8c80]{margin-bottom:20px}.btn-back[data-v-ff3f8c80]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer;font-size:14px;padding:0}.btn-back .icon[data-v-ff3f8c80]{font-family:Material Icons;font-size:18px}.page-title[data-v-ff3f8c80]{font-size:22px;font-weight:600;margin:10px 0 0}.loading[data-v-ff3f8c80]{padding:40px;text-align:center;color:var(--swp-fg-6b7280, #6b7280)}.lock-banner[data-v-ff3f8c80],.error-banner[data-v-ff3f8c80]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.lock-banner[data-v-ff3f8c80]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-92400e, #92400e)}.error-banner[data-v-ff3f8c80]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.lock-banner .icon[data-v-ff3f8c80],.error-banner .icon[data-v-ff3f8c80]{font-family:Material Icons}.cp-form[data-v-ff3f8c80]{background:var(--swp-bg-ffffff, #fff);border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;padding:20px}.cp-fieldset[data-v-ff3f8c80]{border:none;padding:0;margin:0;min-width:0}.cp-fieldset[disabled][data-v-ff3f8c80]{opacity:.7}.form-group[data-v-ff3f8c80]{margin-bottom:16px}.form-row[data-v-ff3f8c80]{display:flex;gap:16px}.flex-1[data-v-ff3f8c80]{flex:1}.form-label[data-v-ff3f8c80]{display:block;font-size:13px;font-weight:500;color:var(--swp-fg-374151, #374151);margin-bottom:6px}.form-label-row[data-v-ff3f8c80]{display:flex;align-items:center;justify-content:space-between}.required[data-v-ff3f8c80]{color:var(--swp-fg-ef4444, #ef4444)}.form-input[data-v-ff3f8c80],.form-select[data-v-ff3f8c80]{width:100%;padding:10px 12px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;font-size:14px;box-sizing:border-box}.form-input.error[data-v-ff3f8c80],.form-select.error[data-v-ff3f8c80]{border-color:var(--swp-line-ef4444, #ef4444)}.form-input[data-v-ff3f8c80]:disabled{background:var(--swp-bg-f3f4f6, #f3f4f6);color:var(--swp-fg-6b7280, #6b7280)}.error-message[data-v-ff3f8c80]{display:block;color:var(--swp-fg-ef4444, #ef4444);font-size:12px;margin-top:4px}.toggle-buttons[data-v-ff3f8c80]{display:flex;gap:8px}.toggle-btn[data-v-ff3f8c80]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--swp-line-d1d5db, #d1d5db);border-radius:8px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;font-size:14px}.toggle-btn.active[data-v-ff3f8c80]{border-color:var(--swp-line-2563eb, #2563eb);background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb)}.toggle-btn .icon[data-v-ff3f8c80]{font-family:Material Icons;font-size:18px}.toggle-btn[data-v-ff3f8c80]:disabled{opacity:.6;cursor:not-allowed}.cp-issues-top[data-v-ff3f8c80]{margin:0 0 16px}.problems-title .icon[data-v-ff3f8c80]{font-family:Material Icons;font-size:20px;flex-shrink:0}.problems-box[data-v-ff3f8c80]{margin-top:16px;padding:12px 16px;border-radius:8px;background:var(--swp-bg-fef2f2, #fef2f2);border:1px solid var(--swp-line-fecaca, #fecaca);color:var(--swp-fg-991b1b, #991b1b);font-size:14px}.problems-title[data-v-ff3f8c80]{display:flex;align-items:center;gap:6px;font-weight:600}.problems-box ul[data-v-ff3f8c80]{margin:8px 0 0;padding-left:22px}.problems-box li+li[data-v-ff3f8c80]{margin-top:4px}.btn-add-inline[data-v-ff3f8c80]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--swp-fg-2563eb, #2563eb);cursor:pointer;font-size:13px}.btn-add-inline .icon[data-v-ff3f8c80]{font-family:Material Icons;font-size:18px}.empty-accounts-hint[data-v-ff3f8c80]{display:flex;align-items:center;gap:8px;padding:16px;background:var(--swp-bg-f9fafb, #f9fafb);border-radius:8px;color:var(--swp-fg-6b7280, #6b7280);font-size:13px}.empty-accounts-hint .icon[data-v-ff3f8c80]{font-family:Material Icons}.accounts-list[data-v-ff3f8c80]{display:flex;flex-direction:column;gap:12px}.account-card[data-v-ff3f8c80]{border:1px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:8px;padding:14px}.account-header[data-v-ff3f8c80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.account-number[data-v-ff3f8c80]{font-weight:600;font-size:14px}.btn-remove-account[data-v-ff3f8c80]{background:none;border:none;cursor:pointer;color:var(--swp-fg-ef4444, #ef4444)}.btn-remove-account .icon[data-v-ff3f8c80]{font-family:Material Icons}.checkbox-label[data-v-ff3f8c80]{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.form-actions[data-v-ff3f8c80]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-primary[data-v-ff3f8c80],.btn-secondary[data-v-ff3f8c80]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-ff3f8c80]{background:var(--swp-bg-2563eb, #2563eb);color:#fff}.btn-primary[data-v-ff3f8c80]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ff3f8c80]{background:var(--swp-bg-ffffff, #fff);border-color:var(--swp-line-d1d5db, #d1d5db);color:var(--swp-fg-374151, #374151)}.btn-primary .icon[data-v-ff3f8c80],.btn-secondary .icon[data-v-ff3f8c80]{font-family:Material Icons;font-size:18px}[data-v-35541328]{box-sizing:border-box;margin:0;padding:0}body[data-v-35541328],html[data-v-35541328]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.login-page[data-v-35541328]{background:linear-gradient(135deg,var(--swp-bg-e6f3ff, #e6f3ff) 0%,var(--swp-bg-f0f8ff, #f0f8ff) 50%,var(--swp-bg-e6f0ff, #e6f0ff) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-container[data-v-35541328]{background:var(--swp-bg-ffffff, white);border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;width:100%;max-width:1000px;min-height:600px}.logo-section[data-v-35541328]{margin-bottom:2rem}.logo-swp[data-v-35541328]{display:flex;align-items:center;gap:1rem}.verification-screen[data-v-35541328]{display:grid;grid-template-columns:1fr 300px;min-height:600px}.main-content[data-v-35541328]{padding:3rem;display:flex;flex-direction:column}.verification-content[data-v-35541328]{flex:1;display:flex;flex-direction:column;justify-content:center}.verification-title[data-v-35541328]{font-size:2.5rem;font-weight:700;color:var(--swp-fg-333333, #333);margin-bottom:1.5rem}.verification-text[data-v-35541328]{color:var(--swp-fg-666666, #666);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.phone-number[data-v-35541328]{color:var(--swp-fg-4285f4, #4285f4);font-weight:600}.error-text[data-v-35541328]{color:var(--swp-fg-e53e3e, #e53e3e)}.call-section[data-v-35541328]{margin-bottom:2rem}.call-label[data-v-35541328]{color:var(--swp-fg-666666, #666);font-size:.95rem;margin-bottom:1rem}.call-button[data-v-35541328]{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:var(--swp-bg-ffffff, white);border:2px solid var(--swp-line-4285f4, #4285f4);border-radius:12px;color:var(--swp-fg-4285f4, #4285f4);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .3s ease;width:100%;justify-content:center}.call-button[data-v-35541328]:hover:not(.disabled){background:var(--swp-bg-4285f4, #4285f4);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #4285f44d}.call-button.disabled[data-v-35541328]{pointer-events:none;opacity:.4;cursor:not-allowed}.phone-icon[data-v-35541328]{flex-shrink:0}.call-number[data-v-35541328]{font-family:Monaco,Consolas,monospace}.password-form[data-v-35541328]{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.password-section[data-v-35541328]{display:flex;flex-direction:column;gap:.5rem}.password-input-group[data-v-35541328]{position:relative;display:flex;align-items:center}.password-input[data-v-35541328]{width:100%;padding:1.2rem 3.5rem 1.2rem 1.5rem;border:2px solid var(--swp-line-dddddd, #ddd);border-radius:12px;font-size:1.1rem;outline:none;transition:border-color .3s ease}.password-input[data-v-35541328]:focus{border-color:var(--swp-line-4285f4, #4285f4)}.password-input[data-v-35541328]:disabled{background-color:var(--swp-bg-f5f5f5, #f5f5f5);cursor:not-allowed}.password-toggle[data-v-35541328]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;color:var(--swp-fg-666666, #666)}.password-toggle[data-v-35541328]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-35541328]{font-family:Material Icons;font-size:20px}.password-requirements[data-v-35541328]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:8px;margin-top:.5rem}.requirement[data-v-35541328]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--swp-fg-666666, #666)}.requirement.valid[data-v-35541328]{color:var(--swp-fg-48bb78, #48bb78);font-weight:500}.check-icon[data-v-35541328]{font-weight:700;width:16px;display:inline-block}.submit-btn[data-v-35541328]{padding:1.2rem 2rem;background:var(--swp-bg-4285f4, #4285f4);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-btn[data-v-35541328]:hover:not(:disabled){background:var(--swp-bg-1e90ff, #1e90ff);transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff4d}.submit-btn[data-v-35541328]:disabled{background:var(--swp-bg-e0e0e0, #e0e0e0);color:var(--swp-fg-999999, #999);cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-35541328]{color:var(--swp-fg-e53e3e, #e53e3e);font-size:.85rem;margin-top:.25rem}.error-message-box[data-v-35541328]{padding:1rem;background:var(--swp-bg-fff5f5, #fff5f5);border:1px solid var(--swp-line-feb2b2, #feb2b2);border-radius:8px;color:var(--swp-fg-e53e3e, #e53e3e);font-size:.9rem;text-align:center}.qr-section[data-v-35541328]{background:var(--swp-bg-f8f9fa, #f8f9fa);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--swp-line-e0e0e0, #e0e0e0)}.qr-title[data-v-35541328]{font-size:1.1rem;font-weight:600;color:var(--swp-fg-333333, #333);margin-bottom:2rem;text-align:center;line-height:1.4}.qr-container[data-v-35541328]{background:var(--swp-bg-ffffff, white);padding:.5rem;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem}.qr-code[data-v-35541328]{display:flex;align-items:center;justify-content:center;min-width:200px;min-height:200px}.qr-hint[data-v-35541328]{font-size:.95rem;color:var(--swp-fg-666666, #666);text-align:center;line-height:1.4}.success-icon[data-v-35541328]{width:80px;height:80px;background:var(--swp-bg-48bb78, #48bb78);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;margin:0 auto 1.5rem}.spinner[data-v-35541328]{width:40px;height:40px;border:3px solid var(--swp-line-f3f3f3, #f3f3f3);border-top:3px solid var(--swp-line-4285f4, #4285f4);border-radius:50%;animation:spin-35541328 1s linear infinite;margin:0 auto 1rem}@keyframes spin-35541328{to{transform:rotate(360deg)}}@media(max-width:768px){.login-page[data-v-35541328]{padding:1rem}.verification-screen[data-v-35541328]{grid-template-columns:1fr}.qr-section[data-v-35541328]{display:none}.main-content[data-v-35541328]{padding:2rem}.verification-title[data-v-35541328]{font-size:2rem}.call-button[data-v-35541328]{font-size:18px}}.recover-page[data-v-dacd525f]{min-height:100vh;background:linear-gradient(135deg,var(--swp-bg-f6f7fa, #f6f7fa) 0%,var(--swp-bg-f7f6f8, #f7f6f8) 100%);display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-dacd525f]{width:100%;max-width:460px}.form-container[data-v-dacd525f]{background:var(--swp-bg-ffffff, white);border-radius:24px;padding:40px;box-shadow:0 20px 60px #0000001a}.step-content[data-v-dacd525f]{text-align:center}.header[data-v-dacd525f]{margin-bottom:24px}.icon-success[data-v-dacd525f],.icon-error[data-v-dacd525f]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:40px}.icon-success[data-v-dacd525f]{background:linear-gradient(135deg,var(--swp-bg-10b981, #10b981),var(--swp-bg-059669, #059669))}.icon-error[data-v-dacd525f]{background:linear-gradient(135deg,var(--swp-bg-ef4444, #ef4444),var(--swp-bg-dc2626, #dc2626))}.title[data-v-dacd525f]{font-size:26px;font-weight:700;color:var(--swp-fg-1a202c, #1a202c);margin:0 0 12px}.subtitle[data-v-dacd525f]{font-size:15px;color:var(--swp-fg-718096, #718096);margin:0;line-height:1.5}.form[data-v-dacd525f]{margin-top:24px;text-align:left}.form-group[data-v-dacd525f]{margin-bottom:20px}.form-label[data-v-dacd525f]{display:block;font-size:14px;font-weight:600;color:var(--swp-fg-374151, #374151);margin-bottom:8px}.password-input-group[data-v-dacd525f]{position:relative;display:flex;align-items:center}.form-input[data-v-dacd525f]{width:100%;padding:14px 48px 14px 16px;font-size:16px;border:2px solid var(--swp-line-e5e7eb, #e5e7eb);border-radius:12px;transition:all .2s;box-sizing:border-box}.form-input[data-v-dacd525f]:focus{outline:none;border-color:var(--swp-line-4285f4, #4285f4);box-shadow:0 0 0 3px #4285f41a}.password-toggle[data-v-dacd525f]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--swp-fg-6b7280, #6b7280);display:flex;padding:4px}.password-requirements[data-v-dacd525f]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--swp-bg-f8f9fa, #f8f9fa);border-radius:10px;margin-top:10px}.requirement[data-v-dacd525f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--swp-fg-6b7280, #6b7280)}.requirement.valid[data-v-dacd525f]{color:var(--swp-fg-059669, #059669);font-weight:500}.check-icon[data-v-dacd525f]{width:16px;display:inline-block;font-weight:700}.error-text[data-v-dacd525f]{display:block;color:var(--swp-fg-ef4444, #ef4444);font-size:13px;margin-top:6px}.btn[data-v-dacd525f]{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.btn-primary[data-v-dacd525f]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff}.btn-primary[data-v-dacd525f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4285f466}.btn-primary[data-v-dacd525f]:disabled{opacity:.6;cursor:not-allowed}.actions[data-v-dacd525f]{margin-top:24px}.error-box[data-v-dacd525f]{margin-top:16px;padding:12px 14px;background:var(--swp-bg-fff5f5, #fff5f5);border:1px solid var(--swp-line-feb2b2, #feb2b2);border-radius:10px;color:var(--swp-fg-e53e3e, #e53e3e);font-size:14px;text-align:center}.spinner[data-v-dacd525f]{width:20px;height:20px;border:2px solid var(--swp-line-w04, rgba(255, 255, 255, .4));border-top-color:var(--swp-line-ffffff, white);border-radius:50%;animation:spin-dacd525f .8s linear infinite;display:inline-block}.spinner.big[data-v-dacd525f]{width:40px;height:40px;border-color:var(--swp-line-e5e7eb, #e5e7eb);border-top-color:var(--swp-line-4285f4, #4285f4);margin:0 auto 16px}@keyframes spin-dacd525f{to{transform:rotate(360deg)}}.login-page[data-v-3b057050]{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr;background:var(--swp-bg-f5f7fb, #f5f7fb);color:var(--swp-fg-172033, #172033)}.brand-panel[data-v-3b057050]{padding:clamp(48px,7vw,96px);color:#fff;background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.42),transparent 34%),linear-gradient(145deg,var(--swp-bg-0d1b3e, #0d1b3e),var(--swp-bg-16346b, #16346b) 64%,var(--swp-bg-1f4d91, #1f4d91));display:flex;flex-direction:column;justify-content:space-between}.brand-mark[data-v-3b057050],.mobile-brand[data-v-3b057050]{width:180px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--swp-bg-ffffff, #fff);box-shadow:0 12px 30px #00000029}.brand-mark img[data-v-3b057050],.mobile-brand img[data-v-3b057050]{width:142px;height:auto;display:block}.eyebrow[data-v-3b057050]{margin:0 0 10px;color:var(--swp-fg-6e83a5, #6e83a5);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.brand-panel .eyebrow[data-v-3b057050]{color:#a9c8ff}h1[data-v-3b057050]{margin:0 0 20px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.045em}.lead[data-v-3b057050]{max-width:560px;margin:0;color:#d8e6ff;font-size:19px;line-height:1.6}.security-note[data-v-3b057050]{max-width:520px;margin:0;padding-top:24px;border-top:1px solid var(--swp-line-w18, rgba(255,255,255,.18));color:#c4d7f8;font-size:14px;line-height:1.5}.form-panel[data-v-3b057050]{display:grid;place-items:center;padding:32px}.login-card[data-v-3b057050]{width:min(100%,430px);padding:42px;border:1px solid var(--swp-line-e4e9f2, #e4e9f2);border-radius:24px;background:var(--swp-bg-ffffff, white);box-shadow:0 24px 70px #162d551a}.mobile-brand[data-v-3b057050]{display:none}h2[data-v-3b057050]{margin:0 0 28px;font-size:32px;letter-spacing:-.03em}label[data-v-3b057050]{display:block;margin-top:20px}label>span[data-v-3b057050]{display:block;margin-bottom:8px;font-size:14px;font-weight:700}input[data-v-3b057050]{box-sizing:border-box;width:100%;height:50px;padding:0 15px;border:1px solid var(--swp-line-d9e0eb, #d9e0eb);border-radius:11px;color:var(--swp-fg-172033, #172033);font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}input[data-v-3b057050]:focus{border-color:var(--swp-line-2d69bd, #2d69bd);box-shadow:0 0 0 4px #2d69bd1f}.password-field[data-v-3b057050]{position:relative}.password-field input[data-v-3b057050]{padding-right:50px}.show-password[data-v-3b057050]{position:absolute;top:0;right:4px;width:44px;height:50px;border:0;background:transparent;color:var(--swp-fg-75839a, #75839a);cursor:pointer}.forgot-link[data-v-3b057050]{display:block;width:fit-content;margin:14px 0 0 auto;color:var(--swp-fg-1e56a0, #1e56a0);font-size:14px;font-weight:700;text-decoration:none}.forgot-link[data-v-3b057050]:hover{text-decoration:underline}.error-message[data-v-3b057050]{margin:18px 0 0;padding:11px 13px;border-radius:10px;background:var(--swp-bg-fff0f0, #fff0f0);color:var(--swp-fg-b4232b, #b4232b);font-size:14px}.submit-button[data-v-3b057050]{width:100%;height:52px;margin-top:24px;border:0;border-radius:12px;background:var(--swp-bg-1e56a0, #1e56a0);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 9px 24px #1e56a040}.submit-button[data-v-3b057050]:hover:not(:disabled){background:var(--swp-bg-174985, #174985)}.submit-button[data-v-3b057050]:disabled{opacity:.65;cursor:wait}@media(max-width:800px){.login-page[data-v-3b057050]{grid-template-columns:1fr}.brand-panel[data-v-3b057050]{display:none}.form-panel[data-v-3b057050]{padding:20px}.login-card[data-v-3b057050]{padding:30px 24px}.mobile-brand[data-v-3b057050]{display:grid;margin-bottom:34px}}.dashboard[data-v-9a5c9663]{min-height:100vh;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-1e293b, #1e293b);font-family:Inter,Arial,sans-serif}.header[data-v-9a5c9663]{position:sticky;top:0;z-index:100;min-height:64px;box-sizing:border-box;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white)}.brand[data-v-9a5c9663]{width:260px;display:flex;justify-content:flex-end;padding-right:20px;box-sizing:border-box}.brand img[data-v-9a5c9663]{width:145px;display:block}.header-action[data-v-9a5c9663],.mobile-menu[data-v-9a5c9663]{width:40px;height:40px;margin-left:auto;border:0;border-radius:8px;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-64748b, #64748b);cursor:pointer}.header-action[data-v-9a5c9663]:hover{background:var(--swp-bg-e2e8f0, #e2e8f0)}.mobile-menu[data-v-9a5c9663]{display:none;margin:0 12px 0 0}.dashboard-layout[data-v-9a5c9663]{display:flex;min-height:calc(100vh - 64px)}.sidebar[data-v-9a5c9663]{position:sticky;top:64px;width:280px;height:calc(100vh - 64px);flex:0 0 280px;box-sizing:border-box;display:flex;flex-direction:column;border-right:1px solid var(--swp-line-e2e8f0, #e2e8f0);background:var(--swp-bg-ffffff, white)}.profile-card[data-v-9a5c9663]{margin:24px 20px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-f8fafc, #f8fafc)}.avatar[data-v-9a5c9663]{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--swp-bg-3b82f6, #3b82f6),var(--swp-bg-2563eb, #2563eb));color:#fff;font-weight:700}.profile-card h3[data-v-9a5c9663]{max-width:155px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.profile-card p[data-v-9a5c9663]{margin:0 0 7px;color:var(--swp-fg-64748b, #64748b);font-size:12px}.profile-card span[data-v-9a5c9663]{display:flex;align-items:center;gap:5px;color:var(--swp-fg-059669, #059669);font-size:11px}.profile-card i[data-v-9a5c9663]{width:7px;height:7px;border-radius:50%;background:var(--swp-bg-10b981, #10b981)}nav[data-v-9a5c9663]{padding:0 16px}nav h4[data-v-9a5c9663]{margin:16px 12px 8px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px;text-transform:uppercase;letter-spacing:.08em}nav a[data-v-9a5c9663]{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:8px;color:var(--swp-fg-64748b, #64748b);font-size:14px;font-weight:500;text-decoration:none}nav a[data-v-9a5c9663]:hover{background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-334155, #334155)}nav a.router-link-active[data-v-9a5c9663]{background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}nav a .material-icons[data-v-9a5c9663]{font-size:21px}nav a b[data-v-9a5c9663]{min-width:22px;margin-left:auto;padding:2px 6px;border-radius:10px;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-64748b, #64748b);font-size:11px;text-align:center}.sidebar-summary[data-v-9a5c9663]{margin:auto 20px 24px;padding:14px;display:flex;align-items:center;gap:10px;border-radius:10px;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-3b82f6, #3b82f6)}.sidebar-summary strong[data-v-9a5c9663],.sidebar-summary small[data-v-9a5c9663]{display:block}.sidebar-summary strong[data-v-9a5c9663]{color:var(--swp-fg-334155, #334155);font-size:12px}.sidebar-summary small[data-v-9a5c9663]{max-width:180px;margin-top:3px;overflow:hidden;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-overflow:ellipsis;white-space:nowrap}main[data-v-9a5c9663]{width:calc(100% - 280px);flex:1;box-sizing:border-box;padding:24px;overflow:hidden}.backdrop[data-v-9a5c9663]{display:none}@media(max-width:800px){.header[data-v-9a5c9663]{padding:0 14px}.mobile-menu[data-v-9a5c9663]{display:block}.brand[data-v-9a5c9663]{width:auto;justify-content:flex-start;padding:0}.brand img[data-v-9a5c9663]{width:125px}.sidebar[data-v-9a5c9663]{position:fixed;top:64px;left:0;z-index:90;transform:translate(-100%);transition:transform .2s}.sidebar.open[data-v-9a5c9663]{transform:translate(0)}.backdrop[data-v-9a5c9663]{position:fixed;inset:64px 0 0;z-index:80;display:block;background:#0f172a59}main[data-v-9a5c9663]{width:100%;padding:16px}}.management-page[data-v-63ff61b7]{width:100%}.section-header[data-v-63ff61b7]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.section-header h2[data-v-63ff61b7]{margin:0 0 6px;color:var(--swp-fg-1e293b, #1e293b);font-size:26px}.section-header p[data-v-63ff61b7]{margin:0;color:var(--swp-fg-64748b, #64748b);font-size:14px}.stats-grid[data-v-63ff61b7]{margin-bottom:24px;display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px}.stat-card[data-v-63ff61b7]{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white);text-align:left;cursor:pointer;transition:.18s}.stat-card[data-v-63ff61b7]:hover,.stat-card.active[data-v-63ff61b7]{transform:translateY(-2px);border-color:var(--swp-line-93c5fd, #93c5fd);box-shadow:0 8px 20px #0f172a12}.stat-icon[data-v-63ff61b7]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px}.stat-card strong[data-v-63ff61b7],.stat-card small[data-v-63ff61b7]{display:block}.stat-card strong[data-v-63ff61b7]{font-size:22px}.stat-card small[data-v-63ff61b7]{margin-top:3px;color:var(--swp-fg-64748b, #64748b);font-size:11px}.filters[data-v-63ff61b7]{margin-bottom:20px;padding:16px;display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.filters label[data-v-63ff61b7]{min-width:190px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;color:var(--swp-fg-64748b, #64748b)}.filters label.date-label[data-v-63ff61b7]{min-width:0}.filters select[data-v-63ff61b7],.filters input[data-v-63ff61b7]{width:100%;height:42px;border:0;outline:none;background:transparent;color:var(--swp-fg-334155, #334155);font:inherit;font-size:13px}.filters .search[data-v-63ff61b7]{margin-left:auto;width:min(390px,45%)}.table-container[data-v-63ff61b7]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}table[data-v-63ff61b7]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-63ff61b7]{padding:13px 16px;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-64748b, #64748b);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}th.sortable[data-v-63ff61b7]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable[data-v-63ff61b7]:hover{color:var(--swp-fg-334155, #334155)}th .sort-icon[data-v-63ff61b7]{margin-left:3px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:14px;vertical-align:-3px}td[data-v-63ff61b7]{padding:15px 16px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);color:var(--swp-fg-334155, #334155);font-size:13px;-webkit-user-select:text;user-select:text}tbody tr[data-v-63ff61b7]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.entity[data-v-63ff61b7]{display:flex;align-items:center;gap:9px}.entity>.material-icons[data-v-63ff61b7]{color:var(--swp-fg-3b82f6, #3b82f6);font-size:20px}td strong[data-v-63ff61b7],td small[data-v-63ff61b7]{display:block}td small[data-v-63ff61b7]{margin-top:3px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.status-badge[data-v-63ff61b7]{width:fit-content;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb);font-size:11px;font-weight:650}.status-badge .material-icons[data-v-63ff61b7]{font-size:15px}.status-active[data-v-63ff61b7],.status-completed[data-v-63ff61b7]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-in_work[data-v-63ff61b7]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-inactive[data-v-63ff61b7],.status-blocked[data-v-63ff61b7],.status-cancelled[data-v-63ff61b7]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.status-draft[data-v-63ff61b7],.status-pending[data-v-63ff61b7],.status-preparation[data-v-63ff61b7]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-refund[data-v-63ff61b7]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-be185d, #be185d)}.view-button[data-v-63ff61b7]{padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--swp-line-bfdbfe, #bfdbfe);border-radius:7px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.view-button .material-icons[data-v-63ff61b7]{font-size:16px}.row-actions[data-v-63ff61b7]{display:flex;gap:7px}.deals-button[data-v-63ff61b7]{padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--swp-line-d1fae5, #d1fae5);border-radius:7px;background:var(--swp-bg-ecfdf5, #ecfdf5);color:var(--swp-fg-047857, #047857);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.deals-button .material-icons[data-v-63ff61b7]{font-size:16px}.pagination[data-v-63ff61b7]{padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.pagination button[data-v-63ff61b7]{padding:7px 12px;display:flex;align-items:center;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:7px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);cursor:pointer}.pagination button[data-v-63ff61b7]:disabled{opacity:.45;cursor:default}.pagination span[data-v-63ff61b7]{color:var(--swp-fg-475569, #475569);font-size:12px;text-align:center}.pagination span small[data-v-63ff61b7]{display:block;margin-top:2px;color:var(--swp-fg-94a3b8, #94a3b8)}.state[data-v-63ff61b7]{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state p[data-v-63ff61b7]{margin:8px 0}.state h3[data-v-63ff61b7]{margin:10px 0 0;color:var(--swp-fg-334155, #334155)}.state .empty-icon[data-v-63ff61b7]{font-size:50px;color:var(--swp-fg-cbd5e1, #cbd5e1)}.state.error>.material-icons[data-v-63ff61b7]{font-size:45px;color:var(--swp-fg-ef4444, #ef4444)}.state button[data-v-63ff61b7]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-63ff61b7]{width:36px;height:36px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-63ff61b7 .8s linear infinite}@keyframes spin-63ff61b7{to{transform:rotate(360deg)}}.modal-overlay[data-v-63ff61b7]{position:fixed;inset:0;z-index:200;padding:20px;display:grid;place-items:center;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-63ff61b7]{width:min(100%,560px);overflow:hidden;border-radius:16px;background:var(--swp-bg-ffffff, white);box-shadow:0 25px 65px #0f172a40}.modal header[data-v-63ff61b7]{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--swp-line-e2e8f0, #e2e8f0)}.modal h3[data-v-63ff61b7]{margin:0 0 4px}.modal header p[data-v-63ff61b7]{margin:0;color:var(--swp-fg-64748b, #64748b);font-size:12px}.close[data-v-63ff61b7]{border:0;background:transparent;color:var(--swp-fg-64748b, #64748b);cursor:pointer}.modal-body[data-v-63ff61b7]{padding:24px}.client-hero[data-v-63ff61b7]{padding:16px;display:flex;align-items:center;gap:14px;border-radius:12px;background:var(--swp-bg-eff6ff, #eff6ff)}.client-hero>span[data-v-63ff61b7]{font-size:36px;color:var(--swp-fg-3b82f6, #3b82f6)}.client-hero strong[data-v-63ff61b7],.client-hero small[data-v-63ff61b7]{display:block}.client-hero small[data-v-63ff61b7]{margin-top:5px;color:var(--swp-fg-64748b, #64748b)}dl[data-v-63ff61b7]{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}dl div[data-v-63ff61b7]{padding-bottom:12px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}dt[data-v-63ff61b7]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px;text-transform:uppercase}dd[data-v-63ff61b7]{margin:5px 0 0;color:var(--swp-fg-334155, #334155);font-weight:650}.modal-actions[data-v-63ff61b7]{display:flex;justify-content:flex-end}.modal-actions button[data-v-63ff61b7]{padding:10px 14px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-weight:650;cursor:pointer}.modal-enter-active[data-v-63ff61b7],.modal-leave-active[data-v-63ff61b7]{transition:opacity .2s}.modal-enter-from[data-v-63ff61b7],.modal-leave-to[data-v-63ff61b7]{opacity:0}@media(max-width:1100px){.stats-grid[data-v-63ff61b7]{grid-template-columns:repeat(2,1fr)}.table-container[data-v-63ff61b7]{overflow-x:auto}}@media(max-width:700px){.stats-grid[data-v-63ff61b7]{grid-template-columns:1fr}.filters[data-v-63ff61b7]{flex-direction:column}.filters label[data-v-63ff61b7],.filters .search[data-v-63ff61b7]{box-sizing:border-box;width:100%;min-width:0;margin:0}.section-header h2[data-v-63ff61b7]{font-size:23px}dl[data-v-63ff61b7]{grid-template-columns:1fr}}.deal-view[data-v-1e61e484]{color:var(--swp-fg-1e293b, #1e293b)}.back[data-v-1e61e484]{margin-bottom:18px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);cursor:pointer}.back .material-icons[data-v-1e61e484]{font-size:18px}.deal-header[data-v-1e61e484]{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.deal-header p[data-v-1e61e484]{margin:0 0 5px;color:var(--swp-fg-64748b, #64748b);font-size:12px}.deal-header h1[data-v-1e61e484]{margin:0;font-size:25px}.status[data-v-1e61e484]{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:650}.status-preparation[data-v-1e61e484]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-in_work[data-v-1e61e484]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-completed[data-v-1e61e484]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-cancelled[data-v-1e61e484]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.status-refund[data-v-1e61e484]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-be185d, #be185d)}.timeline[data-v-1e61e484]{margin-bottom:24px;padding:22px 18px;display:flex;overflow-x:auto;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.step[data-v-1e61e484]{position:relative;min-width:125px;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.circle[data-v-1e61e484]{position:relative;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--swp-bg-f1f5f9, #f1f5f9);color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.step i[data-v-1e61e484]{position:absolute;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:var(--swp-bg-e2e8f0, #e2e8f0)}.step strong[data-v-1e61e484]{display:block;margin-top:9px;font-size:11px}.step small[data-v-1e61e484]{display:block;max-width:120px;margin-top:3px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:9px}.step.completed .circle[data-v-1e61e484],.step.active .circle[data-v-1e61e484]{background:var(--swp-bg-3b82f6, #3b82f6);color:#fff}.step.completed i[data-v-1e61e484]{background:var(--swp-bg-3b82f6, #3b82f6)}.step.active strong[data-v-1e61e484]{color:var(--swp-fg-2563eb, #2563eb)}.content-layout[data-v-1e61e484]{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.details-column[data-v-1e61e484],.main-column[data-v-1e61e484]{display:grid;align-content:start;gap:14px}.link[data-v-1e61e484]{color:var(--swp-fg-2563eb, #2563eb);cursor:pointer}.link[data-v-1e61e484]:hover{text-decoration:underline}.card[data-v-1e61e484],.stage-card[data-v-1e61e484]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.card>header[data-v-1e61e484],.card-toggle[data-v-1e61e484]{width:100%;box-sizing:border-box;padding:14px 16px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-334155, #334155);font:inherit;font-size:13px;font-weight:650;text-align:left}.card-toggle[data-v-1e61e484]{cursor:pointer}.card-toggle .material-icons[data-v-1e61e484]:last-child{margin-left:auto}.card header .material-icons[data-v-1e61e484],.card-toggle .material-icons[data-v-1e61e484]:first-child{color:var(--swp-fg-3b82f6, #3b82f6);font-size:19px}.card-body[data-v-1e61e484]{padding:16px}.card-body>strong[data-v-1e61e484]{display:block;margin-bottom:8px}.card-body p[data-v-1e61e484]{margin:4px 0;color:var(--swp-fg-64748b, #64748b);font-size:12px}.rows[data-v-1e61e484]{display:grid;gap:10px}.rows div[data-v-1e61e484]{display:flex;justify-content:space-between;gap:12px}.rows span[data-v-1e61e484]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.rows strong[data-v-1e61e484]{font-size:11px;text-align:right}.stage-card[data-v-1e61e484]{padding:26px}.stage-title[data-v-1e61e484]{display:flex;align-items:center;gap:14px}.stage-title>span[data-v-1e61e484]{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.stage-title p[data-v-1e61e484]{margin:0 0 3px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px;text-transform:uppercase}.stage-title h2[data-v-1e61e484]{margin:0;font-size:23px}.stage-description[data-v-1e61e484]{margin:16px 0 24px;color:var(--swp-fg-64748b, #64748b)}.explanation[data-v-1e61e484]{padding:18px;border-radius:10px;background:var(--swp-bg-f8fafc, #f8fafc)}.explanation h3[data-v-1e61e484],.finance h3[data-v-1e61e484]{margin:0 0 10px;font-size:15px}.explanation p[data-v-1e61e484]{margin:0;color:var(--swp-fg-64748b, #64748b);font-size:13px;line-height:1.6}.finance[data-v-1e61e484]{margin-top:26px}.finance-grid[data-v-1e61e484]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-grid div[data-v-1e61e484]{padding:16px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:9px}.finance-grid span[data-v-1e61e484],.finance-grid strong[data-v-1e61e484]{display:block}.finance-grid span[data-v-1e61e484]{margin-bottom:7px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.finance-grid strong[data-v-1e61e484]{font-size:14px}.finance-grid .highlight[data-v-1e61e484]{color:var(--swp-fg-2563eb, #2563eb);font-size:18px}.state[data-v-1e61e484]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state.error>.material-icons[data-v-1e61e484]{color:var(--swp-fg-ef4444, #ef4444);font-size:48px}.state button[data-v-1e61e484]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-1e61e484]{width:42px;height:42px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-1e61e484 .8s linear infinite}@keyframes spin-1e61e484{to{transform:rotate(360deg)}}.history-body[data-v-1e61e484]{padding:8px 16px 16px;max-height:430px;overflow-y:auto}.history-empty[data-v-1e61e484]{padding:14px 0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:12px;text-align:center}.history-row[data-v-1e61e484]{position:relative;padding:10px 0 10px 22px;border-left:2px solid var(--swp-line-e2e8f0, #e2e8f0)}.history-row .dot[data-v-1e61e484]{position:absolute;top:15px;left:-6px;width:10px;height:10px;border:2px solid var(--swp-line-3b82f6, #3b82f6);border-radius:50%;background:var(--swp-bg-ffffff, white)}.history-row strong[data-v-1e61e484],.history-row small[data-v-1e61e484]{display:block}.history-row strong[data-v-1e61e484]{color:var(--swp-fg-334155, #334155);font-size:12px;font-weight:600}.history-row small[data-v-1e61e484]{margin-top:3px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}@media(max-width:1000px){.content-layout[data-v-1e61e484]{grid-template-columns:1fr}.details-column[data-v-1e61e484]{grid-template-columns:repeat(2,1fr)}.manager-card[data-v-1e61e484]{grid-column:span 2}}@media(max-width:650px){.deal-header[data-v-1e61e484]{align-items:flex-start;flex-direction:column}.details-column[data-v-1e61e484],.finance-grid[data-v-1e61e484]{grid-template-columns:1fr}.manager-card[data-v-1e61e484]{grid-column:auto}.stage-card[data-v-1e61e484]{padding:20px}}.document-row-group[data-v-eb416a7e]{display:flex;gap:8px;align-items:stretch}.document-row-group .document-row[data-v-eb416a7e]{flex:1}.document-row-original[data-v-eb416a7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 12px;border:1px solid var(--border, var(--swp-line-e2e5ea, #e2e5ea));border-radius:10px;background:var(--swp-bg-ffffff, #fff);cursor:pointer;font-size:12px;color:var(--swp-fg-4b5563, #4b5563)}.document-row-original[data-v-eb416a7e]:disabled{opacity:.5;cursor:default}.contract-view[data-v-eb416a7e]{color:var(--swp-fg-1e293b, #1e293b)}.back[data-v-eb416a7e]{margin-bottom:18px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);cursor:pointer}.back .material-icons[data-v-eb416a7e]{font-size:18px}.page-header[data-v-eb416a7e]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.page-header p[data-v-eb416a7e]{margin:0 0 4px;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.page-header h1[data-v-eb416a7e]{margin:0;font-size:26px}.page-header small[data-v-eb416a7e]{display:block;margin-top:5px;color:var(--swp-fg-94a3b8, #94a3b8)}.header-actions[data-v-eb416a7e]{display:flex;align-items:center;gap:10px}.status[data-v-eb416a7e]{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:650}.status-active[data-v-eb416a7e]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-draft[data-v-eb416a7e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-inactive[data-v-eb416a7e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.deals-link[data-v-eb416a7e]{height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font-weight:650;cursor:pointer}.deals-link .material-icons[data-v-eb416a7e]{font-size:18px}.deals-link b[data-v-eb416a7e]{padding:2px 6px;border-radius:10px;background:var(--swp-bg-w2, rgba(255,255,255,.2))}.summary-grid[data-v-eb416a7e]{margin-bottom:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.summary-grid article[data-v-eb416a7e]{padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:11px;background:var(--swp-bg-ffffff, white)}.summary-grid article>span[data-v-eb416a7e]{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6)}.summary-grid small[data-v-eb416a7e],.summary-grid strong[data-v-eb416a7e]{display:block}.summary-grid small[data-v-eb416a7e]{margin-bottom:4px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.summary-grid strong[data-v-eb416a7e]{font-size:13px}.link[data-v-eb416a7e]{color:var(--swp-fg-2563eb, #2563eb);cursor:pointer}.link[data-v-eb416a7e]:hover{text-decoration:underline}.content-grid[data-v-eb416a7e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.content-grid main[data-v-eb416a7e],.content-grid aside[data-v-eb416a7e]{display:grid;align-content:start;gap:16px}.card[data-v-eb416a7e]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.card-header[data-v-eb416a7e]{padding:16px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-header>span[data-v-eb416a7e]{color:var(--swp-fg-3b82f6, #3b82f6)}.card-header h2[data-v-eb416a7e]{margin:0 0 3px;font-size:15px}.card-header p[data-v-eb416a7e]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.details-grid[data-v-eb416a7e]{margin:0;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.details-grid div[data-v-eb416a7e]{padding-bottom:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.details-grid dt[data-v-eb416a7e]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-transform:uppercase}.details-grid dd[data-v-eb416a7e]{margin:6px 0 0;color:var(--swp-fg-334155, #334155);font-size:13px;font-weight:600;word-break:break-word}.details-grid.extra dd[data-v-eb416a7e]{font-weight:500}.tiers[data-v-eb416a7e]{padding:0 18px 18px}.tiers h3[data-v-eb416a7e]{margin:6px 0 10px;font-size:13px}.tiers table[data-v-eb416a7e]{width:100%;border-collapse:collapse}.tiers th[data-v-eb416a7e]{padding:9px;background:var(--swp-bg-f8fafc, #f8fafc);color:var(--swp-fg-64748b, #64748b);font-size:10px;text-align:left}.tiers td[data-v-eb416a7e]{padding:10px 9px;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9);font-size:11px}.document-row[data-v-eb416a7e]{width:100%;padding:15px 17px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-334155, #334155);text-align:left;cursor:pointer}.document-row[data-v-eb416a7e]:hover:not(:disabled){background:var(--swp-bg-f8fafc, #f8fafc)}.document-row[data-v-eb416a7e]:disabled{opacity:.48;cursor:default}.document-row>span[data-v-eb416a7e]:nth-child(2){flex:1}.document-row strong[data-v-eb416a7e],.document-row small[data-v-eb416a7e]{display:block}.document-row strong[data-v-eb416a7e]{font-size:12px}.document-row small[data-v-eb416a7e]{margin-top:4px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.document-icon[data-v-eb416a7e]{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-dc2626, #dc2626)}.document-row.signed .document-icon[data-v-eb416a7e]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-059669, #059669)}.download-error[data-v-eb416a7e]{margin:12px 16px;color:var(--swp-fg-b91c1c, #b91c1c);font-size:11px}.bank-body[data-v-eb416a7e],.client-body[data-v-eb416a7e]{padding:17px}.bank-body strong[data-v-eb416a7e],.bank-body small[data-v-eb416a7e]{display:block}.bank-body p[data-v-eb416a7e],.client-body p[data-v-eb416a7e]{margin:5px 0;color:var(--swp-fg-64748b, #64748b);font-size:11px}.bank-body hr[data-v-eb416a7e]{margin:15px 0;border:0;border-top:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.bank-body span[data-v-eb416a7e]{display:block;margin-bottom:5px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.bank-body small[data-v-eb416a7e]{margin-top:5px;color:var(--swp-fg-94a3b8, #94a3b8)}.state[data-v-eb416a7e]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state.error>.material-icons[data-v-eb416a7e]{color:var(--swp-fg-ef4444, #ef4444);font-size:48px}.state button[data-v-eb416a7e]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-eb416a7e]{width:42px;height:42px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-eb416a7e .8s linear infinite}@keyframes spin-eb416a7e{to{transform:rotate(360deg)}}@media(max-width:1100px){.summary-grid[data-v-eb416a7e]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-eb416a7e]{grid-template-columns:1fr}.content-grid aside[data-v-eb416a7e]{grid-template-columns:repeat(2,1fr)}.documents-card[data-v-eb416a7e]{grid-column:span 2}}@media(max-width:700px){.page-header[data-v-eb416a7e]{align-items:flex-start;flex-direction:column}.header-actions[data-v-eb416a7e]{width:100%;flex-wrap:wrap}.summary-grid[data-v-eb416a7e],.details-grid[data-v-eb416a7e],.content-grid aside[data-v-eb416a7e]{grid-template-columns:1fr}.documents-card[data-v-eb416a7e]{grid-column:auto}.deals-link[data-v-eb416a7e]{flex:1;justify-content:center}}.profile-view[data-v-218df82a]{color:var(--swp-fg-1e293b, #1e293b)}.page-header[data-v-218df82a]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.page-header p[data-v-218df82a]{margin:0 0 4px;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.page-header h1[data-v-218df82a]{margin:0;font-size:26px}.page-header small[data-v-218df82a]{display:block;margin-top:5px;color:var(--swp-fg-94a3b8, #94a3b8)}.status[data-v-218df82a]{width:fit-content;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:650}.status-active[data-v-218df82a]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-draft[data-v-218df82a]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-inactive[data-v-218df82a]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.content-grid[data-v-218df82a]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.content-grid main[data-v-218df82a],.content-grid aside[data-v-218df82a]{display:grid;align-content:start;gap:16px}.card[data-v-218df82a]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.card-header[data-v-218df82a]{padding:16px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-header>span[data-v-218df82a]{color:var(--swp-fg-3b82f6, #3b82f6)}.card-header h2[data-v-218df82a]{margin:0 0 3px;font-size:15px}.card-header p[data-v-218df82a]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.details-grid[data-v-218df82a]{margin:0;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.details-grid div[data-v-218df82a]{padding-bottom:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.details-grid dt[data-v-218df82a]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-transform:uppercase}.details-grid dd[data-v-218df82a]{margin:6px 0 0;color:var(--swp-fg-334155, #334155);font-size:13px;font-weight:600;word-break:break-word}.password-form[data-v-218df82a]{padding:18px;display:grid;gap:13px}.password-form label[data-v-218df82a]{display:grid;gap:6px;color:var(--swp-fg-64748b, #64748b);font-size:11px;font-weight:600}.password-form input[data-v-218df82a]{height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;outline:none;color:var(--swp-fg-334155, #334155);font:inherit;font-size:13px}.password-form input[data-v-218df82a]:focus{border-color:var(--swp-line-93c5fd, #93c5fd)}.password-hint[data-v-218df82a]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.form-message[data-v-218df82a]{margin:0;padding:10px 12px;border-radius:8px;font-size:12px}.form-message.error[data-v-218df82a]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.form-message.success[data-v-218df82a]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.password-form button[data-v-218df82a]{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.password-form button[data-v-218df82a]:disabled{opacity:.55;cursor:default}.password-form button .material-icons[data-v-218df82a]{font-size:18px}.state[data-v-218df82a]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state.error>.material-icons[data-v-218df82a]{color:var(--swp-fg-ef4444, #ef4444);font-size:48px}.state button[data-v-218df82a]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-218df82a]{width:42px;height:42px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-218df82a .8s linear infinite}@keyframes spin-218df82a{to{transform:rotate(360deg)}}@media(max-width:1100px){.content-grid[data-v-218df82a]{grid-template-columns:1fr}}@media(max-width:700px){.page-header[data-v-218df82a]{align-items:flex-start;flex-direction:column}.details-grid[data-v-218df82a]{grid-template-columns:1fr}}.dashboard-view[data-v-384ad7d8]{color:var(--swp-fg-1e293b, #1e293b)}.page-header[data-v-384ad7d8]{margin-bottom:22px}.page-header p[data-v-384ad7d8]{margin:0 0 4px;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.page-header h1[data-v-384ad7d8]{margin:0;font-size:26px}.stats-grid[data-v-384ad7d8]{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.stat-card[data-v-384ad7d8]{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white);text-align:left;cursor:pointer;transition:.18s}.stat-card[data-v-384ad7d8]:hover{transform:translateY(-2px);border-color:var(--swp-line-93c5fd, #93c5fd);box-shadow:0 8px 20px #0f172a12}.stat-icon[data-v-384ad7d8]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px}.stat-card strong[data-v-384ad7d8],.stat-card small[data-v-384ad7d8]{display:block}.stat-card strong[data-v-384ad7d8]{font-size:22px}.stat-card small[data-v-384ad7d8]{margin-top:3px;color:var(--swp-fg-64748b, #64748b);font-size:11px}.stat-card .chevron[data-v-384ad7d8]{margin-left:auto;color:var(--swp-fg-94a3b8, #94a3b8)}.card[data-v-384ad7d8]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.card-header[data-v-384ad7d8]{padding:16px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-header>span[data-v-384ad7d8]{color:var(--swp-fg-3b82f6, #3b82f6)}.card-header h2[data-v-384ad7d8]{margin:0 0 3px;font-size:15px}.card-header p[data-v-384ad7d8]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.all-link[data-v-384ad7d8]{margin-left:auto;display:flex;align-items:center;color:var(--swp-fg-3b82f6, #3b82f6);font-size:12px;font-weight:600;text-decoration:none}.all-link .material-icons[data-v-384ad7d8]{font-size:16px}.empty-row[data-v-384ad7d8]{padding:26px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.deal-row[data-v-384ad7d8]{width:100%;padding:13px 17px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-334155, #334155);text-align:left;cursor:pointer}.deal-row[data-v-384ad7d8]:last-child{border-bottom:0}.deal-row[data-v-384ad7d8]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.deal-icon[data-v-384ad7d8]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);font-size:19px}.deal-main[data-v-384ad7d8]{flex:1;min-width:0}.deal-main strong[data-v-384ad7d8],.deal-main small[data-v-384ad7d8]{display:block}.deal-main strong[data-v-384ad7d8]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-main small[data-v-384ad7d8]{margin-top:3px;overflow:hidden;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deal-main strong.link[data-v-384ad7d8]{color:var(--swp-fg-2563eb, #2563eb);cursor:pointer}.deal-main strong.link[data-v-384ad7d8]:hover{text-decoration:underline}.deal-amount[data-v-384ad7d8]{flex:0 0 auto;font-size:12px}.deal-date[data-v-384ad7d8]{flex:0 0 auto;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.chevron[data-v-384ad7d8]{color:var(--swp-fg-94a3b8, #94a3b8)}.status-badge[data-v-384ad7d8]{width:fit-content;flex:0 0 auto;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-2563eb, #2563eb);font-size:11px;font-weight:650}.status-badge .material-icons[data-v-384ad7d8]{font-size:15px}.status-completed[data-v-384ad7d8]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-in_work[data-v-384ad7d8]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-cancelled[data-v-384ad7d8]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.status-preparation[data-v-384ad7d8]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-refund[data-v-384ad7d8]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-be185d, #be185d)}.state[data-v-384ad7d8]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state.error>.material-icons[data-v-384ad7d8]{color:var(--swp-fg-ef4444, #ef4444);font-size:48px}.state button[data-v-384ad7d8]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-384ad7d8]{width:42px;height:42px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-384ad7d8 .8s linear infinite}@keyframes spin-384ad7d8{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid[data-v-384ad7d8]{grid-template-columns:1fr}}@media(max-width:700px){.deal-amount[data-v-384ad7d8],.deal-date[data-v-384ad7d8]{display:none}}.client-view[data-v-6ee9460e]{color:var(--swp-fg-1e293b, #1e293b)}.back[data-v-6ee9460e]{margin-bottom:18px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:8px;background:var(--swp-bg-ffffff, white);color:var(--swp-fg-475569, #475569);cursor:pointer}.back .material-icons[data-v-6ee9460e]{font-size:18px}.page-header[data-v-6ee9460e]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.page-header p[data-v-6ee9460e]{margin:0 0 4px;color:var(--swp-fg-64748b, #64748b);font-size:12px;text-transform:uppercase}.page-header h1[data-v-6ee9460e]{margin:0;font-size:26px}.page-header small[data-v-6ee9460e]{display:block;margin-top:5px;color:var(--swp-fg-94a3b8, #94a3b8)}.status[data-v-6ee9460e]{width:fit-content;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:650}.status .material-icons[data-v-6ee9460e]{font-size:15px}.status-active[data-v-6ee9460e],.status-completed[data-v-6ee9460e]{background:var(--swp-bg-d1fae5, #d1fae5);color:var(--swp-fg-047857, #047857)}.status-in_work[data-v-6ee9460e]{background:var(--swp-bg-fef3c7, #fef3c7);color:var(--swp-fg-b45309, #b45309)}.status-inactive[data-v-6ee9460e],.status-blocked[data-v-6ee9460e],.status-cancelled[data-v-6ee9460e]{background:var(--swp-bg-fee2e2, #fee2e2);color:var(--swp-fg-b91c1c, #b91c1c)}.status-draft[data-v-6ee9460e],.status-pending[data-v-6ee9460e],.status-preparation[data-v-6ee9460e]{background:var(--swp-bg-e0e7ff, #e0e7ff);color:var(--swp-fg-4f46e5, #4f46e5)}.status-refund[data-v-6ee9460e]{background:var(--swp-bg-fce7f3, #fce7f3);color:var(--swp-fg-be185d, #be185d)}.content-grid[data-v-6ee9460e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.content-grid main[data-v-6ee9460e],.content-grid aside[data-v-6ee9460e]{display:grid;align-content:start;gap:16px}.card[data-v-6ee9460e]{overflow:hidden;border:1px solid var(--swp-line-e2e8f0, #e2e8f0);border-radius:12px;background:var(--swp-bg-ffffff, white)}.card-header[data-v-6ee9460e]{padding:16px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.card-header>span[data-v-6ee9460e]{color:var(--swp-fg-3b82f6, #3b82f6)}.card-header h2[data-v-6ee9460e]{margin:0 0 3px;font-size:15px}.card-header p[data-v-6ee9460e]{margin:0;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px}.empty-row[data-v-6ee9460e]{padding:26px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--swp-fg-94a3b8, #94a3b8);font-size:13px}.list-row[data-v-6ee9460e]{width:100%;padding:13px 17px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9);background:var(--swp-bg-ffffff, white);color:var(--swp-fg-334155, #334155);text-align:left;cursor:pointer}.list-row[data-v-6ee9460e]:last-child{border-bottom:0}.list-row[data-v-6ee9460e]:hover{background:var(--swp-bg-f8fafc, #f8fafc)}.row-icon[data-v-6ee9460e]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--swp-bg-eff6ff, #eff6ff);color:var(--swp-fg-3b82f6, #3b82f6);font-size:19px}.row-main[data-v-6ee9460e]{flex:1;min-width:0}.row-main strong[data-v-6ee9460e],.row-main small[data-v-6ee9460e]{display:block}.row-main strong[data-v-6ee9460e]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.row-main small[data-v-6ee9460e]{margin-top:3px;overflow:hidden;color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-6ee9460e]{flex:0 0 auto;color:var(--swp-fg-94a3b8, #94a3b8);font-size:11px}.chevron[data-v-6ee9460e]{color:var(--swp-fg-94a3b8, #94a3b8)}.details[data-v-6ee9460e]{margin:0;padding:17px;display:grid;gap:14px}.details div[data-v-6ee9460e]{padding-bottom:11px;border-bottom:1px solid var(--swp-line-f1f5f9, #f1f5f9)}.details div[data-v-6ee9460e]:last-child{padding-bottom:0;border-bottom:0}.details dt[data-v-6ee9460e]{color:var(--swp-fg-94a3b8, #94a3b8);font-size:10px;text-transform:uppercase}.details dd[data-v-6ee9460e]{margin:5px 0 0;color:var(--swp-fg-334155, #334155);font-size:13px;font-weight:600;word-break:break-word}.state[data-v-6ee9460e]{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--swp-fg-64748b, #64748b)}.state.error>.material-icons[data-v-6ee9460e]{color:var(--swp-fg-ef4444, #ef4444);font-size:48px}.state button[data-v-6ee9460e]{padding:8px 14px;border:0;border-radius:7px;background:var(--swp-bg-3b82f6, #3b82f6);color:#fff;cursor:pointer}.spinner[data-v-6ee9460e]{width:42px;height:42px;border:4px solid var(--swp-line-e2e8f0, #e2e8f0);border-top-color:var(--swp-line-3b82f6, #3b82f6);border-radius:50%;animation:spin-6ee9460e .8s linear infinite}@keyframes spin-6ee9460e{to{transform:rotate(360deg)}}@media(max-width:1100px){.content-grid[data-v-6ee9460e]{grid-template-columns:1fr}}@media(max-width:700px){.page-header[data-v-6ee9460e]{align-items:flex-start;flex-direction:column}}.auth-page[data-v-acd71889]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 15% 10%,var(--swp-bg-e2edff, #e2edff),transparent 32%),var(--swp-bg-f5f7fb, #f5f7fb);color:var(--swp-fg-172033, #172033)}.auth-card[data-v-acd71889]{width:min(100%,440px);box-sizing:border-box;padding:42px;border:1px solid var(--swp-line-e1e7f0, #e1e7f0);border-radius:24px;background:var(--swp-bg-ffffff, white);box-shadow:0 24px 70px #162d551f}.logo[data-v-acd71889]{width:145px;height:auto;margin-bottom:38px}h1[data-v-acd71889]{margin:0 0 12px;font-size:32px;line-height:1.12;letter-spacing:-.03em}p[data-v-acd71889]{margin:0 0 26px;color:var(--swp-fg-65738a, #65738a);line-height:1.55}label span[data-v-acd71889]{display:block;margin-bottom:8px;font-size:14px;font-weight:700}input[data-v-acd71889]{box-sizing:border-box;width:100%;height:50px;padding:0 15px;border:1px solid var(--swp-line-d9e0eb, #d9e0eb);border-radius:11px;color:var(--swp-fg-172033, #172033);font:inherit;outline:none}input[data-v-acd71889]:focus{border-color:var(--swp-line-2d69bd, #2d69bd);box-shadow:0 0 0 4px #2d69bd1f}button[data-v-acd71889],.primary-link[data-v-acd71889]{display:grid;place-items:center;width:100%;height:52px;box-sizing:border-box;margin-top:24px;border:0;border-radius:12px;background:var(--swp-bg-1e56a0, #1e56a0);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}button[data-v-acd71889]:disabled{opacity:.65;cursor:wait}.back-link[data-v-acd71889]{display:block;margin-top:18px;color:var(--swp-fg-1e56a0, #1e56a0);font-size:14px;font-weight:700;text-align:center;text-decoration:none}.back-link[data-v-acd71889]:hover{text-decoration:underline}.error[data-v-acd71889]{margin:16px 0 0;padding:11px 13px;border-radius:10px;background:var(--swp-bg-fff0f0, #fff0f0);color:var(--swp-fg-b4232b, #b4232b);font-size:14px}.result-icon[data-v-acd71889]{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border-radius:18px;background:var(--swp-bg-eaf3ff, #eaf3ff);color:var(--swp-fg-1e62ad, #1e62ad);font-size:30px}@media(max-width:520px){.auth-card[data-v-acd71889]{padding:32px 24px}}.auth-page[data-v-55a73524]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 15% 10%,var(--swp-bg-e2edff, #e2edff),transparent 32%),var(--swp-bg-f5f7fb, #f5f7fb);color:var(--swp-fg-172033, #172033)}.auth-card[data-v-55a73524]{width:min(100%,440px);box-sizing:border-box;padding:42px;border:1px solid var(--swp-line-e1e7f0, #e1e7f0);border-radius:24px;background:var(--swp-bg-ffffff, white);box-shadow:0 24px 70px #162d551f}.logo[data-v-55a73524]{width:145px;height:auto;margin-bottom:38px}h1[data-v-55a73524]{margin:0 0 12px;font-size:32px;line-height:1.12;letter-spacing:-.03em}p[data-v-55a73524]{margin:0 0 26px;color:var(--swp-fg-65738a, #65738a);line-height:1.55}label[data-v-55a73524]{display:block;margin-top:18px}label span[data-v-55a73524]{display:block;margin-bottom:8px;font-size:14px;font-weight:700}input[data-v-55a73524]{box-sizing:border-box;width:100%;height:50px;padding:0 15px;border:1px solid var(--swp-line-d9e0eb, #d9e0eb);border-radius:11px;color:var(--swp-fg-172033, #172033);font:inherit;outline:none}input[data-v-55a73524]:focus{border-color:var(--swp-line-2d69bd, #2d69bd);box-shadow:0 0 0 4px #2d69bd1f}small[data-v-55a73524]{display:block;margin-top:12px;color:var(--swp-fg-7b8799, #7b8799);line-height:1.45}button[data-v-55a73524],.primary-link[data-v-55a73524]{display:grid;place-items:center;width:100%;height:52px;box-sizing:border-box;margin-top:24px;border:0;border-radius:12px;background:var(--swp-bg-1e56a0, #1e56a0);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}button[data-v-55a73524]:disabled{opacity:.65;cursor:wait}.error[data-v-55a73524]{margin:16px 0 0;padding:11px 13px;border-radius:10px;background:var(--swp-bg-fff0f0, #fff0f0);color:var(--swp-fg-b4232b, #b4232b);font-size:14px}.state[data-v-55a73524]{display:flex;align-items:center;gap:12px;color:var(--swp-fg-65738a, #65738a)}.spinner[data-v-55a73524]{width:22px;height:22px;border:3px solid var(--swp-line-dce6f4, #dce6f4);border-top-color:var(--swp-line-1e56a0, #1e56a0);border-radius:50%;animation:spin-55a73524 .8s linear infinite}.result-icon[data-v-55a73524]{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border-radius:18px;font-size:30px}.result-icon.success[data-v-55a73524]{background:var(--swp-bg-e8f7ef, #e8f7ef);color:var(--swp-fg-197448, #197448)}.result-icon.invalid[data-v-55a73524]{background:var(--swp-bg-fff0f0, #fff0f0);color:var(--swp-fg-b4232b, #b4232b)}@keyframes spin-55a73524{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-card[data-v-55a73524]{padding:32px 24px}}.access-denied[data-v-f19e1fd5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--swp-bg-dae0f8, #dae0f8) 0%,var(--swp-bg-ecdffa, #ecdffa) 100%);padding:20px}.card[data-v-f19e1fd5]{width:100%;max-width:460px;background:var(--swp-bg-ffffff, #fff);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000001f;text-align:center}h1[data-v-f19e1fd5]{font-size:22px;margin:0 0 12px;color:var(--swp-fg-1f2937, #1f2937)}.text[data-v-f19e1fd5]{color:var(--swp-fg-6b7280, #6b7280);line-height:1.5;margin:0 0 24px}.btn[data-v-f19e1fd5]{display:block;width:100%;padding:12px 16px;border-radius:8px;font-size:15px;cursor:pointer;text-decoration:none;border:1px solid transparent}.primary[data-v-f19e1fd5]{background:linear-gradient(135deg,var(--swp-bg-4285f4, #4285f4),var(--swp-bg-1e90ff, #1e90ff));color:#fff;margin-bottom:12px}.ghost[data-v-f19e1fd5]{background:transparent;color:var(--swp-fg-4b5563, #4b5563);border-color:var(--swp-line-d1d5db, #d1d5db)}:root{color-scheme:light;--swp-bg-000000: #000000;--swp-bg-0052a3: #0052a3;--swp-bg-0066cc: #0066cc;--swp-bg-0097a7: #0097a7;--swp-bg-00bcd4: #00bcd4;--swp-bg-00f2fe: #00f2fe;--swp-bg-0284c7: #0284c7;--swp-bg-059669: #059669;--swp-bg-065f46: #065f46;--swp-bg-0662f9: #0662f9;--swp-bg-0b1220: #0b1220;--swp-bg-0b3a8a: #0b3a8a;--swp-bg-0d1b3e: #0d1b3e;--swp-bg-0ea5e9: #0ea5e9;--swp-bg-0f172a: #0f172a;--swp-bg-10b981: #10b981;--swp-bg-111827: #111827;--swp-bg-1565c0: #1565c0;--swp-bg-15803d: #15803d;--swp-bg-16346b: #16346b;--swp-bg-16a34a: #16a34a;--swp-bg-174985: #174985;--swp-bg-1976d2: #1976d2;--swp-bg-1d4ed8: #1d4ed8;--swp-bg-1e293b: #1e293b;--swp-bg-1e40af: #1e40af;--swp-bg-1e56a0: #1e56a0;--swp-bg-1e90ff: #1e90ff;--swp-bg-1f2937: #1f2937;--swp-bg-1f4d91: #1f4d91;--swp-bg-2196f3: #2196f3;--swp-bg-22c55e: #22c55e;--swp-bg-2563eb: #2563eb;--swp-bg-2774f3: #2774f3;--swp-bg-28a745: #28a745;--swp-bg-2c5aa0: #2c5aa0;--swp-bg-2e7d32: #2e7d32;--swp-bg-3182ce: #3182ce;--swp-bg-323232: #323232;--swp-bg-333333: #333333;--swp-bg-334155: #334155;--swp-bg-3367d6: #3367d6;--swp-bg-3451db: #3451db;--swp-bg-34a853: #34a853;--swp-bg-357abd: #357abd;--swp-bg-374151: #374151;--swp-bg-388e3c: #388e3c;--swp-bg-38f9d7: #38f9d7;--swp-bg-3b82f6: #3b82f6;--swp-bg-4285f4: #4285f4;--swp-bg-4361ee: #4361ee;--swp-bg-43e97b: #43e97b;--swp-bg-45a049: #45a049;--swp-bg-48bb78: #48bb78;--swp-bg-495057: #495057;--swp-bg-4a90e2: #4a90e2;--swp-bg-4b5563: #4b5563;--swp-bg-4c1d95: #4c1d95;--swp-bg-4caf50: #4caf50;--swp-bg-4f46e5: #4f46e5;--swp-bg-4facfe: #4facfe;--swp-bg-525659: #525659;--swp-bg-5568d3: #5568d3;--swp-bg-5b21b6: #5b21b6;--swp-bg-60a5fa: #60a5fa;--swp-bg-6366f1: #6366f1;--swp-bg-64748b: #64748b;--swp-bg-667eea: #667eea;--swp-bg-6b7280: #6b7280;--swp-bg-6c757d: #6c757d;--swp-bg-6cc6f5: #6cc6f5;--swp-bg-7209b7: #7209b7;--swp-bg-764ba2: #764ba2;--swp-bg-78350f: #78350f;--swp-bg-7b1fa2: #7b1fa2;--swp-bg-7e22ce: #7e22ce;--swp-bg-8b5a8c: #8b5a8c;--swp-bg-8b5cf6: #8b5cf6;--swp-bg-8bc34a: #8bc34a;--swp-bg-94a3b8: #94a3b8;--swp-bg-96e6a1: #96e6a1;--swp-bg-991b1b: #991b1b;--swp-bg-9aa6bc: #9aa6bc;--swp-bg-9c27b0: #9c27b0;--swp-bg-9ca3af: #9ca3af;--swp-bg-9e9e9e: #9e9e9e;--swp-bg-9fbff4: #9fbff4;--swp-bg-a7f3d0: #a7f3d0;--swp-bg-a855f7: #a855f7;--swp-bg-a8a8a8: #a8a8a8;--swp-bg-b91c1c: #b91c1c;--swp-bg-bbbbbb: #bbbbbb;--swp-bg-bfdbfe: #bfdbfe;--swp-bg-c1c1c1: #c1c1c1;--swp-bg-c4b5fd: #c4b5fd;--swp-bg-c53030: #c53030;--swp-bg-c6ccd6: #c6ccd6;--swp-bg-c7d2fe: #c7d2fe;--swp-bg-c7da9c: #c7da9c;--swp-bg-cbd5e1: #cbd5e1;--swp-bg-cc3333: #cc3333;--swp-bg-cccccc: #cccccc;--swp-bg-ccfbf1: #ccfbf1;--swp-bg-cffafe: #cffafe;--swp-bg-d1d5db: #d1d5db;--swp-bg-d1e2f9: #d1e2f9;--swp-bg-d1fae5: #d1fae5;--swp-bg-d32f2f: #d32f2f;--swp-bg-d4edda: #d4edda;--swp-bg-d97706: #d97706;--swp-bg-dae0f8: #dae0f8;--swp-bg-dae0fb: #dae0fb;--swp-bg-dbeafe: #dbeafe;--swp-bg-dc2626: #dc2626;--swp-bg-dc3545: #dc3545;--swp-bg-dcf1ff: #dcf1ff;--swp-bg-dcf3fc: #dcf3fc;--swp-bg-dcfce7: #dcfce7;--swp-bg-ddd6fe: #ddd6fe;--swp-bg-dddddd: #dddddd;--swp-bg-dde1e8: #dde1e8;--swp-bg-dde9ff: #dde9ff;--swp-bg-ddf9e6: #ddf9e6;--swp-bg-e0e0e0: #e0e0e0;--swp-bg-e0e7ff: #e0e7ff;--swp-bg-e0e8f6: #e0e8f6;--swp-bg-e0f2fe: #e0f2fe;--swp-bg-e1e5e9: #e1e5e9;--swp-bg-e2e8f0: #e2e8f0;--swp-bg-e2edff: #e2edff;--swp-bg-e3e5e8: #e3e5e8;--swp-bg-e3ecf3: #e3ecf3;--swp-bg-e3f2fd: #e3f2fd;--swp-bg-e4e7ec: #e4e7ec;--swp-bg-e53935: #e53935;--swp-bg-e53e3e: #e53e3e;--swp-bg-e5e7eb: #e5e7eb;--swp-bg-e68900: #e68900;--swp-bg-e6e6e6: #e6e6e6;--swp-bg-e6f0ff: #e6f0ff;--swp-bg-e6f3ff: #e6f3ff;--swp-bg-e7f3ff: #e7f3ff;--swp-bg-e8e8e8: #e8e8e8;--swp-bg-e8eaf6: #e8eaf6;--swp-bg-e8f0fe: #e8f0fe;--swp-bg-e8f2ff: #e8f2ff;--swp-bg-e8f4fd: #e8f4fd;--swp-bg-e8f5e8: #e8f5e8;--swp-bg-e8f5e9: #e8f5e9;--swp-bg-e8f7ef: #e8f7ef;--swp-bg-e8fedb: #e8fedb;--swp-bg-e91e63: #e91e63;--swp-bg-e9ecef: #e9ecef;--swp-bg-e9f1ff: #e9f1ff;--swp-bg-eab308: #eab308;--swp-bg-eaebec: #eaebec;--swp-bg-eaedf3: #eaedf3;--swp-bg-eaf1fe: #eaf1fe;--swp-bg-eaf3ff: #eaf3ff;--swp-bg-ecdffa: #ecdffa;--swp-bg-ecebeb: #ecebeb;--swp-bg-ecfccb: #ecfccb;--swp-bg-ecfdf5: #ecfdf5;--swp-bg-ecfeff: #ecfeff;--swp-bg-ede9fe: #ede9fe;--swp-bg-edf2f7: #edf2f7;--swp-bg-ee9a35: #ee9a35;--swp-bg-eeeeee: #eeeeee;--swp-bg-eeeeff: #eeeeff;--swp-bg-eef0f4: #eef0f4;--swp-bg-eef2f9: #eef2f9;--swp-bg-eef2ff: #eef2ff;--swp-bg-eef3ff: #eef3ff;--swp-bg-eef4ff: #eef4ff;--swp-bg-eeffee: #eeffee;--swp-bg-ef4444: #ef4444;--swp-bg-eff6ff: #eff6ff;--swp-bg-f093fb: #f093fb;--swp-bg-f0f0f0: #f0f0f0;--swp-bg-f0f4f8: #f0f4f8;--swp-bg-f0f7ff: #f0f7ff;--swp-bg-f0f8ff: #f0f8ff;--swp-bg-f0f9ff: #f0f9ff;--swp-bg-f0fdf4: #f0fdf4;--swp-bg-f1f1f1: #f1f1f1;--swp-bg-f1f5f9: #f1f5f9;--swp-bg-f1f6ff: #f1f6ff;--swp-bg-f1f8f4: #f1f8f4;--swp-bg-f2f2f2: #f2f2f2;--swp-bg-f2ffef: #f2ffef;--swp-bg-f3e5f5: #f3e5f5;--swp-bg-f3e8ff: #f3e8ff;--swp-bg-f3f4f6: #f3f4f6;--swp-bg-f44336: #f44336;--swp-bg-f5576c: #f5576c;--swp-bg-f57c00: #f57c00;--swp-bg-f59e0b: #f59e0b;--swp-bg-f5f3ff: #f5f3ff;--swp-bg-f5f5f5: #f5f5f5;--swp-bg-f5f7fa: #f5f7fa;--swp-bg-f5f7fb: #f5f7fb;--swp-bg-f5f8ff: #f5f8ff;--swp-bg-f5f9ff: #f5f9ff;--swp-bg-f6ddb3: #f6ddb3;--swp-bg-f6f7fa: #f6f7fa;--swp-bg-f6f8fa: #f6f8fa;--swp-bg-f7f6f8: #f7f6f8;--swp-bg-f7f8fa: #f7f8fa;--swp-bg-f7fafc: #f7fafc;--swp-bg-f8d7da: #f8d7da;--swp-bg-f8f9fa: #f8f9fa;--swp-bg-f8fafc: #f8fafc;--swp-bg-f8fbff: #f8fbff;--swp-bg-f9f9f9: #f9f9f9;--swp-bg-f9fafb: #f9fafb;--swp-bg-fa709a: #fa709a;--swp-bg-fae8ff: #fae8ff;--swp-bg-faf5ff: #faf5ff;--swp-bg-fafafa: #fafafa;--swp-bg-fafbfc: #fafbfc;--swp-bg-fafbff: #fafbff;--swp-bg-fb8c00: #fb8c00;--swp-bg-fbfcfe: #fbfcfe;--swp-bg-fca5a5: #fca5a5;--swp-bg-fcd34d: #fcd34d;--swp-bg-fce4ec: #fce4ec;--swp-bg-fce7f3: #fce7f3;--swp-bg-fcfcfd: #fcfcfd;--swp-bg-fdba74: #fdba74;--swp-bg-fde68a: #fde68a;--swp-bg-fdf0f6: #fdf0f6;--swp-bg-fdf2f8: #fdf2f8;--swp-bg-fdfbf1: #fdfbf1;--swp-bg-fdfdfc: #fdfdfc;--swp-bg-fecaca: #fecaca;--swp-bg-fed7aa: #fed7aa;--swp-bg-fee140: #fee140;--swp-bg-fee2e2: #fee2e2;--swp-bg-feecec: #feecec;--swp-bg-fef08a: #fef08a;--swp-bg-fef2f2: #fef2f2;--swp-bg-fef3c7: #fef3c7;--swp-bg-fef9c3: #fef9c3;--swp-bg-fefce8: #fefce8;--swp-bg-ff5722: #ff5722;--swp-bg-ff9800: #ff9800;--swp-bg-ffcdd2: #ffcdd2;--swp-bg-ffdddd: #ffdddd;--swp-bg-ffebee: #ffebee;--swp-bg-ffedd5: #ffedd5;--swp-bg-ffeeee: #ffeeee;--swp-bg-fff0f0: #fff0f0;--swp-bg-fff3cd: #fff3cd;--swp-bg-fff3e0: #fff3e0;--swp-bg-fff3f3: #fff3f3;--swp-bg-fff4d6: #fff4d6;--swp-bg-fff5f5: #fff5f5;--swp-bg-fff7ed: #fff7ed;--swp-bg-fff8e1: #fff8e1;--swp-bg-fff9e6: #fff9e6;--swp-bg-fff9f9: #fff9f9;--swp-bg-fffbeb: #fffbeb;--swp-bg-fffdf5: #fffdf5;--swp-bg-ffffff: #ffffff;--swp-bg-w003: rgba(255, 255, 255, .03);--swp-bg-w005: rgba(255, 255, 255, .05);--swp-bg-w01: rgba(255, 255, 255, .1);--swp-bg-w015: rgba(255, 255, 255, .15);--swp-bg-w02: rgba(255, 255, 255, .2);--swp-bg-w025: rgba(255, 255, 255, .25);--swp-bg-w03: rgba(255, 255, 255, .3);--swp-bg-w04: rgba(255, 255, 255, .4);--swp-bg-w06: rgba(255, 255, 255, .6);--swp-bg-w07: rgba(255, 255, 255, .7);--swp-bg-w08: rgba(255, 255, 255, .8);--swp-bg-w09: rgba(255, 255, 255, .9);--swp-bg-w095: rgba(255, 255, 255, .95);--swp-bg-w1: rgba(255, 255, 255, 1);--swp-bg-w12: rgba(255, 255, 255, .12);--swp-bg-w2: rgba(255,255,255,.2);--swp-bg-w22: rgba(255, 255, 255, .22);--swp-fg-000000: #000000;--swp-fg-0000aa: #0000aa;--swp-fg-0066cc: #0066cc;--swp-fg-00aa00: #00aa00;--swp-fg-0284c7: #0284c7;--swp-fg-0369a1: #0369a1;--swp-fg-047857: #047857;--swp-fg-059669: #059669;--swp-fg-065f46: #065f46;--swp-fg-068fd9: #068fd9;--swp-fg-075985: #075985;--swp-fg-0860ca: #0860ca;--swp-fg-0891b2: #0891b2;--swp-fg-0969da: #0969da;--swp-fg-0c4a6e: #0c4a6e;--swp-fg-0d47a1: #0d47a1;--swp-fg-0d9488: #0d9488;--swp-fg-0e7490: #0e7490;--swp-fg-0ea5e9: #0ea5e9;--swp-fg-0f172a: #0f172a;--swp-fg-0f766e: #0f766e;--swp-fg-101010: #101010;--swp-fg-10b981: #10b981;--swp-fg-111827: #111827;--swp-fg-115e59: #115e59;--swp-fg-155724: #155724;--swp-fg-155e75: #155e75;--swp-fg-1565c0: #1565c0;--swp-fg-15803d: #15803d;--swp-fg-165c65: #165c65;--swp-fg-166534: #166534;--swp-fg-16a34a: #16a34a;--swp-fg-172033: #172033;--swp-fg-188e06: #188e06;--swp-fg-197448: #197448;--swp-fg-1976d2: #1976d2;--swp-fg-1a1a1a: #1a1a1a;--swp-fg-1a1a2e: #1a1a2e;--swp-fg-1a202c: #1a202c;--swp-fg-1d4ed8: #1d4ed8;--swp-fg-1e293b: #1e293b;--swp-fg-1e3a5f: #1e3a5f;--swp-fg-1e3a8a: #1e3a8a;--swp-fg-1e40af: #1e40af;--swp-fg-1e56a0: #1e56a0;--swp-fg-1e62ad: #1e62ad;--swp-fg-1e90ff: #1e90ff;--swp-fg-1eaf36: #1eaf36;--swp-fg-1f2937: #1f2937;--swp-fg-212121: #212121;--swp-fg-212529: #212529;--swp-fg-2196f3: #2196f3;--swp-fg-222222: #222222;--swp-fg-22c55e: #22c55e;--swp-fg-24292f: #24292f;--swp-fg-243b6b: #243b6b;--swp-fg-2563eb: #2563eb;--swp-fg-2c3e50: #2c3e50;--swp-fg-2d3748: #2d3748;--swp-fg-2e7d32: #2e7d32;--swp-fg-333333: #333333;--swp-fg-334155: #334155;--swp-fg-358756: #358756;--swp-fg-3730a3: #3730a3;--swp-fg-374151: #374151;--swp-fg-388e3c: #388e3c;--swp-fg-3b82f6: #3b82f6;--swp-fg-3c8348: #3c8348;--swp-fg-3f6212: #3f6212;--swp-fg-424242: #424242;--swp-fg-4285f4: #4285f4;--swp-fg-4338ca: #4338ca;--swp-fg-4361ee: #4361ee;--swp-fg-444444: #444444;--swp-fg-475569: #475569;--swp-fg-48bb78: #48bb78;--swp-fg-495057: #495057;--swp-fg-4a5568: #4a5568;--swp-fg-4a90e2: #4a90e2;--swp-fg-4b5563: #4b5563;--swp-fg-4caf50: #4caf50;--swp-fg-4f46e5: #4f46e5;--swp-fg-4f6488: #4f6488;--swp-fg-555555: #555555;--swp-fg-595959: #595959;--swp-fg-5b21b6: #5b21b6;--swp-fg-5c93d9: #5c93d9;--swp-fg-5d4037: #5d4037;--swp-fg-5e35b1: #5e35b1;--swp-fg-5f6f87: #5f6f87;--swp-fg-616161: #616161;--swp-fg-6366f1: #6366f1;--swp-fg-64748b: #64748b;--swp-fg-656d76: #656d76;--swp-fg-65738a: #65738a;--swp-fg-666666: #666666;--swp-fg-667eea: #667eea;--swp-fg-6a1b9a: #6a1b9a;--swp-fg-6b21a8: #6b21a8;--swp-fg-6b7280: #6b7280;--swp-fg-6c757d: #6c757d;--swp-fg-6d28d9: #6d28d9;--swp-fg-6e83a5: #6e83a5;--swp-fg-713f12: #713f12;--swp-fg-718096: #718096;--swp-fg-721c24: #721c24;--swp-fg-757575: #757575;--swp-fg-75839a: #75839a;--swp-fg-777777: #777777;--swp-fg-78350f: #78350f;--swp-fg-78716c: #78716c;--swp-fg-7b1fa2: #7b1fa2;--swp-fg-7b8799: #7b8799;--swp-fg-7c2d12: #7c2d12;--swp-fg-7c3aed: #7c3aed;--swp-fg-7e22ce: #7e22ce;--swp-fg-7f1d1d: #7f1d1d;--swp-fg-81c784: #81c784;--swp-fg-854d0e: #854d0e;--swp-fg-856404: #856404;--swp-fg-86198f: #86198f;--swp-fg-880e4f: #880e4f;--swp-fg-888888: #888888;--swp-fg-8b5cf6: #8b5cf6;--swp-fg-8c959f: #8c959f;--swp-fg-92400e: #92400e;--swp-fg-94a3b8: #94a3b8;--swp-fg-979cac: #979cac;--swp-fg-991b1b: #991b1b;--swp-fg-999999: #999999;--swp-fg-9a3412: #9a3412;--swp-fg-9aa1ad: #9aa1ad;--swp-fg-9aa6bc: #9aa6bc;--swp-fg-9c27b0: #9c27b0;--swp-fg-9ca3af: #9ca3af;--swp-fg-9d174d: #9d174d;--swp-fg-9e9e9e: #9e9e9e;--swp-fg-9f1239: #9f1239;--swp-fg-a21caf: #a21caf;--swp-fg-a8a29e: #a8a29e;--swp-fg-ad1457: #ad1457;--swp-fg-b4232b: #b4232b;--swp-fg-b45309: #b45309;--swp-fg-b4bece: #b4bece;--swp-fg-b71c1c: #b71c1c;--swp-fg-b91c1c: #b91c1c;--swp-fg-bdbdbd: #bdbdbd;--swp-fg-be185d: #be185d;--swp-fg-c2185b: #c2185b;--swp-fg-c2410c: #c2410c;--swp-fg-c62828: #c62828;--swp-fg-c6c6c6: #c6c6c6;--swp-fg-c7cedb: #c7cedb;--swp-fg-ca8a04: #ca8a04;--swp-fg-cbd5e1: #cbd5e1;--swp-fg-cc0000: #cc0000;--swp-fg-cc3333: #cc3333;--swp-fg-cccccc: #cccccc;--swp-fg-d0d7de: #d0d7de;--swp-fg-d1242f: #d1242f;--swp-fg-d1d5db: #d1d5db;--swp-fg-d21988: #d21988;--swp-fg-d32f2f: #d32f2f;--swp-fg-d69e2e: #d69e2e;--swp-fg-d6d6d6: #d6d6d6;--swp-fg-d97706: #d97706;--swp-fg-db2777: #db2777;--swp-fg-dc2626: #dc2626;--swp-fg-dc3545: #dc3545;--swp-fg-dddddd: #dddddd;--swp-fg-e0e0e0: #e0e0e0;--swp-fg-e53935: #e53935;--swp-fg-e53e3e: #e53e3e;--swp-fg-e65100: #e65100;--swp-fg-e91e63: #e91e63;--swp-fg-ea580c: #ea580c;--swp-fg-eab308: #eab308;--swp-fg-ec4899: #ec4899;--swp-fg-ef4444: #ef4444;--swp-fg-ef6c00: #ef6c00;--swp-fg-f0a500: #f0a500;--swp-fg-f44336: #f44336;--swp-fg-f57c00: #f57c00;--swp-fg-f59e0b: #f59e0b;--swp-fg-f5b400: #f5b400;--swp-fg-f97316: #f97316;--swp-fg-fbbf24: #fbbf24;--swp-fg-ff9800: #ff9800;--swp-line-0066cc: #0066cc;--swp-line-0284c7: #0284c7;--swp-line-047857: #047857;--swp-line-059669: #059669;--swp-line-0662f9: #0662f9;--swp-line-06b6d4: #06b6d4;--swp-line-0969da: #0969da;--swp-line-0d47a1: #0d47a1;--swp-line-0ea5e9: #0ea5e9;--swp-line-10b981: #10b981;--swp-line-111827: #111827;--swp-line-1565c0: #1565c0;--swp-line-16a34a: #16a34a;--swp-line-1976d2: #1976d2;--swp-line-1e56a0: #1e56a0;--swp-line-1e90ff: #1e90ff;--swp-line-1f2937: #1f2937;--swp-line-2196f3: #2196f3;--swp-line-22c55e: #22c55e;--swp-line-2563eb: #2563eb;--swp-line-2d69bd: #2d69bd;--swp-line-3182ce: #3182ce;--swp-line-333333: #333333;--swp-line-334155: #334155;--swp-line-374151: #374151;--swp-line-388e3c: #388e3c;--swp-line-3b82f6: #3b82f6;--swp-line-4285f4: #4285f4;--swp-line-4361ee: #4361ee;--swp-line-4a90e2: #4a90e2;--swp-line-4ade80: #4ade80;--swp-line-4b5563: #4b5563;--swp-line-5eead4: #5eead4;--swp-line-6366f1: #6366f1;--swp-line-666666: #666666;--swp-line-667eea: #667eea;--swp-line-6b7280: #6b7280;--swp-line-6ee7b7: #6ee7b7;--swp-line-7c3aed: #7c3aed;--swp-line-7dd3fc: #7dd3fc;--swp-line-86efac: #86efac;--swp-line-8b5cf6: #8b5cf6;--swp-line-8cb4f4: #8cb4f4;--swp-line-90caf9: #90caf9;--swp-line-93c5fd: #93c5fd;--swp-line-94a3b8: #94a3b8;--swp-line-94b4f0: #94b4f0;--swp-line-9c27b0: #9c27b0;--swp-line-9ca3af: #9ca3af;--swp-line-a5b4fc: #a5b4fc;--swp-line-a78bfa: #a78bfa;--swp-line-a7f3d0: #a7f3d0;--swp-line-a855f7: #a855f7;--swp-line-b3d9ff: #b3d9ff;--swp-line-b91c1c: #b91c1c;--swp-line-bae6fd: #bae6fd;--swp-line-bbf7d0: #bbf7d0;--swp-line-bdbdbd: #bdbdbd;--swp-line-bfdbfe: #bfdbfe;--swp-line-c4b5fd: #c4b5fd;--swp-line-c62828: #c62828;--swp-line-c6ccd6: #c6ccd6;--swp-line-c7d2fe: #c7d2fe;--swp-line-c7d6f5: #c7d6f5;--swp-line-c7d7ef: #c7d7ef;--swp-line-cbd2dc: #cbd2dc;--swp-line-cbd5e1: #cbd5e1;--swp-line-cccccc: #cccccc;--swp-line-d0d0d0: #d0d0d0;--swp-line-d0d7de: #d0d7de;--swp-line-d1c4e9: #d1c4e9;--swp-line-d1d5db: #d1d5db;--swp-line-d1dce5: #d1dce5;--swp-line-d1fae5: #d1fae5;--swp-line-d32f2f: #d32f2f;--swp-line-d3e1fc: #d3e1fc;--swp-line-d5d9e1: #d5d9e1;--swp-line-d97706: #d97706;--swp-line-d9e0eb: #d9e0eb;--swp-line-dbe3ef: #dbe3ef;--swp-line-dbeafe: #dbeafe;--swp-line-dc2626: #dc2626;--swp-line-dc3545: #dc3545;--swp-line-dce6f4: #dce6f4;--swp-line-dce6ff: #dce6ff;--swp-line-dcfce7: #dcfce7;--swp-line-dddddd: #dddddd;--swp-line-dee2e6: #dee2e6;--swp-line-e0e0e0: #e0e0e0;--swp-line-e0e7ff: #e0e7ff;--swp-line-e1e5e9: #e1e5e9;--swp-line-e1e7f0: #e1e7f0;--swp-line-e1e7f1: #e1e7f1;--swp-line-e2e5ea: #e2e5ea;--swp-line-e2e5eb: #e2e5eb;--swp-line-e2e7f0: #e2e7f0;--swp-line-e2e8f0: #e2e8f0;--swp-line-e4e9f2: #e4e9f2;--swp-line-e53e3e: #e53e3e;--swp-line-e5e5e5: #e5e5e5;--swp-line-e5e7eb: #e5e7eb;--swp-line-e65100: #e65100;--swp-line-e879f9: #e879f9;--swp-line-e8e8e8: #e8e8e8;--swp-line-e8eaf6: #e8eaf6;--swp-line-e91e63: #e91e63;--swp-line-e9d5ff: #e9d5ff;--swp-line-e9ecef: #e9ecef;--swp-line-eaeaea: #eaeaea;--swp-line-eaedf3: #eaedf3;--swp-line-eaeef5: #eaeef5;--swp-line-ec4899: #ec4899;--swp-line-ececec: #ececec;--swp-line-eeeeee: #eeeeee;--swp-line-eef0f3: #eef0f3;--swp-line-eef0f4: #eef0f4;--swp-line-eef1f6: #eef1f6;--swp-line-eef2f7: #eef2f7;--swp-line-ef4444: #ef4444;--swp-line-ef6c00: #ef6c00;--swp-line-f0f0f0: #f0f0f0;--swp-line-f0f0f2: #f0f0f2;--swp-line-f0f2f6: #f0f2f6;--swp-line-f1f1f1: #f1f1f1;--swp-line-f1f3f4: #f1f3f4;--swp-line-f1f5f9: #f1f5f9;--swp-line-f3f3f3: #f3f3f3;--swp-line-f3f4f6: #f3f4f6;--swp-line-f44336: #f44336;--swp-line-f59e0b: #f59e0b;--swp-line-f5b400: #f5b400;--swp-line-f5f5f5: #f5f5f5;--swp-line-f5f7fa: #f5f7fa;--swp-line-f6d66b: #f6d66b;--swp-line-f8bbd9: #f8bbd9;--swp-line-f8fafc: #f8fafc;--swp-line-f97316: #f97316;--swp-line-f9a8d4: #f9a8d4;--swp-line-f9c4dc: #f9c4dc;--swp-line-facc15: #facc15;--swp-line-fb923c: #fb923c;--swp-line-fbbf24: #fbbf24;--swp-line-fca5a5: #fca5a5;--swp-line-fcd34d: #fcd34d;--swp-line-fdba74: #fdba74;--swp-line-fde047: #fde047;--swp-line-fde68a: #fde68a;--swp-line-feb2b2: #feb2b2;--swp-line-fecaca: #fecaca;--swp-line-fed7aa: #fed7aa;--swp-line-fee2e2: #fee2e2;--swp-line-ff9800: #ff9800;--swp-line-ffc107: #ffc107;--swp-line-ffcc80: #ffcc80;--swp-line-ffcccc: #ffcccc;--swp-line-ffcfcf: #ffcfcf;--swp-line-ffd89b: #ffd89b;--swp-line-ffffff: #ffffff;--swp-line-w02: rgba(255, 255, 255, .2);--swp-line-w03: rgba(255, 255, 255, .3);--swp-line-w04: rgba(255, 255, 255, .4);--swp-line-w05: rgba(255, 255, 255, .5);--swp-line-w18: rgba(255,255,255,.18);--swp-line-w2: rgba(255, 255, 255, .2)}html[data-theme=dark]{color-scheme:dark;--swp-bg-000000: #4a4d55;--swp-bg-0052a3: #075cb0;--swp-bg-0066cc: #085eb4;--swp-bg-0097a7: #07a0b0;--swp-bg-00bcd4: #08a7bb;--swp-bg-00f2fe: #09d6e0;--swp-bg-0284c7: #0977b0;--swp-bg-059669: #0dab7a;--swp-bg-065f46: #11a67c;--swp-bg-0662f9: #0e5cdc;--swp-bg-0b1220: #4a4d55;--swp-bg-0b3a8a: #1449a4;--swp-bg-0d1b3e: #4a4d55;--swp-bg-0ea5e9: #1595ce;--swp-bg-0f172a: #4a4d55;--swp-bg-10b981: #15a475;--swp-bg-111827: #4a4d55;--swp-bg-1565c0: #1a5daa;--swp-bg-15803d: #1f984c;--swp-bg-16346b: #244b93;--swp-bg-16a34a: #1b9c4b;--swp-bg-174985: #205697;--swp-bg-1976d2: #1e6dba;--swp-bg-1d4ed8: #224bc0;--swp-bg-1e293b: #4a4d55;--swp-bg-1e40af: #213e9c;--swp-bg-1e56a0: #225496;--swp-bg-1e90ff: #1185f5;--swp-bg-1f2937: #4a4d55;--swp-bg-1f4d91: #255193;--swp-bg-2196f3: #168be8;--swp-bg-22c55e: #25af58;--swp-bg-2563eb: #1d59dd;--swp-bg-2774f3: #1b68e9;--swp-bg-28a745: #299542;--swp-bg-2c5aa0: #2d548f;--swp-bg-2e7d32: #358339;--swp-bg-3182ce: #3377b8;--swp-bg-323232: #4a4d55;--swp-bg-333333: #4a4d55;--swp-bg-334155: #475871;--swp-bg-3367d6: #2f5fc5;--swp-bg-3451db: #2d48cd;--swp-bg-34a853: #34964e;--swp-bg-357abd: #3670a9;--swp-bg-374151: #4c586c;--swp-bg-388e3c: #37803b;--swp-bg-38f9d7: #29f0cd;--swp-bg-3b82f6: #2c75ed;--swp-bg-4285f4: #3b5f9b;--swp-bg-4361ee: #3453e4;--swp-bg-43e97b: #35df6e;--swp-bg-45a049: #439046;--swp-bg-48bb78: #45a96f;--swp-bg-495057: #4a4d55;--swp-bg-4a90e2: #3c84d8;--swp-bg-4b5563: #505a67;--swp-bg-4c1d95: #4f2395;--swp-bg-4caf50: #4a9d4d;--swp-bg-4f46e5: #4138db;--swp-bg-4facfe: #3b6e9b;--swp-bg-525659: #4a4d55;--swp-bg-5568d3: #485bc9;--swp-bg-5b21b6: #5524a2;--swp-bg-60a5fa: #3b669b;--swp-bg-6366f1: #3b3d9b;--swp-bg-64748b: #5d6b7e;--swp-bg-667eea: #3b4c9b;--swp-bg-6b7280: #4a4d55;--swp-bg-6c757d: #4a4d55;--swp-bg-6cc6f5: #3b7a9b;--swp-bg-7209b7: #6c0fa8;--swp-bg-764ba2: #6d4892;--swp-bg-78350f: #9d4a1a;--swp-bg-7b1fa2: #732295;--swp-bg-7e22ce: #7326b7;--swp-bg-8b5a8c: #7e557f;--swp-bg-8b5cf6: #583b9b;--swp-bg-8bc34a: #80b543;--swp-bg-94a3b8: #556781;--swp-bg-96e6a1: #305246;--swp-bg-991b1b: #972121;--swp-bg-9aa6bc: #556581;--swp-bg-9c27b0: #8c299d;--swp-bg-9ca3af: #44464d;--swp-bg-9e9e9e: #44464d;--swp-bg-9fbff4: #37465d;--swp-bg-a7f3d0: #305246;--swp-bg-a855f7: #6c3b9b;--swp-bg-a8a8a8: #44464d;--swp-bg-b91c1c: #a42020;--swp-bg-bbbbbb: #44464d;--swp-bg-bfdbfe: #37465d;--swp-bg-c1c1c1: #44464d;--swp-bg-c4b5fd: #37465d;--swp-bg-c53030: #b03232;--swp-bg-c6ccd6: #3b3d44;--swp-bg-c7d2fe: #354258;--swp-bg-c7da9c: #305246;--swp-bg-cbd5e1: #3b3d44;--swp-bg-cc3333: #b63535;--swp-bg-cccccc: #3b3d44;--swp-bg-ccfbf1: #29463c;--swp-bg-cffafe: #2c4852;--swp-bg-d1d5db: #3b3d44;--swp-bg-d1e2f9: #354258;--swp-bg-d1fae5: #29463c;--swp-bg-d32f2f: #be3030;--swp-bg-d4edda: #29463c;--swp-bg-d97706: #c06d0d;--swp-bg-dae0f8: #354258;--swp-bg-dae0fb: #354258;--swp-bg-dbeafe: #354258;--swp-bg-dc2626: #c62828;--swp-bg-dc3545: #cf2c3c;--swp-bg-dcf1ff: #354258;--swp-bg-dcf3fc: #2c4852;--swp-bg-dcfce7: #29463c;--swp-bg-ddd6fe: #354258;--swp-bg-dddddd: #35373d;--swp-bg-dde1e8: #35373d;--swp-bg-dde9ff: #354258;--swp-bg-ddf9e6: #29463c;--swp-bg-e0e0e0: #35373d;--swp-bg-e0e7ff: #354258;--swp-bg-e0e8f6: #2c2e33;--swp-bg-e0f2fe: #354258;--swp-bg-e1e5e9: #35373d;--swp-bg-e2e8f0: #35373d;--swp-bg-e2edff: #354258;--swp-bg-e3e5e8: #35373d;--swp-bg-e3ecf3: #2c2e33;--swp-bg-e3f2fd: #354258;--swp-bg-e4e7ec: #35373d;--swp-bg-e53935: #db2d29;--swp-bg-e53e3e: #db3131;--swp-bg-e5e7eb: #35373d;--swp-bg-e68900: #cb7c08;--swp-bg-e6e6e6: #35373d;--swp-bg-e6f0ff: #2c2e33;--swp-bg-e6f3ff: #2c2e33;--swp-bg-e7f3ff: #2c2e33;--swp-bg-e8e8e8: #35373d;--swp-bg-e8eaf6: #2c2e33;--swp-bg-e8f0fe: #2c2e33;--swp-bg-e8f2ff: #2c2e33;--swp-bg-e8f4fd: #2c2e33;--swp-bg-e8f5e8: #2c2e33;--swp-bg-e8f5e9: #2c2e33;--swp-bg-e8f7ef: #2c2e33;--swp-bg-e8fedb: #29463c;--swp-bg-e91e63: #d41e5c;--swp-bg-e9ecef: #2c2e33;--swp-bg-e9f1ff: #2c2e33;--swp-bg-eab308: #cfa010;--swp-bg-eaebec: #2c2e33;--swp-bg-eaedf3: #2c2e33;--swp-bg-eaf1fe: #2c2e33;--swp-bg-eaf3ff: #2c2e33;--swp-bg-ecdffa: #3b3a5c;--swp-bg-ecebeb: #2c2e33;--swp-bg-ecfccb: #29463c;--swp-bg-ecfdf5: #2c2e33;--swp-bg-ecfeff: #2c2e33;--swp-bg-ede9fe: #2c2e33;--swp-bg-edf2f7: #2c2e33;--swp-bg-ee9a35: #e48f28;--swp-bg-eeeeee: #2c2e33;--swp-bg-eeeeff: #303136;--swp-bg-eef0f4: #2c2e33;--swp-bg-eef2f9: #2c2e33;--swp-bg-eef2ff: #303136;--swp-bg-eef3ff: #303136;--swp-bg-eef4ff: #303136;--swp-bg-eeffee: #303136;--swp-bg-ef4444: #9b3b3b;--swp-bg-eff6ff: #303136;--swp-bg-f093fb: #444169;--swp-bg-f0f0f0: #2c2e33;--swp-bg-f0f4f8: #2c2e33;--swp-bg-f0f7ff: #303136;--swp-bg-f0f8ff: #303136;--swp-bg-f0f9ff: #303136;--swp-bg-f0fdf4: #303136;--swp-bg-f1f1f1: #2c2e33;--swp-bg-f1f5f9: #2c2e33;--swp-bg-f1f6ff: #303136;--swp-bg-f1f8f4: #2c2e33;--swp-bg-f2f2f2: #2c2e33;--swp-bg-f2ffef: #303136;--swp-bg-f3e5f5: #2c2e33;--swp-bg-f3e8ff: #2c2e33;--swp-bg-f3f4f6: #2c2e33;--swp-bg-f44336: #ea3528;--swp-bg-f5576c: #9b3b48;--swp-bg-f57c00: #d87209;--swp-bg-f59e0b: #da8f12;--swp-bg-f5f3ff: #303136;--swp-bg-f5f5f5: #2c2e33;--swp-bg-f5f7fa: #303136;--swp-bg-f5f7fb: #303136;--swp-bg-f5f8ff: #303136;--swp-bg-f5f9ff: #303136;--swp-bg-f6ddb3: #56442c;--swp-bg-f6f7fa: #303136;--swp-bg-f6f8fa: #303136;--swp-bg-f7f6f8: #303136;--swp-bg-f7f8fa: #303136;--swp-bg-f7fafc: #303136;--swp-bg-f8d7da: #4b323a;--swp-bg-f8f9fa: #303136;--swp-bg-f8fafc: #303136;--swp-bg-f8fbff: #303136;--swp-bg-f9f9f9: #303136;--swp-bg-f9fafb: #303136;--swp-bg-fa709a: #9b3b58;--swp-bg-fae8ff: #2c2e33;--swp-bg-faf5ff: #303136;--swp-bg-fafafa: #303136;--swp-bg-fafbfc: #303136;--swp-bg-fafbff: #303136;--swp-bg-fb8c00: #de8009;--swp-bg-fbfcfe: #303136;--swp-bg-fca5a5: #573a42;--swp-bg-fcd34d: #9b853b;--swp-bg-fce4ec: #4b323a;--swp-bg-fce7f3: #2c2e33;--swp-bg-fcfcfd: #303136;--swp-bg-fdba74: #56442c;--swp-bg-fde68a: #305246;--swp-bg-fdf0f6: #303136;--swp-bg-fdf2f8: #303136;--swp-bg-fdfbf1: #303136;--swp-bg-fdfdfc: #303136;--swp-bg-fecaca: #4b323a;--swp-bg-fed7aa: #56442c;--swp-bg-fee140: #9b8d3b;--swp-bg-fee2e2: #4b323a;--swp-bg-feecec: #2c2e33;--swp-bg-fef08a: #305246;--swp-bg-fef2f2: #303136;--swp-bg-fef3c7: #29463c;--swp-bg-fef9c3: #29463c;--swp-bg-fefce8: #2c2e33;--swp-bg-ff5722: #f54b15;--swp-bg-ff9800: #e18a09;--swp-bg-ffcdd2: #4b323a;--swp-bg-ffdddd: #4b323a;--swp-bg-ffebee: #2c2e33;--swp-bg-ffedd5: #4a3a26;--swp-bg-ffeeee: #303136;--swp-bg-fff0f0: #303136;--swp-bg-fff3cd: #4a3a26;--swp-bg-fff3e0: #4a3a26;--swp-bg-fff3f3: #303136;--swp-bg-fff4d6: #4a3a26;--swp-bg-fff5f5: #303136;--swp-bg-fff7ed: #2c2e33;--swp-bg-fff8e1: #4a3a26;--swp-bg-fff9e6: #2c2e33;--swp-bg-fff9f9: #303136;--swp-bg-fffbeb: #2c2e33;--swp-bg-fffdf5: #303136;--swp-bg-ffffff: #303136;--swp-bg-w003: rgba(62, 64, 71, .03);--swp-bg-w005: rgba(62, 64, 71, .05);--swp-bg-w01: rgba(62, 64, 71, .1);--swp-bg-w015: rgba(62, 64, 71, .15);--swp-bg-w02: rgba(62, 64, 71, .2);--swp-bg-w025: rgba(62, 64, 71, .25);--swp-bg-w03: rgba(62, 64, 71, .3);--swp-bg-w04: rgba(62, 64, 71, .4);--swp-bg-w06: rgba(62, 64, 71, .6);--swp-bg-w07: rgba(62, 64, 71, .7);--swp-bg-w08: rgba(62, 64, 71, .8);--swp-bg-w09: rgba(62, 64, 71, .9);--swp-bg-w095: rgba(62, 64, 71, .95);--swp-bg-w1: rgba(62, 64, 71, 1);--swp-bg-w12: rgba(62, 64, 71, .12);--swp-bg-w2: rgba(62, 64, 71, .2);--swp-bg-w22: rgba(62, 64, 71, .22);--swp-fg-000000: #eceef3;--swp-fg-0000aa: #adc8ff;--swp-fg-0066cc: #adc8ff;--swp-fg-00aa00: #8ce0bc;--swp-fg-0284c7: #adc8ff;--swp-fg-0369a1: #adc8ff;--swp-fg-047857: #8ce0bc;--swp-fg-059669: #8ce0bc;--swp-fg-065f46: #8ce0bc;--swp-fg-068fd9: #adc8ff;--swp-fg-075985: #adc8ff;--swp-fg-0860ca: #adc8ff;--swp-fg-0891b2: #9fdbe8;--swp-fg-0969da: #adc8ff;--swp-fg-0c4a6e: #adc8ff;--swp-fg-0d47a1: #adc8ff;--swp-fg-0d9488: #9fdbe8;--swp-fg-0e7490: #9fdbe8;--swp-fg-0ea5e9: #86d1f3;--swp-fg-0f172a: #eceef3;--swp-fg-0f766e: #9fdbe8;--swp-fg-101010: #eceef3;--swp-fg-10b981: #8ce0bc;--swp-fg-111827: #eceef3;--swp-fg-115e59: #9fdbe8;--swp-fg-155724: #8ce0bc;--swp-fg-155e75: #9fdbe8;--swp-fg-1565c0: #adc8ff;--swp-fg-15803d: #8ce0bc;--swp-fg-165c65: #9fdbe8;--swp-fg-166534: #8ce0bc;--swp-fg-16a34a: #8ce0bc;--swp-fg-172033: #eceef3;--swp-fg-188e06: #8ce0bc;--swp-fg-197448: #8ce0bc;--swp-fg-1976d2: #89bdf1;--swp-fg-1a1a1a: #eceef3;--swp-fg-1a1a2e: #eceef3;--swp-fg-1a202c: #eceef3;--swp-fg-1d4ed8: #8aa5ef;--swp-fg-1e293b: #eceef3;--swp-fg-1e3a5f: #adc8ff;--swp-fg-1e3a8a: #adc8ff;--swp-fg-1e40af: #adc8ff;--swp-fg-1e56a0: #adc8ff;--swp-fg-1e62ad: #adc8ff;--swp-fg-1e90ff: #86bdf3;--swp-fg-1eaf36: #8ce0bc;--swp-fg-1f2937: #eceef3;--swp-fg-212121: #eceef3;--swp-fg-212529: #eceef3;--swp-fg-2196f3: #86c3f3;--swp-fg-222222: #eceef3;--swp-fg-22c55e: #8eebb0;--swp-fg-24292f: #eceef3;--swp-fg-243b6b: #adc8ff;--swp-fg-2563eb: #86a8f3;--swp-fg-2c3e50: #eceef3;--swp-fg-2d3748: #eceef3;--swp-fg-2e7d32: #8ce0bc;--swp-fg-333333: #eceef3;--swp-fg-334155: #eceef3;--swp-fg-358756: #8ce0bc;--swp-fg-3730a3: #adc8ff;--swp-fg-374151: #eceef3;--swp-fg-388e3c: #8ce0bc;--swp-fg-3b82f6: #86b0f3;--swp-fg-3c8348: #8ce0bc;--swp-fg-3f6212: #8ce0bc;--swp-fg-424242: #eceef3;--swp-fg-4285f4: #86aff3;--swp-fg-4338ca: #9c96e3;--swp-fg-4361ee: #8699f3;--swp-fg-444444: #eceef3;--swp-fg-475569: #dcdfe6;--swp-fg-48bb78: #9edbb8;--swp-fg-495057: #dcdfe6;--swp-fg-4a5568: #dcdfe6;--swp-fg-4a90e2: #8db9ed;--swp-fg-4b5563: #dcdfe6;--swp-fg-4caf50: #a3d7a5;--swp-fg-4f46e5: #908bef;--swp-fg-4f6488: #adc8ff;--swp-fg-555555: #dcdfe6;--swp-fg-595959: #dcdfe6;--swp-fg-5b21b6: #c3bdff;--swp-fg-5c93d9: #93b8e6;--swp-fg-5d4037: #eceef3;--swp-fg-5e35b1: #b199e0;--swp-fg-5f6f87: #c3c7d0;--swp-fg-616161: #dcdfe6;--swp-fg-6366f1: #8689f3;--swp-fg-64748b: #c3c7d0;--swp-fg-656d76: #dcdfe6;--swp-fg-65738a: #c3c7d0;--swp-fg-666666: #dcdfe6;--swp-fg-667eea: #8a9def;--swp-fg-6a1b9a: #c3bdff;--swp-fg-6b21a8: #c3bdff;--swp-fg-6b7280: #c3c7d0;--swp-fg-6c757d: #c3c7d0;--swp-fg-6d28d9: #b28eeb;--swp-fg-6e83a5: #adb9cc;--swp-fg-713f12: #ffcf8a;--swp-fg-718096: #c3c7d0;--swp-fg-721c24: #ffadb6;--swp-fg-757575: #c3c7d0;--swp-fg-75839a: #c3c7d0;--swp-fg-777777: #c3c7d0;--swp-fg-78350f: #ffcf8a;--swp-fg-78716c: #dcdfe6;--swp-fg-7b1fa2: #c3bdff;--swp-fg-7b8799: #c3c7d0;--swp-fg-7c2d12: #ffadb6;--swp-fg-7c3aed: #ae86f3;--swp-fg-7e22ce: #c08dec;--swp-fg-7f1d1d: #ffadb6;--swp-fg-81c784: #a3d6a5;--swp-fg-854d0e: #ffcf8a;--swp-fg-856404: #ffcf8a;--swp-fg-86198f: #c3bdff;--swp-fg-880e4f: #ffb3d8;--swp-fg-888888: #c3c7d0;--swp-fg-8b5cf6: #a886f3;--swp-fg-8c959f: #c3c7d0;--swp-fg-92400e: #ffcf8a;--swp-fg-94a3b8: #a9afbc;--swp-fg-979cac: #a9afbc;--swp-fg-991b1b: #ffadb6;--swp-fg-999999: #c3c7d0;--swp-fg-9a3412: #ffadb6;--swp-fg-9aa1ad: #a9afbc;--swp-fg-9aa6bc: #a9afbc;--swp-fg-9c27b0: #c3bdff;--swp-fg-9ca3af: #a9afbc;--swp-fg-9d174d: #ffb3d8;--swp-fg-9e9e9e: #c3c7d0;--swp-fg-9f1239: #ffadb6;--swp-fg-a21caf: #c3bdff;--swp-fg-a8a29e: #a9afbc;--swp-fg-ad1457: #ffb3d8;--swp-fg-b4232b: #ffadb6;--swp-fg-b45309: #ffcf8a;--swp-fg-b4bece: #a9afbc;--swp-fg-b71c1c: #ffadb6;--swp-fg-b91c1c: #ffadb6;--swp-fg-bdbdbd: #a9afbc;--swp-fg-be185d: #ffb3d8;--swp-fg-c2185b: #ffb3d8;--swp-fg-c2410c: #ffcf8a;--swp-fg-c62828: #e99191;--swp-fg-c6c6c6: #a9afbc;--swp-fg-c7cedb: #8d93a0;--swp-fg-ca8a04: #ffcf8a;--swp-fg-cbd5e1: #8d93a0;--swp-fg-cc0000: #ffadb6;--swp-fg-cc3333: #e49595;--swp-fg-cccccc: #8d93a0;--swp-fg-d0d7de: #8d93a0;--swp-fg-d1242f: #ec8e94;--swp-fg-d1d5db: #8d93a0;--swp-fg-d21988: #f189c7;--swp-fg-d32f2f: #e89292;--swp-fg-d69e2e: #e9cc90;--swp-fg-d6d6d6: #8d93a0;--swp-fg-d97706: #ffcf8a;--swp-fg-db2777: #ec8db7;--swp-fg-dc2626: #ed8d8d;--swp-fg-dc3545: #eb8e97;--swp-fg-dddddd: #8d93a0;--swp-fg-e0e0e0: #8d93a0;--swp-fg-e53935: #f08c8a;--swp-fg-e53e3e: #ef8a8a;--swp-fg-e65100: #f3ad86;--swp-fg-e91e63: #f386ab;--swp-fg-ea580c: #f3ac86;--swp-fg-eab308: #f3d986;--swp-fg-ec4899: #f387bc;--swp-fg-ef4444: #f38686;--swp-fg-ef6c00: #f3b786;--swp-fg-f0a500: #f3d186;--swp-fg-f44336: #f38e86;--swp-fg-f57c00: #f3bd86;--swp-fg-f59e0b: #f3cb86;--swp-fg-f5b400: #f3d686;--swp-fg-f97316: #f3b386;--swp-fg-fbbf24: #f3d586;--swp-fg-ff9800: #f3c786;--swp-line-0066cc: #2f75bc;--swp-line-0284c7: #2f8cbc;--swp-line-047857: #2fbc94;--swp-line-059669: #2fbc90;--swp-line-0662f9: #336dcc;--swp-line-06b6d4: #2fa7bc;--swp-line-0969da: #2f70bc;--swp-line-0d47a1: #2f66bc;--swp-line-0ea5e9: #3198c6;--swp-line-10b981: #2fbc8d;--swp-line-111827: #6b7078;--swp-line-1565c0: #2f71bc;--swp-line-16a34a: #2fbc63;--swp-line-1976d2: #2f76bc;--swp-line-1e56a0: #2f6cbc;--swp-line-1e90ff: #4b8fd2;--swp-line-1f2937: #6b7078;--swp-line-2196f3: #4492d0;--swp-line-22c55e: #2fbc63;--swp-line-2563eb: #416dcf;--swp-line-2d69bd: #2f6abc;--swp-line-3182ce: #3382cc;--swp-line-333333: #6b7078;--swp-line-334155: #587093;--swp-line-374151: #6b7078;--swp-line-388e3c: #42a847;--swp-line-3b82f6: #5b8ad6;--swp-line-4285f4: #5f8cd7;--swp-line-4361ee: #5b71d6;--swp-line-4a90e2: #5791d5;--swp-line-4ade80: #54d483;--swp-line-4b5563: #6b7078;--swp-line-5eead4: #64d8c6;--swp-line-6366f1: #6466d8;--swp-line-666666: #6b7078;--swp-line-667eea: #6479d8;--swp-line-6b7280: #6b7078;--swp-line-6ee7b7: #64d8aa;--swp-line-7c3aed: #8353d4;--swp-line-7dd3fc: #64b3d8;--swp-line-86efac: #64d88e;--swp-line-8b5cf6: #8764d8;--swp-line-8cb4f4: #6491d8;--swp-line-90caf9: #64a4d8;--swp-line-93c5fd: #649bd8;--swp-line-94a3b8: #8b9bb2;--swp-line-94b4f0: #648cd8;--swp-line-9c27b0: #a72fbc;--swp-line-9ca3af: #5f636d;--swp-line-a5b4fc: #6478d8;--swp-line-a78bfa: #8164d8;--swp-line-a7f3d0: #64d8a3;--swp-line-a855f7: #a064d8;--swp-line-b3d9ff: #649ed8;--swp-line-b91c1c: #bc2f2f;--swp-line-bae6fd: #64b0d8;--swp-line-bbf7d0: #64d88d;--swp-line-bdbdbd: #555862;--swp-line-bfdbfe: #6498d8;--swp-line-c4b5fd: #7c64d8;--swp-line-c62828: #be3030;--swp-line-c6ccd6: #555862;--swp-line-c7d2fe: #647bd8;--swp-line-c7d6f5: #648ad8;--swp-line-c7d7ef: #6893d4;--swp-line-cbd2dc: #555862;--swp-line-cbd5e1: #555862;--swp-line-cccccc: #555862;--swp-line-d0d0d0: #555862;--swp-line-d0d7de: #555862;--swp-line-d1c4e9: #9172ca;--swp-line-d1d5db: #555862;--swp-line-d1dce5: #41434b;--swp-line-d1fae5: #64d89d;--swp-line-d32f2f: #cd3535;--swp-line-d3e1fc: #648cd8;--swp-line-d5d9e1: #41434b;--swp-line-d97706: #bc7a2f;--swp-line-d9e0eb: #41434b;--swp-line-dbe3ef: #41434b;--swp-line-dbeafe: #6496d8;--swp-line-dc2626: #cd3535;--swp-line-dc3545: #d0414f;--swp-line-dce6f4: #41434b;--swp-line-dce6ff: #6485d8;--swp-line-dcfce7: #41434b;--swp-line-dddddd: #41434b;--swp-line-dee2e6: #41434b;--swp-line-e0e0e0: #41434b;--swp-line-e0e7ff: #3a3c43;--swp-line-e1e5e9: #41434b;--swp-line-e1e7f0: #41434b;--swp-line-e1e7f1: #41434b;--swp-line-e2e5ea: #41434b;--swp-line-e2e5eb: #41434b;--swp-line-e2e7f0: #41434b;--swp-line-e2e8f0: #41434b;--swp-line-e4e9f2: #41434b;--swp-line-e53e3e: #d35050;--swp-line-e5e5e5: #41434b;--swp-line-e5e7eb: #41434b;--swp-line-e65100: #bc602f;--swp-line-e879f9: #c964d8;--swp-line-e8e8e8: #41434b;--swp-line-e8eaf6: #3a3c43;--swp-line-e91e63: #ce396c;--swp-line-e9d5ff: #9b64d8;--swp-line-e9ecef: #41434b;--swp-line-eaeaea: #41434b;--swp-line-eaedf3: #3a3c43;--swp-line-eaeef5: #3a3c43;--swp-line-ec4899: #d75d99;--swp-line-ececec: #41434b;--swp-line-eeeeee: #3a3c43;--swp-line-eef0f3: #3a3c43;--swp-line-eef0f4: #3a3c43;--swp-line-eef1f6: #3a3c43;--swp-line-eef2f7: #3a3c43;--swp-line-ef4444: #d65d5d;--swp-line-ef6c00: #bf7130;--swp-line-f0f0f0: #3a3c43;--swp-line-f0f0f2: #3a3c43;--swp-line-f0f2f6: #3a3c43;--swp-line-f1f1f1: #3a3c43;--swp-line-f1f3f4: #3a3c43;--swp-line-f1f5f9: #3a3c43;--swp-line-f3f3f3: #3a3c43;--swp-line-f3f4f6: #3a3c43;--swp-line-f44336: #d55e55;--swp-line-f59e0b: #cc9434;--swp-line-f5b400: #c49d31;--swp-line-f5f5f5: #3a3c43;--swp-line-f5f7fa: #3a3c43;--swp-line-f6d66b: #d8bd64;--swp-line-f8bbd9: #d8649d;--swp-line-f8fafc: #3a3c43;--swp-line-f97316: #cf7b40;--swp-line-f9a8d4: #d864a3;--swp-line-f9c4dc: #d86499;--swp-line-facc15: #cfb240;--swp-line-fb923c: #d79660;--swp-line-fbbf24: #d2ad4d;--swp-line-fca5a5: #d86464;--swp-line-fcd34d: #d8bd64;--swp-line-fdba74: #d89f64;--swp-line-fde047: #d8c664;--swp-line-fde68a: #d8c164;--swp-line-feb2b2: #d86464;--swp-line-fecaca: #d86464;--swp-line-fed7aa: #d8a264;--swp-line-fee2e2: #3a3c43;--swp-line-ff9800: #cc8e33;--swp-line-ffc107: #cda839;--swp-line-ffcc80: #d8aa64;--swp-line-ffcccc: #d86464;--swp-line-ffcfcf: #d86464;--swp-line-ffd89b: #d8ab64;--swp-line-ffffff: #3a3c43;--swp-line-w02: rgba(62, 64, 71, .2);--swp-line-w03: rgba(62, 64, 71, .3);--swp-line-w04: rgba(62, 64, 71, .4);--swp-line-w05: rgba(62, 64, 71, .5);--swp-line-w18: rgba(62, 64, 71, .18);--swp-line-w2: rgba(62, 64, 71, .2)}@media print{html[data-theme=dark]{color-scheme:light;--swp-bg-000000: #000000;--swp-bg-0052a3: #0052a3;--swp-bg-0066cc: #0066cc;--swp-bg-0097a7: #0097a7;--swp-bg-00bcd4: #00bcd4;--swp-bg-00f2fe: #00f2fe;--swp-bg-0284c7: #0284c7;--swp-bg-059669: #059669;--swp-bg-065f46: #065f46;--swp-bg-0662f9: #0662f9;--swp-bg-0b1220: #0b1220;--swp-bg-0b3a8a: #0b3a8a;--swp-bg-0d1b3e: #0d1b3e;--swp-bg-0ea5e9: #0ea5e9;--swp-bg-0f172a: #0f172a;--swp-bg-10b981: #10b981;--swp-bg-111827: #111827;--swp-bg-1565c0: #1565c0;--swp-bg-15803d: #15803d;--swp-bg-16346b: #16346b;--swp-bg-16a34a: #16a34a;--swp-bg-174985: #174985;--swp-bg-1976d2: #1976d2;--swp-bg-1d4ed8: #1d4ed8;--swp-bg-1e293b: #1e293b;--swp-bg-1e40af: #1e40af;--swp-bg-1e56a0: #1e56a0;--swp-bg-1e90ff: #1e90ff;--swp-bg-1f2937: #1f2937;--swp-bg-1f4d91: #1f4d91;--swp-bg-2196f3: #2196f3;--swp-bg-22c55e: #22c55e;--swp-bg-2563eb: #2563eb;--swp-bg-2774f3: #2774f3;--swp-bg-28a745: #28a745;--swp-bg-2c5aa0: #2c5aa0;--swp-bg-2e7d32: #2e7d32;--swp-bg-3182ce: #3182ce;--swp-bg-323232: #323232;--swp-bg-333333: #333333;--swp-bg-334155: #334155;--swp-bg-3367d6: #3367d6;--swp-bg-3451db: #3451db;--swp-bg-34a853: #34a853;--swp-bg-357abd: #357abd;--swp-bg-374151: #374151;--swp-bg-388e3c: #388e3c;--swp-bg-38f9d7: #38f9d7;--swp-bg-3b82f6: #3b82f6;--swp-bg-4285f4: #4285f4;--swp-bg-4361ee: #4361ee;--swp-bg-43e97b: #43e97b;--swp-bg-45a049: #45a049;--swp-bg-48bb78: #48bb78;--swp-bg-495057: #495057;--swp-bg-4a90e2: #4a90e2;--swp-bg-4b5563: #4b5563;--swp-bg-4c1d95: #4c1d95;--swp-bg-4caf50: #4caf50;--swp-bg-4f46e5: #4f46e5;--swp-bg-4facfe: #4facfe;--swp-bg-525659: #525659;--swp-bg-5568d3: #5568d3;--swp-bg-5b21b6: #5b21b6;--swp-bg-60a5fa: #60a5fa;--swp-bg-6366f1: #6366f1;--swp-bg-64748b: #64748b;--swp-bg-667eea: #667eea;--swp-bg-6b7280: #6b7280;--swp-bg-6c757d: #6c757d;--swp-bg-6cc6f5: #6cc6f5;--swp-bg-7209b7: #7209b7;--swp-bg-764ba2: #764ba2;--swp-bg-78350f: #78350f;--swp-bg-7b1fa2: #7b1fa2;--swp-bg-7e22ce: #7e22ce;--swp-bg-8b5a8c: #8b5a8c;--swp-bg-8b5cf6: #8b5cf6;--swp-bg-8bc34a: #8bc34a;--swp-bg-94a3b8: #94a3b8;--swp-bg-96e6a1: #96e6a1;--swp-bg-991b1b: #991b1b;--swp-bg-9aa6bc: #9aa6bc;--swp-bg-9c27b0: #9c27b0;--swp-bg-9ca3af: #9ca3af;--swp-bg-9e9e9e: #9e9e9e;--swp-bg-9fbff4: #9fbff4;--swp-bg-a7f3d0: #a7f3d0;--swp-bg-a855f7: #a855f7;--swp-bg-a8a8a8: #a8a8a8;--swp-bg-b91c1c: #b91c1c;--swp-bg-bbbbbb: #bbbbbb;--swp-bg-bfdbfe: #bfdbfe;--swp-bg-c1c1c1: #c1c1c1;--swp-bg-c4b5fd: #c4b5fd;--swp-bg-c53030: #c53030;--swp-bg-c6ccd6: #c6ccd6;--swp-bg-c7d2fe: #c7d2fe;--swp-bg-c7da9c: #c7da9c;--swp-bg-cbd5e1: #cbd5e1;--swp-bg-cc3333: #cc3333;--swp-bg-cccccc: #cccccc;--swp-bg-ccfbf1: #ccfbf1;--swp-bg-cffafe: #cffafe;--swp-bg-d1d5db: #d1d5db;--swp-bg-d1e2f9: #d1e2f9;--swp-bg-d1fae5: #d1fae5;--swp-bg-d32f2f: #d32f2f;--swp-bg-d4edda: #d4edda;--swp-bg-d97706: #d97706;--swp-bg-dae0f8: #dae0f8;--swp-bg-dae0fb: #dae0fb;--swp-bg-dbeafe: #dbeafe;--swp-bg-dc2626: #dc2626;--swp-bg-dc3545: #dc3545;--swp-bg-dcf1ff: #dcf1ff;--swp-bg-dcf3fc: #dcf3fc;--swp-bg-dcfce7: #dcfce7;--swp-bg-ddd6fe: #ddd6fe;--swp-bg-dddddd: #dddddd;--swp-bg-dde1e8: #dde1e8;--swp-bg-dde9ff: #dde9ff;--swp-bg-ddf9e6: #ddf9e6;--swp-bg-e0e0e0: #e0e0e0;--swp-bg-e0e7ff: #e0e7ff;--swp-bg-e0e8f6: #e0e8f6;--swp-bg-e0f2fe: #e0f2fe;--swp-bg-e1e5e9: #e1e5e9;--swp-bg-e2e8f0: #e2e8f0;--swp-bg-e2edff: #e2edff;--swp-bg-e3e5e8: #e3e5e8;--swp-bg-e3ecf3: #e3ecf3;--swp-bg-e3f2fd: #e3f2fd;--swp-bg-e4e7ec: #e4e7ec;--swp-bg-e53935: #e53935;--swp-bg-e53e3e: #e53e3e;--swp-bg-e5e7eb: #e5e7eb;--swp-bg-e68900: #e68900;--swp-bg-e6e6e6: #e6e6e6;--swp-bg-e6f0ff: #e6f0ff;--swp-bg-e6f3ff: #e6f3ff;--swp-bg-e7f3ff: #e7f3ff;--swp-bg-e8e8e8: #e8e8e8;--swp-bg-e8eaf6: #e8eaf6;--swp-bg-e8f0fe: #e8f0fe;--swp-bg-e8f2ff: #e8f2ff;--swp-bg-e8f4fd: #e8f4fd;--swp-bg-e8f5e8: #e8f5e8;--swp-bg-e8f5e9: #e8f5e9;--swp-bg-e8f7ef: #e8f7ef;--swp-bg-e8fedb: #e8fedb;--swp-bg-e91e63: #e91e63;--swp-bg-e9ecef: #e9ecef;--swp-bg-e9f1ff: #e9f1ff;--swp-bg-eab308: #eab308;--swp-bg-eaebec: #eaebec;--swp-bg-eaedf3: #eaedf3;--swp-bg-eaf1fe: #eaf1fe;--swp-bg-eaf3ff: #eaf3ff;--swp-bg-ecdffa: #ecdffa;--swp-bg-ecebeb: #ecebeb;--swp-bg-ecfccb: #ecfccb;--swp-bg-ecfdf5: #ecfdf5;--swp-bg-ecfeff: #ecfeff;--swp-bg-ede9fe: #ede9fe;--swp-bg-edf2f7: #edf2f7;--swp-bg-ee9a35: #ee9a35;--swp-bg-eeeeee: #eeeeee;--swp-bg-eeeeff: #eeeeff;--swp-bg-eef0f4: #eef0f4;--swp-bg-eef2f9: #eef2f9;--swp-bg-eef2ff: #eef2ff;--swp-bg-eef3ff: #eef3ff;--swp-bg-eef4ff: #eef4ff;--swp-bg-eeffee: #eeffee;--swp-bg-ef4444: #ef4444;--swp-bg-eff6ff: #eff6ff;--swp-bg-f093fb: #f093fb;--swp-bg-f0f0f0: #f0f0f0;--swp-bg-f0f4f8: #f0f4f8;--swp-bg-f0f7ff: #f0f7ff;--swp-bg-f0f8ff: #f0f8ff;--swp-bg-f0f9ff: #f0f9ff;--swp-bg-f0fdf4: #f0fdf4;--swp-bg-f1f1f1: #f1f1f1;--swp-bg-f1f5f9: #f1f5f9;--swp-bg-f1f6ff: #f1f6ff;--swp-bg-f1f8f4: #f1f8f4;--swp-bg-f2f2f2: #f2f2f2;--swp-bg-f2ffef: #f2ffef;--swp-bg-f3e5f5: #f3e5f5;--swp-bg-f3e8ff: #f3e8ff;--swp-bg-f3f4f6: #f3f4f6;--swp-bg-f44336: #f44336;--swp-bg-f5576c: #f5576c;--swp-bg-f57c00: #f57c00;--swp-bg-f59e0b: #f59e0b;--swp-bg-f5f3ff: #f5f3ff;--swp-bg-f5f5f5: #f5f5f5;--swp-bg-f5f7fa: #f5f7fa;--swp-bg-f5f7fb: #f5f7fb;--swp-bg-f5f8ff: #f5f8ff;--swp-bg-f5f9ff: #f5f9ff;--swp-bg-f6ddb3: #f6ddb3;--swp-bg-f6f7fa: #f6f7fa;--swp-bg-f6f8fa: #f6f8fa;--swp-bg-f7f6f8: #f7f6f8;--swp-bg-f7f8fa: #f7f8fa;--swp-bg-f7fafc: #f7fafc;--swp-bg-f8d7da: #f8d7da;--swp-bg-f8f9fa: #f8f9fa;--swp-bg-f8fafc: #f8fafc;--swp-bg-f8fbff: #f8fbff;--swp-bg-f9f9f9: #f9f9f9;--swp-bg-f9fafb: #f9fafb;--swp-bg-fa709a: #fa709a;--swp-bg-fae8ff: #fae8ff;--swp-bg-faf5ff: #faf5ff;--swp-bg-fafafa: #fafafa;--swp-bg-fafbfc: #fafbfc;--swp-bg-fafbff: #fafbff;--swp-bg-fb8c00: #fb8c00;--swp-bg-fbfcfe: #fbfcfe;--swp-bg-fca5a5: #fca5a5;--swp-bg-fcd34d: #fcd34d;--swp-bg-fce4ec: #fce4ec;--swp-bg-fce7f3: #fce7f3;--swp-bg-fcfcfd: #fcfcfd;--swp-bg-fdba74: #fdba74;--swp-bg-fde68a: #fde68a;--swp-bg-fdf0f6: #fdf0f6;--swp-bg-fdf2f8: #fdf2f8;--swp-bg-fdfbf1: #fdfbf1;--swp-bg-fdfdfc: #fdfdfc;--swp-bg-fecaca: #fecaca;--swp-bg-fed7aa: #fed7aa;--swp-bg-fee140: #fee140;--swp-bg-fee2e2: #fee2e2;--swp-bg-feecec: #feecec;--swp-bg-fef08a: #fef08a;--swp-bg-fef2f2: #fef2f2;--swp-bg-fef3c7: #fef3c7;--swp-bg-fef9c3: #fef9c3;--swp-bg-fefce8: #fefce8;--swp-bg-ff5722: #ff5722;--swp-bg-ff9800: #ff9800;--swp-bg-ffcdd2: #ffcdd2;--swp-bg-ffdddd: #ffdddd;--swp-bg-ffebee: #ffebee;--swp-bg-ffedd5: #ffedd5;--swp-bg-ffeeee: #ffeeee;--swp-bg-fff0f0: #fff0f0;--swp-bg-fff3cd: #fff3cd;--swp-bg-fff3e0: #fff3e0;--swp-bg-fff3f3: #fff3f3;--swp-bg-fff4d6: #fff4d6;--swp-bg-fff5f5: #fff5f5;--swp-bg-fff7ed: #fff7ed;--swp-bg-fff8e1: #fff8e1;--swp-bg-fff9e6: #fff9e6;--swp-bg-fff9f9: #fff9f9;--swp-bg-fffbeb: #fffbeb;--swp-bg-fffdf5: #fffdf5;--swp-bg-ffffff: #ffffff;--swp-bg-w003: rgba(255, 255, 255, .03);--swp-bg-w005: rgba(255, 255, 255, .05);--swp-bg-w01: rgba(255, 255, 255, .1);--swp-bg-w015: rgba(255, 255, 255, .15);--swp-bg-w02: rgba(255, 255, 255, .2);--swp-bg-w025: rgba(255, 255, 255, .25);--swp-bg-w03: rgba(255, 255, 255, .3);--swp-bg-w04: rgba(255, 255, 255, .4);--swp-bg-w06: rgba(255, 255, 255, .6);--swp-bg-w07: rgba(255, 255, 255, .7);--swp-bg-w08: rgba(255, 255, 255, .8);--swp-bg-w09: rgba(255, 255, 255, .9);--swp-bg-w095: rgba(255, 255, 255, .95);--swp-bg-w1: rgba(255, 255, 255, 1);--swp-bg-w12: rgba(255, 255, 255, .12);--swp-bg-w2: rgba(255,255,255,.2);--swp-bg-w22: rgba(255, 255, 255, .22);--swp-fg-000000: #000000;--swp-fg-0000aa: #0000aa;--swp-fg-0066cc: #0066cc;--swp-fg-00aa00: #00aa00;--swp-fg-0284c7: #0284c7;--swp-fg-0369a1: #0369a1;--swp-fg-047857: #047857;--swp-fg-059669: #059669;--swp-fg-065f46: #065f46;--swp-fg-068fd9: #068fd9;--swp-fg-075985: #075985;--swp-fg-0860ca: #0860ca;--swp-fg-0891b2: #0891b2;--swp-fg-0969da: #0969da;--swp-fg-0c4a6e: #0c4a6e;--swp-fg-0d47a1: #0d47a1;--swp-fg-0d9488: #0d9488;--swp-fg-0e7490: #0e7490;--swp-fg-0ea5e9: #0ea5e9;--swp-fg-0f172a: #0f172a;--swp-fg-0f766e: #0f766e;--swp-fg-101010: #101010;--swp-fg-10b981: #10b981;--swp-fg-111827: #111827;--swp-fg-115e59: #115e59;--swp-fg-155724: #155724;--swp-fg-155e75: #155e75;--swp-fg-1565c0: #1565c0;--swp-fg-15803d: #15803d;--swp-fg-165c65: #165c65;--swp-fg-166534: #166534;--swp-fg-16a34a: #16a34a;--swp-fg-172033: #172033;--swp-fg-188e06: #188e06;--swp-fg-197448: #197448;--swp-fg-1976d2: #1976d2;--swp-fg-1a1a1a: #1a1a1a;--swp-fg-1a1a2e: #1a1a2e;--swp-fg-1a202c: #1a202c;--swp-fg-1d4ed8: #1d4ed8;--swp-fg-1e293b: #1e293b;--swp-fg-1e3a5f: #1e3a5f;--swp-fg-1e3a8a: #1e3a8a;--swp-fg-1e40af: #1e40af;--swp-fg-1e56a0: #1e56a0;--swp-fg-1e62ad: #1e62ad;--swp-fg-1e90ff: #1e90ff;--swp-fg-1eaf36: #1eaf36;--swp-fg-1f2937: #1f2937;--swp-fg-212121: #212121;--swp-fg-212529: #212529;--swp-fg-2196f3: #2196f3;--swp-fg-222222: #222222;--swp-fg-22c55e: #22c55e;--swp-fg-24292f: #24292f;--swp-fg-243b6b: #243b6b;--swp-fg-2563eb: #2563eb;--swp-fg-2c3e50: #2c3e50;--swp-fg-2d3748: #2d3748;--swp-fg-2e7d32: #2e7d32;--swp-fg-333333: #333333;--swp-fg-334155: #334155;--swp-fg-358756: #358756;--swp-fg-3730a3: #3730a3;--swp-fg-374151: #374151;--swp-fg-388e3c: #388e3c;--swp-fg-3b82f6: #3b82f6;--swp-fg-3c8348: #3c8348;--swp-fg-3f6212: #3f6212;--swp-fg-424242: #424242;--swp-fg-4285f4: #4285f4;--swp-fg-4338ca: #4338ca;--swp-fg-4361ee: #4361ee;--swp-fg-444444: #444444;--swp-fg-475569: #475569;--swp-fg-48bb78: #48bb78;--swp-fg-495057: #495057;--swp-fg-4a5568: #4a5568;--swp-fg-4a90e2: #4a90e2;--swp-fg-4b5563: #4b5563;--swp-fg-4caf50: #4caf50;--swp-fg-4f46e5: #4f46e5;--swp-fg-4f6488: #4f6488;--swp-fg-555555: #555555;--swp-fg-595959: #595959;--swp-fg-5b21b6: #5b21b6;--swp-fg-5c93d9: #5c93d9;--swp-fg-5d4037: #5d4037;--swp-fg-5e35b1: #5e35b1;--swp-fg-5f6f87: #5f6f87;--swp-fg-616161: #616161;--swp-fg-6366f1: #6366f1;--swp-fg-64748b: #64748b;--swp-fg-656d76: #656d76;--swp-fg-65738a: #65738a;--swp-fg-666666: #666666;--swp-fg-667eea: #667eea;--swp-fg-6a1b9a: #6a1b9a;--swp-fg-6b21a8: #6b21a8;--swp-fg-6b7280: #6b7280;--swp-fg-6c757d: #6c757d;--swp-fg-6d28d9: #6d28d9;--swp-fg-6e83a5: #6e83a5;--swp-fg-713f12: #713f12;--swp-fg-718096: #718096;--swp-fg-721c24: #721c24;--swp-fg-757575: #757575;--swp-fg-75839a: #75839a;--swp-fg-777777: #777777;--swp-fg-78350f: #78350f;--swp-fg-78716c: #78716c;--swp-fg-7b1fa2: #7b1fa2;--swp-fg-7b8799: #7b8799;--swp-fg-7c2d12: #7c2d12;--swp-fg-7c3aed: #7c3aed;--swp-fg-7e22ce: #7e22ce;--swp-fg-7f1d1d: #7f1d1d;--swp-fg-81c784: #81c784;--swp-fg-854d0e: #854d0e;--swp-fg-856404: #856404;--swp-fg-86198f: #86198f;--swp-fg-880e4f: #880e4f;--swp-fg-888888: #888888;--swp-fg-8b5cf6: #8b5cf6;--swp-fg-8c959f: #8c959f;--swp-fg-92400e: #92400e;--swp-fg-94a3b8: #94a3b8;--swp-fg-979cac: #979cac;--swp-fg-991b1b: #991b1b;--swp-fg-999999: #999999;--swp-fg-9a3412: #9a3412;--swp-fg-9aa1ad: #9aa1ad;--swp-fg-9aa6bc: #9aa6bc;--swp-fg-9c27b0: #9c27b0;--swp-fg-9ca3af: #9ca3af;--swp-fg-9d174d: #9d174d;--swp-fg-9e9e9e: #9e9e9e;--swp-fg-9f1239: #9f1239;--swp-fg-a21caf: #a21caf;--swp-fg-a8a29e: #a8a29e;--swp-fg-ad1457: #ad1457;--swp-fg-b4232b: #b4232b;--swp-fg-b45309: #b45309;--swp-fg-b4bece: #b4bece;--swp-fg-b71c1c: #b71c1c;--swp-fg-b91c1c: #b91c1c;--swp-fg-bdbdbd: #bdbdbd;--swp-fg-be185d: #be185d;--swp-fg-c2185b: #c2185b;--swp-fg-c2410c: #c2410c;--swp-fg-c62828: #c62828;--swp-fg-c6c6c6: #c6c6c6;--swp-fg-c7cedb: #c7cedb;--swp-fg-ca8a04: #ca8a04;--swp-fg-cbd5e1: #cbd5e1;--swp-fg-cc0000: #cc0000;--swp-fg-cc3333: #cc3333;--swp-fg-cccccc: #cccccc;--swp-fg-d0d7de: #d0d7de;--swp-fg-d1242f: #d1242f;--swp-fg-d1d5db: #d1d5db;--swp-fg-d21988: #d21988;--swp-fg-d32f2f: #d32f2f;--swp-fg-d69e2e: #d69e2e;--swp-fg-d6d6d6: #d6d6d6;--swp-fg-d97706: #d97706;--swp-fg-db2777: #db2777;--swp-fg-dc2626: #dc2626;--swp-fg-dc3545: #dc3545;--swp-fg-dddddd: #dddddd;--swp-fg-e0e0e0: #e0e0e0;--swp-fg-e53935: #e53935;--swp-fg-e53e3e: #e53e3e;--swp-fg-e65100: #e65100;--swp-fg-e91e63: #e91e63;--swp-fg-ea580c: #ea580c;--swp-fg-eab308: #eab308;--swp-fg-ec4899: #ec4899;--swp-fg-ef4444: #ef4444;--swp-fg-ef6c00: #ef6c00;--swp-fg-f0a500: #f0a500;--swp-fg-f44336: #f44336;--swp-fg-f57c00: #f57c00;--swp-fg-f59e0b: #f59e0b;--swp-fg-f5b400: #f5b400;--swp-fg-f97316: #f97316;--swp-fg-fbbf24: #fbbf24;--swp-fg-ff9800: #ff9800;--swp-line-0066cc: #0066cc;--swp-line-0284c7: #0284c7;--swp-line-047857: #047857;--swp-line-059669: #059669;--swp-line-0662f9: #0662f9;--swp-line-06b6d4: #06b6d4;--swp-line-0969da: #0969da;--swp-line-0d47a1: #0d47a1;--swp-line-0ea5e9: #0ea5e9;--swp-line-10b981: #10b981;--swp-line-111827: #111827;--swp-line-1565c0: #1565c0;--swp-line-16a34a: #16a34a;--swp-line-1976d2: #1976d2;--swp-line-1e56a0: #1e56a0;--swp-line-1e90ff: #1e90ff;--swp-line-1f2937: #1f2937;--swp-line-2196f3: #2196f3;--swp-line-22c55e: #22c55e;--swp-line-2563eb: #2563eb;--swp-line-2d69bd: #2d69bd;--swp-line-3182ce: #3182ce;--swp-line-333333: #333333;--swp-line-334155: #334155;--swp-line-374151: #374151;--swp-line-388e3c: #388e3c;--swp-line-3b82f6: #3b82f6;--swp-line-4285f4: #4285f4;--swp-line-4361ee: #4361ee;--swp-line-4a90e2: #4a90e2;--swp-line-4ade80: #4ade80;--swp-line-4b5563: #4b5563;--swp-line-5eead4: #5eead4;--swp-line-6366f1: #6366f1;--swp-line-666666: #666666;--swp-line-667eea: #667eea;--swp-line-6b7280: #6b7280;--swp-line-6ee7b7: #6ee7b7;--swp-line-7c3aed: #7c3aed;--swp-line-7dd3fc: #7dd3fc;--swp-line-86efac: #86efac;--swp-line-8b5cf6: #8b5cf6;--swp-line-8cb4f4: #8cb4f4;--swp-line-90caf9: #90caf9;--swp-line-93c5fd: #93c5fd;--swp-line-94a3b8: #94a3b8;--swp-line-94b4f0: #94b4f0;--swp-line-9c27b0: #9c27b0;--swp-line-9ca3af: #9ca3af;--swp-line-a5b4fc: #a5b4fc;--swp-line-a78bfa: #a78bfa;--swp-line-a7f3d0: #a7f3d0;--swp-line-a855f7: #a855f7;--swp-line-b3d9ff: #b3d9ff;--swp-line-b91c1c: #b91c1c;--swp-line-bae6fd: #bae6fd;--swp-line-bbf7d0: #bbf7d0;--swp-line-bdbdbd: #bdbdbd;--swp-line-bfdbfe: #bfdbfe;--swp-line-c4b5fd: #c4b5fd;--swp-line-c62828: #c62828;--swp-line-c6ccd6: #c6ccd6;--swp-line-c7d2fe: #c7d2fe;--swp-line-c7d6f5: #c7d6f5;--swp-line-c7d7ef: #c7d7ef;--swp-line-cbd2dc: #cbd2dc;--swp-line-cbd5e1: #cbd5e1;--swp-line-cccccc: #cccccc;--swp-line-d0d0d0: #d0d0d0;--swp-line-d0d7de: #d0d7de;--swp-line-d1c4e9: #d1c4e9;--swp-line-d1d5db: #d1d5db;--swp-line-d1dce5: #d1dce5;--swp-line-d1fae5: #d1fae5;--swp-line-d32f2f: #d32f2f;--swp-line-d3e1fc: #d3e1fc;--swp-line-d5d9e1: #d5d9e1;--swp-line-d97706: #d97706;--swp-line-d9e0eb: #d9e0eb;--swp-line-dbe3ef: #dbe3ef;--swp-line-dbeafe: #dbeafe;--swp-line-dc2626: #dc2626;--swp-line-dc3545: #dc3545;--swp-line-dce6f4: #dce6f4;--swp-line-dce6ff: #dce6ff;--swp-line-dcfce7: #dcfce7;--swp-line-dddddd: #dddddd;--swp-line-dee2e6: #dee2e6;--swp-line-e0e0e0: #e0e0e0;--swp-line-e0e7ff: #e0e7ff;--swp-line-e1e5e9: #e1e5e9;--swp-line-e1e7f0: #e1e7f0;--swp-line-e1e7f1: #e1e7f1;--swp-line-e2e5ea: #e2e5ea;--swp-line-e2e5eb: #e2e5eb;--swp-line-e2e7f0: #e2e7f0;--swp-line-e2e8f0: #e2e8f0;--swp-line-e4e9f2: #e4e9f2;--swp-line-e53e3e: #e53e3e;--swp-line-e5e5e5: #e5e5e5;--swp-line-e5e7eb: #e5e7eb;--swp-line-e65100: #e65100;--swp-line-e879f9: #e879f9;--swp-line-e8e8e8: #e8e8e8;--swp-line-e8eaf6: #e8eaf6;--swp-line-e91e63: #e91e63;--swp-line-e9d5ff: #e9d5ff;--swp-line-e9ecef: #e9ecef;--swp-line-eaeaea: #eaeaea;--swp-line-eaedf3: #eaedf3;--swp-line-eaeef5: #eaeef5;--swp-line-ec4899: #ec4899;--swp-line-ececec: #ececec;--swp-line-eeeeee: #eeeeee;--swp-line-eef0f3: #eef0f3;--swp-line-eef0f4: #eef0f4;--swp-line-eef1f6: #eef1f6;--swp-line-eef2f7: #eef2f7;--swp-line-ef4444: #ef4444;--swp-line-ef6c00: #ef6c00;--swp-line-f0f0f0: #f0f0f0;--swp-line-f0f0f2: #f0f0f2;--swp-line-f0f2f6: #f0f2f6;--swp-line-f1f1f1: #f1f1f1;--swp-line-f1f3f4: #f1f3f4;--swp-line-f1f5f9: #f1f5f9;--swp-line-f3f3f3: #f3f3f3;--swp-line-f3f4f6: #f3f4f6;--swp-line-f44336: #f44336;--swp-line-f59e0b: #f59e0b;--swp-line-f5b400: #f5b400;--swp-line-f5f5f5: #f5f5f5;--swp-line-f5f7fa: #f5f7fa;--swp-line-f6d66b: #f6d66b;--swp-line-f8bbd9: #f8bbd9;--swp-line-f8fafc: #f8fafc;--swp-line-f97316: #f97316;--swp-line-f9a8d4: #f9a8d4;--swp-line-f9c4dc: #f9c4dc;--swp-line-facc15: #facc15;--swp-line-fb923c: #fb923c;--swp-line-fbbf24: #fbbf24;--swp-line-fca5a5: #fca5a5;--swp-line-fcd34d: #fcd34d;--swp-line-fdba74: #fdba74;--swp-line-fde047: #fde047;--swp-line-fde68a: #fde68a;--swp-line-feb2b2: #feb2b2;--swp-line-fecaca: #fecaca;--swp-line-fed7aa: #fed7aa;--swp-line-fee2e2: #fee2e2;--swp-line-ff9800: #ff9800;--swp-line-ffc107: #ffc107;--swp-line-ffcc80: #ffcc80;--swp-line-ffcccc: #ffcccc;--swp-line-ffcfcf: #ffcfcf;--swp-line-ffd89b: #ffd89b;--swp-line-ffffff: #ffffff;--swp-line-w02: rgba(255, 255, 255, .2);--swp-line-w03: rgba(255, 255, 255, .3);--swp-line-w04: rgba(255, 255, 255, .4);--swp-line-w05: rgba(255, 255, 255, .5);--swp-line-w18: rgba(255,255,255,.18);--swp-line-w2: rgba(255, 255, 255, .2)}}html[data-theme=dark]{--swp-canvas: #27282c;--white: #303136;--black: #eceef3;--gray-50: #2c2e33;--gray-100: #35373d;--gray-200: #41434b;--gray-300: #555862;--gray-400: #8d93a0;--gray-500: #a9afbc;--gray-600: #c3c7d0;--gray-700: #d3d7de;--gray-800: #e3e5ea;--gray-900: #eceef3;--text-primary: #eceef3;--text-secondary: #c3c7d0;--text-tertiary: #a9afbc;--bg-primary: #303136;--bg-secondary: #2c2e33;--bg-tertiary: #35373d;--border-color: #41434b;--primary-light: #37465d;--secondary-light: #354258;--success-light: #29463c;--warning-light: #4a3a26;--danger-light: #4b323a;--info-light: #2c4852}html[data-theme=dark] body,html[data-theme=dark] #app{background:var(--swp-canvas);color:#eceef3}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:#303136;color:#eceef3;border-color:#41434b}html[data-theme=dark] option,html[data-theme=dark] optgroup{background-color:#35373d;color:#eceef3}html[data-theme=dark] ::placeholder{color:#a9afbc;opacity:1}html[data-theme=dark] input:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] button:disabled{background-color:#2b2c31;color:#8d93a0;border-color:#3a3c43}html[data-theme=dark] hr{border-color:#41434b}html[data-theme=dark] ::selection{background:#3b4a61;color:#f2f4f8}html[data-theme=dark] :focus-visible{outline-color:#8ab5ff}html[data-theme=dark] *{scrollbar-color:#4a4d55 #2c2e33}html[data-theme=dark] ::-webkit-scrollbar-track{background:#2c2e33}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4d55;border-radius:6px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#585c66}html[data-theme=dark] .card-header,html[data-theme=dark] .card-header-collapsible{border-bottom-color:#4a4d55}html[data-theme=dark] .modal-overlay,html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .overlay{background:#0a0b0da8}@media print{html[data-theme=dark] body,html[data-theme=dark] #app{background:#fff;color:#1e293b}}
