.app-loading-host[data-v-53883512]{z-index:9998;pointer-events:none;position:fixed;inset:0}.app-loading-overlay[data-v-53883512]{pointer-events:auto;background:#f8fafc6b;place-items:center;width:100%;height:100%;padding:24px;display:grid}.app-loading-widget[data-v-53883512]{text-align:center;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;justify-items:center;gap:12px;width:min(320px,100%);padding:18px 18px 16px;display:grid;box-shadow:0 18px 44px #0f172a1a}.app-loading-owl-row[data-v-53883512]{justify-content:center;align-items:center;gap:10px;display:flex}.app-loading-owl[data-v-53883512]{transform-origin:bottom;place-items:center;font-size:38px;line-height:1;animation:1.45s ease-in-out infinite owl-bob-53883512;display:inline-grid}.app-loading-dots[data-v-53883512]{align-items:flex-end;gap:5px;min-height:16px;display:flex}.app-loading-dots span[data-v-53883512]{background:var(--color-teal-500);opacity:.35;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite owl-dot-bounce-53883512}.app-loading-dots span[data-v-53883512]:nth-child(2){animation-delay:.15s}.app-loading-dots span[data-v-53883512]:nth-child(3){animation-delay:.3s}.app-loading-copy strong[data-v-53883512]{color:var(--color-navy-950);font-size:15px;display:block}.app-loading-copy p[data-v-53883512]{color:var(--color-gray-600);margin:6px 0 0;font-size:13px;line-height:1.45}.app-loading-copy small[data-v-53883512]{color:var(--color-gray-500);margin-top:8px;font-size:12px;line-height:1.4;display:block}.app-loading-route-pill[data-v-53883512]{min-height:42px;color:var(--color-navy-950);pointer-events:none;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a1a}.route-pill-owl[data-v-53883512]{font-size:18px;line-height:1;animation:1.4s ease-in-out infinite owl-bob-53883512}.route-pill-progress[data-v-53883512]{background:var(--color-gray-200);border-radius:999px;width:52px;height:6px;overflow:hidden}.route-pill-progress[data-v-53883512]:after{content:"";border-radius:inherit;background:var(--color-teal-500);width:24px;height:100%;animation:1s ease-in-out infinite route-pill-slide-53883512;display:block}.app-loading-fade-enter-active[data-v-53883512],.app-loading-fade-leave-active[data-v-53883512]{transition:opacity .16s}.app-loading-fade-enter-from[data-v-53883512],.app-loading-fade-leave-to[data-v-53883512]{opacity:0}@keyframes owl-bob-53883512{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes owl-dot-bounce-53883512{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes route-pill-slide-53883512{0%{transform:translate(-120%)}50%{transform:translate(28px)}to{transform:translate(60px)}}@media (width<=560px){.app-loading-route-pill[data-v-53883512]{justify-content:center;width:calc(100% - 24px)}.app-loading-widget[data-v-53883512]{width:min(300px,100%)}}.app-input[data-v-5a519a83]{color:var(--color-navy-950);gap:9px;margin-bottom:0;font-weight:800;display:grid}.app-input-label[data-v-5a519a83]{min-height:17px;font-size:14px;line-height:1.2}.app-input-wrapper[data-v-5a519a83]{background:var(--color-gray-50);border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;height:60px;min-height:60px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.app-input-wrapper[data-v-5a519a83]:focus-within{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31f}.app-input-icon[data-v-5a519a83]{text-align:center;color:var(--color-gray-400);flex:none}.app-input-wrapper input[data-v-5a519a83]{width:100%;min-width:0;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.app-input-wrapper input[data-v-5a519a83]::placeholder{color:var(--color-gray-400)}.app-input[data-v-5a519a83]{width:100%;min-width:0}.app-input-wrapper[data-v-5a519a83]{background:var(--color-white);border-color:#d5e0ec;height:58px;min-height:58px}.app-input-wrapper input[data-v-5a519a83]{text-overflow:ellipsis;overflow:hidden}.app-input-wrapper input[data-v-5a519a83]:disabled,.app-input-wrapper input[readonly][data-v-5a519a83]{cursor:not-allowed;color:var(--color-gray-500)}.app-button[data-v-7d9acdf6]{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.app-button--primary[data-v-7d9acdf6]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);border-radius:10px;font-weight:850;box-shadow:0 14px 28px #10b8b338}.app-button--primary[data-v-7d9acdf6]:hover{transform:translateY(-1px);box-shadow:0 18px 34px #10b8b347}.app-button--link[data-v-7d9acdf6]{color:var(--color-teal-600);box-shadow:none;background:0 0;padding:0;font-size:13px;font-weight:800}.app-button--link[data-v-7d9acdf6]:hover{opacity:.78}.app-button--normal[data-v-7d9acdf6]{min-height:46px;padding:0 18px;font-size:15px}.app-button--large[data-v-7d9acdf6]{min-height:68px;padding:0 22px;font-size:22px}.app-button--full[data-v-7d9acdf6]{width:100%}.app-button[data-v-7d9acdf6]{border-radius:12px;min-width:max-content}.app-button[data-v-7d9acdf6]:active{transform:translateY(0)}.app-button--normal[data-v-7d9acdf6]{min-height:44px}.login-page[data-v-212e5edd]{background:var(--color-gray-50);grid-template-columns:1fr 1.15fr;min-height:100vh;display:grid}.login-brand[data-v-212e5edd]{min-height:100vh;color:var(--color-white);background-image:url(/assets/background-login-CBft_AeF.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:64px 72px;position:relative;overflow:hidden}.brand-overlay[data-v-212e5edd]{background:linear-gradient(90deg, color-mix(in srgb, var(--login-background) 96%, transparent) 0%, color-mix(in srgb, var(--login-background) 82%, transparent) 46%, color-mix(in srgb, var(--login-background) 42%, transparent) 100%),  linear-gradient(180deg, #03152914 0%, color-mix(in srgb, var(--login-background-dark) 78%, transparent) 100%),  repeating-linear-gradient(-8deg, transparent 0, transparent 13px, var(--login-accent-soft) 14px, var(--login-accent-soft) 15px);position:absolute;inset:0}.brand-content[data-v-212e5edd]{z-index:1;max-width:620px;position:relative}.brand-header[data-v-212e5edd]{align-items:center;gap:24px;display:flex}.brand-logo[data-v-212e5edd]{background:linear-gradient(135deg, var(--login-accent-light), var(--login-accent-dark));width:96px;height:96px;color:var(--login-button-text);box-shadow:var(--login-glow);border-radius:26px;place-items:center;padding:12px;font-size:48px;font-weight:900;display:grid;overflow:hidden}.brand-logo img[data-v-212e5edd]{object-fit:contain;width:100%;height:100%}.brand-header h1[data-v-212e5edd]{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.brand-header h1 span[data-v-212e5edd]{color:var(--login-accent);font-weight:400}.brand-header p[data-v-212e5edd]{color:#ffffffdb;margin:14px 0 0;font-size:20px}.brand-line[data-v-212e5edd]{background:linear-gradient(90deg, var(--color-teal-500), transparent);border-radius:999px;width:82px;height:4px;margin:28px 0 92px}.features-list[data-v-212e5edd]{gap:30px;display:grid}.feature-item[data-v-212e5edd]{grid-template-columns:78px 1fr;align-items:center;gap:22px;display:grid}.feature-icon[data-v-212e5edd]{background:#0f2f5280;border:1px solid #94a3b842;border-radius:16px;place-items:center;width:78px;height:78px;font-size:34px;display:grid}.feature-item h2[data-v-212e5edd]{margin:0 0 8px;font-size:20px}.feature-item p[data-v-212e5edd]{color:#ffffffbd;max-width:360px;margin:0;line-height:1.5}.login-area[data-v-212e5edd]{background:radial-gradient(circle at 30% 10%,#10b8b314,#0000 26%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);place-items:center;min-height:100vh;padding:48px 32px;display:grid}.login-card[data-v-212e5edd]{border-radius:var(--radius-card);width:100%;max-width:580px;box-shadow:var(--shadow-card);background:#fffffff0;border:1px solid #e2e8f0e6;padding:64px}.login-card[data-v-212e5edd] .app-input{color:var(--color-gray-900);gap:10px;margin-bottom:22px;font-weight:700}.login-card[data-v-212e5edd] .app-input-label{font-size:16px}.login-card[data-v-212e5edd] .app-input-wrapper{background:var(--color-white);border-radius:8px;padding:0}.login-card[data-v-212e5edd] .app-input-icon{width:54px}.secure-icon[data-v-212e5edd]{background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 26px;font-size:30px;display:grid}.login-card h2[data-v-212e5edd]{text-align:center;color:var(--color-gray-900);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px)}.login-description[data-v-212e5edd]{text-align:center;color:var(--color-gray-500);margin:16px 0 42px;font-size:17px}.show-password-button[data-v-212e5edd]{cursor:pointer;opacity:.72;background:0 0;border:0;width:52px}.forgot-password[data-v-212e5edd]{margin:-4px 0 32px}.login-success[data-v-212e5edd]{color:var(--color-teal-700);background:#10b8b314;border:1px solid #10b8b33d;border-radius:12px;margin:-18px 0 22px;padding:12px 14px;font-size:14px;font-weight:750}.recovery-actions[data-v-212e5edd]{gap:18px;margin-top:26px;display:grid}.dev-reset-link[data-v-212e5edd]{color:var(--color-teal-700);justify-content:center;margin-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dev-reset-link[data-v-212e5edd]:hover{text-decoration:underline}.secure-session[data-v-212e5edd]{text-align:center;margin-top:34px}.secure-divider[data-v-212e5edd]{color:var(--color-gray-500);align-items:center;gap:18px;display:flex}.secure-divider[data-v-212e5edd]:before,.secure-divider[data-v-212e5edd]:after{content:"";background:var(--color-gray-200);flex:1;height:1px}.secure-divider span[data-v-212e5edd]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.secure-session strong[data-v-212e5edd]{color:var(--color-gray-900);margin-top:18px;font-size:19px;display:block}.secure-session p[data-v-212e5edd]{color:var(--color-gray-500);margin:8px 0 0}@media (width<=980px){.login-page[data-v-212e5edd]{grid-template-columns:1fr}.login-brand[data-v-212e5edd]{min-height:auto;padding:42px 28px}.brand-header[data-v-212e5edd]{align-items:flex-start}.brand-logo[data-v-212e5edd]{border-radius:20px;width:72px;height:72px;font-size:36px}.brand-header p[data-v-212e5edd]{font-size:16px}.brand-line[data-v-212e5edd]{margin:22px 0 34px}.features-list[data-v-212e5edd]{display:none}.login-area[data-v-212e5edd]{min-height:auto;padding:28px 18px 42px}.login-card[data-v-212e5edd]{border-radius:22px;padding:36px 22px}}@media (width<=520px){.brand-header[data-v-212e5edd]{gap:16px}.brand-header h1[data-v-212e5edd]{font-size:34px}.login-card h2[data-v-212e5edd]{font-size:28px}.login-description[data-v-212e5edd]{font-size:15px}.login-button[data-v-212e5edd]{min-height:56px;font-size:18px}}.login-error[data-v-212e5edd]{color:#b91c1c;background:#fee2e2;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.4}.app-button[data-v-212e5edd]:disabled{cursor:not-allowed;opacity:.72;transform:none}@media (width<=720px){.login-brand[data-v-212e5edd]{padding:30px 20px}.brand-header[data-v-212e5edd]{grid-template-columns:auto minmax(0,1fr);display:grid}.brand-header h1[data-v-212e5edd]{word-break:break-word}.login-area[data-v-212e5edd]{padding:22px 14px 34px}.login-card[data-v-212e5edd]{padding:30px 18px}}@media (width<=420px){.brand-header[data-v-212e5edd]{grid-template-columns:1fr}.brand-logo[data-v-212e5edd]{width:64px;height:64px}.secure-session[data-v-212e5edd]{margin-top:26px}}.reset-page[data-v-d9ba6109]{background:radial-gradient(circle at 30% 10%, #10b8b31c, transparent 26%), linear-gradient(135deg, var(--login-background) 0%, var(--login-background-dark) 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.reset-card[data-v-d9ba6109]{border-radius:var(--radius-card);width:100%;max-width:560px;box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #e2e8f0e6;padding:54px}.reset-logo[data-v-d9ba6109]{background:linear-gradient(135deg, var(--login-accent-light), var(--login-accent-dark));width:76px;height:76px;color:var(--login-button-text);box-shadow:var(--login-glow);border-radius:22px;place-items:center;margin:0 auto 24px;padding:10px;font-size:36px;font-weight:900;display:grid;overflow:hidden}.reset-logo img[data-v-d9ba6109]{object-fit:contain;width:100%;height:100%}.reset-card h1[data-v-d9ba6109]{text-align:center;color:var(--color-gray-900);letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,44px)}.reset-description[data-v-d9ba6109]{text-align:center;color:var(--color-gray-500);margin:14px 0 34px;font-size:16px}.reset-form[data-v-d9ba6109]{gap:20px;display:grid}.reset-card[data-v-d9ba6109] .app-input{color:var(--color-gray-900);gap:10px;font-weight:700}.reset-card[data-v-d9ba6109] .app-input-label{font-size:15px}.reset-card[data-v-d9ba6109] .app-input-wrapper{background:var(--color-white);border-radius:8px;padding:0}.reset-card[data-v-d9ba6109] .app-input-icon{width:54px}.show-password-button[data-v-d9ba6109]{cursor:pointer;opacity:.72;background:0 0;border:0;width:52px}.reset-error[data-v-d9ba6109],.reset-success[data-v-d9ba6109]{border-radius:12px;margin:-12px 0 22px;padding:12px 14px;font-size:14px;font-weight:750}.reset-error[data-v-d9ba6109]{color:#b91c1c;background:#ef444414;border:1px solid #ef444438}.reset-success[data-v-d9ba6109]{color:var(--color-teal-700);background:#10b8b314;border:1px solid #10b8b33d}.back-login[data-v-d9ba6109]{margin:24px auto 0}@media (width<=520px){.reset-page[data-v-d9ba6109]{padding:18px}.reset-card[data-v-d9ba6109]{border-radius:22px;padding:34px 22px}}.app-badge[data-v-7400bc82]{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.app-badge--blue[data-v-7400bc82]{color:#1565c0;background:#e3f2fd}.app-badge--orange[data-v-7400bc82]{color:#f97316;background:#fff4e5}.app-badge--green[data-v-7400bc82]{color:#15803d;background:#dcfce7}.app-badge--red[data-v-7400bc82]{color:#b91c1c;background:#fee2e2}.app-badge--teal[data-v-7400bc82]{color:var(--color-teal-700);background:#10b8b324}.app-badge--navy[data-v-7400bc82]{color:var(--color-navy-900);background:#06213d17}.sidebar[data-v-c7c16919]{background:radial-gradient(circle at 16% 8%, var(--sidebar-accent-soft), transparent 30%), linear-gradient(180deg, #031529 0%, #06213d 48%, #031529 100%);height:100vh;color:var(--color-white);flex-direction:column;padding:28px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-v-c7c16919]:after{content:"";background:repeating-radial-gradient(ellipse at center, var(--sidebar-accent-medium) 0 1px, transparent 2px 10px);opacity:.55;pointer-events:none;height:170px;position:absolute;bottom:80px;left:-90px;right:-90px;transform:rotate(8deg)}.sidebar-brand[data-v-c7c16919]{z-index:1;align-items:center;gap:14px;padding:0 12px 24px;display:flex;position:relative}.brand-mark[data-v-c7c16919]{background:linear-gradient(135deg, var(--sidebar-logo-light), var(--sidebar-logo-dark));width:46px;height:46px;box-shadow:var(--sidebar-logo-glow);border-radius:14px;place-items:center;padding:7px;display:grid;overflow:hidden}.brand-logo-image[data-v-c7c16919]{object-fit:contain;width:100%;height:100%}.brand-name[data-v-c7c16919]{letter-spacing:-.04em;font-size:25px;font-weight:800}.brand-name span[data-v-c7c16919]{color:var(--sidebar-accent-color);margin-left:4px;font-weight:500}.sidebar-nav[data-v-c7c16919]{z-index:1;gap:7px;padding-right:2px;display:grid;position:relative;overflow-y:auto}.sidebar-nav[data-v-c7c16919]::-webkit-scrollbar{width:5px}.sidebar-nav[data-v-c7c16919]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-group[data-v-c7c16919]{gap:4px;display:grid}.sidebar-group-button[data-v-c7c16919],.sidebar-link[data-v-c7c16919]{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.sidebar-group-button[data-v-c7c16919]{text-transform:uppercase;letter-spacing:.04em;color:#ffffffad;padding:12px 14px}.sidebar-group-button[data-v-c7c16919]:hover,.sidebar-link[data-v-c7c16919]:hover,.sidebar-group.active .sidebar-group-button[data-v-c7c16919]{color:var(--color-white);background:#ffffff14}.sidebar-arrow[data-v-c7c16919]{opacity:.75;margin-left:auto;font-size:14px;transition:transform .2s;transform:rotate(-90deg)}.sidebar-arrow.open[data-v-c7c16919]{transform:rotate(0)}.sidebar-submenu[data-v-c7c16919]{border-left:1px solid #ffffff1f;gap:5px;margin-left:25px;padding-left:10px;display:grid}.sidebar-link[data-v-c7c16919]{padding:13px 14px}.sidebar-sub-link[data-v-c7c16919]{padding:12px;font-size:14px;font-weight:650}.sidebar-link.active[data-v-c7c16919]{background:linear-gradient(90deg, var(--sidebar-accent-color), var(--sidebar-accent-dark));color:var(--sidebar-accent-text);box-shadow:var(--sidebar-active-glow)}.sidebar-icon[data-v-c7c16919]{text-align:center;flex:0 0 24px;width:24px}.sidebar-footer[data-v-c7c16919]{z-index:1;color:#ffffffa8;gap:12px;margin-top:auto;padding:22px 12px 0;font-size:13px;line-height:1.5;display:flex;position:relative}.footer-icon[data-v-c7c16919]{font-size:22px}.sidebar-footer-copy[data-v-c7c16919]{gap:5px;min-width:0;display:grid}.sidebar-version-link[data-v-c7c16919]{width:fit-content;color:var(--sidebar-accent-color);font-size:12px;font-weight:850;text-decoration:none}.sidebar-version-link[data-v-c7c16919]:hover{text-decoration:underline}.sidebar-footer p[data-v-c7c16919]{margin:0}.brand-fallback[data-v-c7c16919]{color:var(--sidebar-logo-text);font-size:18px;font-weight:950}@media (width<=1120px){.brand-name[data-v-c7c16919],.sidebar-text[data-v-c7c16919],.sidebar-footer p[data-v-c7c16919],.sidebar-arrow[data-v-c7c16919]{display:none}.sidebar-brand[data-v-c7c16919],.sidebar-group-button[data-v-c7c16919],.sidebar-link[data-v-c7c16919]{justify-content:center}.sidebar-submenu[data-v-c7c16919]{border-left:0;margin-left:0;padding-left:0}}@media (width<=860px){.sidebar[data-v-c7c16919]{height:auto;padding:18px;position:relative}.sidebar[data-v-c7c16919]:after{display:none}.brand-name[data-v-c7c16919],.sidebar-text[data-v-c7c16919],.sidebar-arrow[data-v-c7c16919]{display:inline}.sidebar-nav[data-v-c7c16919]{padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-group[data-v-c7c16919]{min-width:max-content}.sidebar-submenu[data-v-c7c16919]{background:#031529;border:1px solid #ffffff1f;border-radius:14px;margin-top:48px;margin-left:0;padding:8px;position:absolute}.sidebar-link[data-v-c7c16919]{white-space:nowrap;width:auto}}.sidebar-mobile-backdrop[data-v-c7c16919],.sidebar-mobile-close[data-v-c7c16919]{display:none}@media (width<=1120px) and (width>=861px){.sidebar[data-v-c7c16919]{padding:24px 10px}.brand-mark[data-v-c7c16919]{width:48px;height:48px}.sidebar-link[data-v-c7c16919],.sidebar-group-button[data-v-c7c16919]{min-height:48px}}@media (width<=860px){.sidebar-mobile-backdrop[data-v-c7c16919]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0315298f;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar[data-v-c7c16919]{z-index:90;width:min(88vw,330px);height:100dvh;padding:22px 14px;transition:transform .24s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 70px #03152952}.sidebar[data-v-c7c16919]:after{opacity:.32;display:block}body.is-mobile-sidebar-open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-brand[data-v-c7c16919]{justify-content:flex-start;padding-right:42px}.sidebar-mobile-close[data-v-c7c16919]{width:36px;height:36px;color:var(--color-white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;top:4px;right:6px}.brand-name[data-v-c7c16919],.sidebar-text[data-v-c7c16919],.sidebar-arrow[data-v-c7c16919]{display:inline}.sidebar-nav[data-v-c7c16919]{gap:8px;padding:4px 2px 14px 0;display:grid;overflow:hidden auto}.sidebar-group[data-v-c7c16919]{min-width:0}.sidebar-group-button[data-v-c7c16919],.sidebar-link[data-v-c7c16919]{white-space:normal;justify-content:flex-start;width:100%;min-height:46px}.sidebar-submenu[data-v-c7c16919]{background:0 0;border:0;border-left:1px solid #ffffff1f;margin:2px 0 4px 25px;padding:0 0 0 10px;display:grid;position:static}.sidebar-link[data-v-c7c16919]{width:100%}.sidebar-footer[data-v-c7c16919]{padding-top:14px}.sidebar.is-mobile-open[data-v-c7c16919]{transform:translate(0)}.sidebar-mobile-backdrop.is-visible[data-v-c7c16919]{opacity:1;pointer-events:auto}}.app-table-wrapper[data-v-02e88db9]{border:1px solid var(--color-gray-200);border-radius:12px;overflow-x:auto}.app-table[data-v-02e88db9]{border-collapse:collapse;width:100%;min-width:660px}.app-table th[data-v-02e88db9],.app-table td[data-v-02e88db9]{border-bottom:1px solid var(--color-gray-200);text-align:left;white-space:nowrap;padding:13px 12px;font-size:13px}.app-table th[data-v-02e88db9]{background:var(--color-gray-50);color:var(--color-navy-950);font-weight:800}.app-table td[data-v-02e88db9]{color:var(--color-gray-700);font-weight:650}.app-table tbody tr:last-child td[data-v-02e88db9]{border-bottom:0}.app-table-row--clickable[data-v-02e88db9]{cursor:pointer}.app-table-row--clickable:hover td[data-v-02e88db9]{background:#10b8b30f}.app-table-wrapper[data-v-02e88db9]{background:var(--color-white);border-color:#d5e0ec;border-radius:14px}.app-table[data-v-02e88db9]{min-width:760px}.app-table th[data-v-02e88db9]{z-index:1;position:sticky;top:0}.app-table th[data-v-02e88db9],.app-table td[data-v-02e88db9]{vertical-align:middle;padding:14px 13px}.app-table tbody tr[data-v-02e88db9]{transition:background .18s}@media (width<=720px){.app-table-wrapper[data-v-02e88db9]{background:0 0;border:0;overflow:visible}.app-table[data-v-02e88db9]{min-width:0;display:block}.app-table thead[data-v-02e88db9]{display:none}.app-table tbody[data-v-02e88db9]{gap:12px;display:grid}.app-table tr[data-v-02e88db9]{background:var(--color-white);border:1px solid #d5e0ec;border-radius:16px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.app-table th[data-v-02e88db9],.app-table td[data-v-02e88db9]{white-space:normal}.app-table td[data-v-02e88db9]{border-bottom:1px solid var(--color-gray-200);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:9px 0;display:grid}.app-table td[data-v-02e88db9]:last-child{border-bottom:0}.app-table td[data-v-02e88db9]:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.app-table-row--clickable:hover td[data-v-02e88db9]{background:0 0}}@media (width<=420px){.app-table td[data-v-02e88db9]{grid-template-columns:1fr;gap:4px}}.topbar[data-v-725ec0cf]{border-bottom:1px solid var(--color-gray-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 32px;display:flex;position:sticky;top:0}.search-box[data-v-725ec0cf]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:12px;align-items:center;gap:12px;width:min(100%,440px);height:48px;padding:0 14px;display:flex;box-shadow:0 10px 25px #0f172a0a}.search-icon[data-v-725ec0cf]{color:var(--color-gray-500)}.search-box input[data-v-725ec0cf]{width:100%;color:var(--color-gray-900);background:0 0;border:0;outline:0}.search-box kbd[data-v-725ec0cf]{border:1px solid var(--color-gray-200);color:var(--color-gray-500);white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12px}.topbar-actions[data-v-725ec0cf]{align-items:center;gap:12px;display:flex}.topbar-card[data-v-725ec0cf],.icon-button[data-v-725ec0cf],.user-menu[data-v-725ec0cf],.language-button[data-v-725ec0cf]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-navy-950);cursor:pointer}.topbar-card[data-v-725ec0cf]{border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.topbar-card strong[data-v-725ec0cf]{gap:2px;font-size:13px;display:grid}.topbar-card small[data-v-725ec0cf]{color:var(--color-gray-500);font-weight:500}.icon-button[data-v-725ec0cf]{border-radius:12px;width:48px;height:48px;position:relative}.notification-dot[data-v-725ec0cf]{width:20px;height:20px;color:var(--color-white);background:#1565c0;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.notification-wrapper[data-v-725ec0cf]{position:relative}.icon-button.has-alerts[data-v-725ec0cf]{border-color:#1565c047;box-shadow:0 12px 28px #1565c01f}.notification-dropdown[data-v-725ec0cf]{z-index:40;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:16px;gap:8px;width:min(360px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a33}.notification-header[data-v-725ec0cf]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 4px 8px;display:flex}.notification-header strong[data-v-725ec0cf]{color:var(--color-navy-950);font-size:14px}.notification-header small[data-v-725ec0cf]{color:var(--color-gray-500);font-size:12px;font-weight:800}.notification-empty[data-v-725ec0cf]{background:var(--color-gray-50);color:var(--color-gray-500);border-radius:12px;margin:0;padding:12px;font-size:13px;font-weight:800}.notification-empty.error[data-v-725ec0cf]{color:#b91c1c;background:#ef44441a}.notification-item[data-v-725ec0cf]{background:var(--color-gray-50);width:100%;min-height:58px;color:var(--color-navy-950);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.notification-item[data-v-725ec0cf]:hover{background:#10b8b31f}.notification-item-icon[data-v-725ec0cf]{background:#1565c01a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.notification-item strong[data-v-725ec0cf],.notification-item small[data-v-725ec0cf]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-item strong[data-v-725ec0cf]{color:var(--color-navy-950);font-size:13px;font-weight:900}.notification-item small[data-v-725ec0cf]{color:var(--color-gray-500);margin-top:3px;font-size:12px;font-weight:750}.notification-action[data-v-725ec0cf]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));min-height:40px;color:var(--color-white);cursor:pointer;border:0;border-radius:12px;font-size:13px;font-weight:900}.online-pill[data-v-725ec0cf]{background:var(--color-white);height:44px;color:var(--color-navy-950);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.online-pill.offline span[data-v-725ec0cf]{background:#ef4444}.online-pill.offline[data-v-725ec0cf]{color:#991b1b}.online-pill span[data-v-725ec0cf]{background:#22c55e;border-radius:999px;width:9px;height:9px}.user-menu-wrapper[data-v-725ec0cf]{position:relative}.user-menu[data-v-725ec0cf]{border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.user-avatar[data-v-725ec0cf]{background:var(--color-gray-100);width:36px;height:36px;color:var(--color-navy-900);border-radius:999px;place-items:center;font-weight:900;display:grid;overflow:hidden}.user-avatar img[data-v-725ec0cf]{object-fit:cover;width:100%;height:100%}.user-dropdown[data-v-725ec0cf]{z-index:30;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #0f172a2e}.user-dropdown button[data-v-725ec0cf]{min-height:40px;color:var(--color-navy-950);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:850;display:flex}.user-dropdown button[data-v-725ec0cf]:hover{color:var(--color-teal-700);background:#10b8b31a}@media (width<=860px){.topbar[data-v-725ec0cf]{flex-direction:column;align-items:stretch;position:relative}.topbar-actions[data-v-725ec0cf]{padding-bottom:4px;overflow-x:auto}}@media (width<=560px){.topbar-card.sync-small[data-v-725ec0cf],.language-button[data-v-725ec0cf],.online-pill[data-v-725ec0cf]{display:none}}.mobile-menu-button[data-v-725ec0cf]{border:1px solid var(--color-gray-200);background:var(--color-white);width:46px;height:46px;color:var(--color-navy-950);cursor:pointer;border-radius:14px;flex:none;font-size:22px;font-weight:900;display:none;box-shadow:0 10px 24px #0f172a0d}@media (width<=1180px){.search-box[data-v-725ec0cf]{width:min(100%,360px)}.sync-small strong small[data-v-725ec0cf],.language-button span[data-v-725ec0cf]{display:none}}@media (width<=860px){.topbar[data-v-725ec0cf]{z-index:60;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:auto;padding:12px 14px;display:grid;position:sticky;top:0}.mobile-menu-button[data-v-725ec0cf]{place-items:center;display:grid}.search-box[data-v-725ec0cf]{width:100%;height:46px}.search-box kbd[data-v-725ec0cf]{display:none}.topbar-actions[data-v-725ec0cf]{scrollbar-width:thin;grid-column:1/-1;gap:10px;padding:2px 0 4px;display:flex;overflow-x:auto}.topbar-actions[data-v-725ec0cf]>*{flex:none}.user-menu strong[data-v-725ec0cf]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}@media (width<=560px){.topbar[data-v-725ec0cf]{grid-template-columns:auto minmax(0,1fr)}.topbar-card.sync-small[data-v-725ec0cf],.language-button[data-v-725ec0cf],.online-pill[data-v-725ec0cf]{display:none}.icon-button[data-v-725ec0cf],.user-menu[data-v-725ec0cf]{height:44px}.user-menu[data-v-725ec0cf]{padding:0 10px}.user-menu strong[data-v-725ec0cf]{display:none}.notification-dropdown[data-v-725ec0cf]{width:auto;position:fixed;top:116px;left:14px;right:14px}.user-dropdown[data-v-725ec0cf]{min-width:0;position:fixed;top:116px;left:14px;right:14px}}.card-header[data-v-a8fe7365]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.card-header h2[data-v-a8fe7365]{color:var(--color-navy-950);letter-spacing:-.02em;margin:0;font-size:18px}.card-header p[data-v-a8fe7365]{color:var(--color-gray-500);margin:4px 0 0;font-size:13px}.card-header[data-v-a8fe7365]{gap:12px}.card-header h2[data-v-a8fe7365]{line-height:1.2}.card-header p[data-v-a8fe7365]{max-width:900px;line-height:1.45}.dashboard-switcher[data-v-52ee5fc7]{background:linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #d8e0ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:14px 16px;display:flex;box-shadow:0 10px 30px #0f172a0f}.dashboard-switcher>div[data-v-52ee5fc7]:first-child{gap:3px;display:grid}.switcher-kicker[data-v-52ee5fc7]{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-switcher strong[data-v-52ee5fc7]{color:#0f172a;font-size:14px}.switcher-actions[data-v-52ee5fc7]{background:#eef3f8;border:1px solid #d8e0ea;border-radius:10px;padding:4px;display:inline-flex}.switcher-actions button[data-v-52ee5fc7]{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.switcher-actions button.active[data-v-52ee5fc7]{color:#fff;background:#0f766e;box-shadow:0 4px 12px #0f766e38}.switcher-actions button[data-v-52ee5fc7]:disabled{cursor:wait;opacity:.65}@media (width<=840px){.dashboard-switcher[data-v-52ee5fc7]{flex-direction:column;align-items:stretch}.switcher-actions[data-v-52ee5fc7]{grid-template-columns:repeat(var(--dashboard-count,2), minmax(0, 1fr));display:grid}}@media (width<=560px){.switcher-actions[data-v-52ee5fc7]{grid-template-columns:1fr}}.indicator-card[data-v-8de91f10]{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;min-height:158px;padding:18px;box-shadow:0 14px 36px #0f172a14}.indicator-top[data-v-8de91f10]{align-items:center;gap:14px;display:flex}.indicator-icon[data-v-8de91f10]{width:48px;height:48px;color:var(--color-white);border-radius:12px;place-items:center;font-size:20px;display:grid}.indicator-icon.teal[data-v-8de91f10]{background:linear-gradient(135deg, var(--color-teal-500), var(--color-teal-700))}.indicator-icon.blue[data-v-8de91f10]{background:linear-gradient(135deg,#1976d2,#0d47a1)}.indicator-icon.orange[data-v-8de91f10]{background:linear-gradient(135deg,#fb923c,#f97316)}.indicator-icon.green[data-v-8de91f10]{background:linear-gradient(135deg,#22c55e,#15803d)}.indicator-icon.red[data-v-8de91f10]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.indicator-icon.navy[data-v-8de91f10]{background:linear-gradient(135deg, var(--color-navy-800), var(--color-navy-950))}.indicator-card h2[data-v-8de91f10]{color:var(--color-navy-950);margin:0;font-size:14px;line-height:1.35}.indicator-value[data-v-8de91f10]{color:var(--color-navy-950);letter-spacing:-.03em;margin-top:18px;font-size:25px;display:block}.indicator-detail[data-v-8de91f10]{color:var(--color-teal-600);margin:8px 0 0;font-size:14px;font-weight:700}.progress-track[data-v-8de91f10]{background:var(--color-gray-200);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.progress-fill[data-v-8de91f10]{border-radius:inherit;height:100%}.progress-fill.teal[data-v-8de91f10]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500))}.progress-fill.blue[data-v-8de91f10]{background:linear-gradient(90deg,#1565c0,#1e88e5)}.progress-fill.orange[data-v-8de91f10]{background:linear-gradient(90deg,#f97316,#fb923c)}.progress-fill.green[data-v-8de91f10]{background:linear-gradient(90deg,#15803d,#22c55e)}.progress-fill.red[data-v-8de91f10]{background:linear-gradient(90deg,#b91c1c,#ef4444)}.progress-fill.navy[data-v-8de91f10]{background:linear-gradient(90deg, var(--color-navy-900), var(--color-navy-800))}@media (width<=640px){.indicator-card[data-v-8de91f10]{min-height:auto;padding:15px}.indicator-icon[data-v-8de91f10]{width:42px;height:42px}.indicator-value[data-v-8de91f10]{margin-top:14px;font-size:22px}}.page-heading h1[data-v-0d2ea6b1]{color:var(--color-navy-950);letter-spacing:-.04em;margin:0;font-size:32px}.page-heading p[data-v-0d2ea6b1]{color:var(--color-gray-700);margin:4px 0 0;font-size:18px}.page-heading p strong[data-v-0d2ea6b1]{color:var(--color-teal-600)}.page-heading span[data-v-0d2ea6b1]{color:var(--color-gray-500);margin-top:4px;display:block}@media (width<=560px){.page-heading h1[data-v-0d2ea6b1]{font-size:28px}}.page-heading[data-v-0d2ea6b1]{gap:4px;display:grid}.page-heading h1[data-v-0d2ea6b1]{line-height:1.05}.page-heading span[data-v-0d2ea6b1]{max-width:980px;line-height:1.55}@media (width<=640px){.page-heading h1[data-v-0d2ea6b1]{font-size:26px}.page-heading p[data-v-0d2ea6b1]{font-size:15px}.page-heading span[data-v-0d2ea6b1]{font-size:13px}}.app-card[data-v-75a4ae6b]{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;padding:18px;box-shadow:0 14px 36px #0f172a14}.sync-title[data-v-9ce61ffc]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sync-icon[data-v-9ce61ffc]{background:#10b8b324;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sync-title h2[data-v-9ce61ffc]{color:var(--color-navy-950);letter-spacing:-.02em;margin:0;font-size:18px}.sync-current-status[data-v-9ce61ffc]{color:var(--color-gray-700);align-items:center;gap:8px;font-size:14px;display:flex}.sync-dot[data-v-9ce61ffc]{border-radius:999px;width:9px;height:9px}.sync-dot.online[data-v-9ce61ffc],.sync-current-status strong.online[data-v-9ce61ffc]{color:#16a34a}.sync-dot.online[data-v-9ce61ffc]{background:#22c55e}.sync-dot.offline[data-v-9ce61ffc]{background:#ef4444}.sync-dot.pending[data-v-9ce61ffc]{background:#f59e0b}.sync-dot.conflict[data-v-9ce61ffc]{background:#dc2626}.sync-current-status strong.offline[data-v-9ce61ffc]{color:#dc2626}.sync-current-status strong.pending[data-v-9ce61ffc]{color:#d97706}.sync-current-status strong.conflict[data-v-9ce61ffc]{color:#dc2626}.sync-info-grid[data-v-9ce61ffc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sync-info[data-v-9ce61ffc]{color:var(--color-gray-500);gap:4px;margin:14px 0;font-size:13px;display:grid}.sync-info strong[data-v-9ce61ffc]{color:var(--color-navy-950);font-size:14px}.sync-note[data-v-9ce61ffc]{color:var(--color-gray-500);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.5}.dashboard-shell[data-v-71fbcc6a]{background:var(--color-gray-50);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-workspace[data-v-71fbcc6a]{flex-direction:column;min-width:0;display:flex}.dashboard-content[data-v-71fbcc6a]{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:26px 28px;display:grid}.dashboard-main-column[data-v-71fbcc6a],.dashboard-side-column[data-v-71fbcc6a]{min-width:0}.dashboard-main-column[data-v-71fbcc6a]{gap:18px;display:grid}.dashboard-side-column[data-v-71fbcc6a]{align-content:start;gap:18px;display:grid}.indicator-grid[data-v-71fbcc6a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-grid[data-v-71fbcc6a]{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.35fr);gap:18px;display:grid}.lower-grid[data-v-71fbcc6a]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card[data-v-71fbcc6a]{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;padding:18px;box-shadow:0 14px 36px #0f172a14}.filter-button[data-v-71fbcc6a]{border:1px solid var(--color-gray-200);background:var(--color-white);height:40px;color:var(--color-navy-950);cursor:pointer;border-radius:10px;padding:0 12px}.chart-legend[data-v-71fbcc6a]{color:var(--color-gray-700);align-items:center;gap:18px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.legend-item[data-v-71fbcc6a]{align-items:center;gap:8px;display:flex}.legend-item i[data-v-71fbcc6a]{border-radius:999px;width:22px;height:5px}.legend-teal[data-v-71fbcc6a]{background:var(--color-teal-600)}.legend-blue[data-v-71fbcc6a]{background:#1565c0}.fake-chart[data-v-71fbcc6a]{width:100%;overflow:hidden}.fake-chart svg[data-v-71fbcc6a]{width:100%;height:auto}.chart-grid-line[data-v-71fbcc6a]{stroke:#e2e8f0;stroke-width:1px}.chart-base-line[data-v-71fbcc6a]{stroke:#cbd5e1;stroke-width:1px}.chart-bar[data-v-71fbcc6a]{fill:#069c98;opacity:.9}.chart-line[data-v-71fbcc6a]{fill:none;stroke:#1565c0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-dot[data-v-71fbcc6a]{fill:#1565c0;stroke:var(--color-white);stroke-width:2px}.chart-label[data-v-71fbcc6a]{fill:var(--color-gray-500);font-size:12px;font-weight:700}.card-link[data-v-71fbcc6a]{margin-top:14px}.operation-grid[data-v-71fbcc6a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operation-card[data-v-71fbcc6a]{gap:14px;display:grid}.operation-header[data-v-71fbcc6a]{align-items:center;gap:12px;display:flex}.operation-icon[data-v-71fbcc6a]{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.operation-icon.teal[data-v-71fbcc6a]{background:#10b8b324}.operation-icon.orange[data-v-71fbcc6a]{background:#ffedd5}.operation-icon.blue[data-v-71fbcc6a]{background:#dbeafe}.operation-header h2[data-v-71fbcc6a]{color:var(--color-navy-950);margin:0;font-size:15px}.operation-header strong[data-v-71fbcc6a]{color:var(--color-teal-600);margin-top:3px;font-size:15px;display:block}.operation-card p[data-v-71fbcc6a]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:650;line-height:1.5}.progress-track[data-v-71fbcc6a]{background:var(--color-gray-200);border-radius:999px;height:7px;margin-top:2px;overflow:hidden}.progress-fill[data-v-71fbcc6a]{border-radius:inherit;height:100%}.progress-fill.teal[data-v-71fbcc6a]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500))}.progress-fill.blue[data-v-71fbcc6a]{background:linear-gradient(90deg,#1565c0,#1e88e5)}.progress-fill.orange[data-v-71fbcc6a]{background:linear-gradient(90deg,#f97316,#fb923c)}.progress-fill.green[data-v-71fbcc6a]{background:linear-gradient(90deg,#15803d,#22c55e)}.activity-list[data-v-71fbcc6a]{border:1px solid var(--color-gray-200);border-radius:12px;display:grid;overflow:hidden}.activity-item[data-v-71fbcc6a]{border-bottom:1px solid var(--color-gray-200);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.activity-item[data-v-71fbcc6a]:last-child{border-bottom:0}.activity-icon[data-v-71fbcc6a]{background:var(--color-gray-100);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.activity-item p[data-v-71fbcc6a]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:650}.activity-item time[data-v-71fbcc6a]{color:var(--color-gray-500);white-space:nowrap;font-size:12px}.activity-link[data-v-71fbcc6a]{float:right;margin-top:14px}.pipeline-list[data-v-71fbcc6a]{gap:12px;display:grid}.pipeline-item[data-v-71fbcc6a]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pipeline-item[data-v-71fbcc6a]:last-child{border-bottom:0;padding-bottom:0}.pipeline-item span[data-v-71fbcc6a]{color:var(--color-gray-700);font-size:13px;font-weight:750;display:block}.pipeline-item strong[data-v-71fbcc6a]{color:var(--color-navy-950);margin-top:3px;font-size:15px;display:block}.side-card-title[data-v-71fbcc6a]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.side-card-title h2[data-v-71fbcc6a]{color:var(--color-navy-950);letter-spacing:-.02em;margin:0;font-size:18px}.side-icon[data-v-71fbcc6a]{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.side-icon.navy[data-v-71fbcc6a]{background:#06213d17}.alert-list[data-v-71fbcc6a]{gap:12px;display:grid}.alert-item[data-v-71fbcc6a]{border-bottom:1px solid var(--color-gray-200);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.alert-item[data-v-71fbcc6a]:last-child{border-bottom:0}.alert-item p[data-v-71fbcc6a]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:700}.alert-icon[data-v-71fbcc6a]{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.alert-icon.red[data-v-71fbcc6a]{background:#fee2e2}.alert-icon.orange[data-v-71fbcc6a]{background:#ffedd5}.alert-icon.blue[data-v-71fbcc6a]{background:#dbeafe}.alert-icon.teal[data-v-71fbcc6a]{background:#10b8b324}.alert-item strong[data-v-71fbcc6a]{text-align:center;border-radius:8px;min-width:42px;padding:7px 9px}.alert-item strong.red[data-v-71fbcc6a]{color:#dc2626;background:#fee2e2}.alert-item strong.orange[data-v-71fbcc6a]{color:#f97316;background:#ffedd5}.alert-item strong.blue[data-v-71fbcc6a]{color:#1565c0;background:#dbeafe}.alert-item strong.teal[data-v-71fbcc6a]{color:var(--color-teal-700);background:#10b8b324}.side-link[data-v-71fbcc6a]{text-align:center;width:100%;margin-top:10px}.finance-card[data-v-71fbcc6a]{gap:18px;display:grid}.finance-item[data-v-71fbcc6a]{gap:7px;display:grid}.finance-row[data-v-71fbcc6a]{justify-content:space-between;align-items:center;display:flex}.finance-row span[data-v-71fbcc6a]{font-weight:850}.finance-row span.teal[data-v-71fbcc6a]{color:var(--color-teal-600)}.finance-row span.blue[data-v-71fbcc6a]{color:#1565c0}.finance-row span.green[data-v-71fbcc6a]{color:#15803d}.finance-value[data-v-71fbcc6a]{color:var(--color-navy-950);letter-spacing:-.03em;font-size:22px}.finance-meta[data-v-71fbcc6a]{color:var(--color-gray-500);font-size:13px}@media (width<=1360px){.indicator-grid[data-v-71fbcc6a]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content[data-v-71fbcc6a]{grid-template-columns:1fr}.dashboard-side-column[data-v-71fbcc6a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.dashboard-shell[data-v-71fbcc6a]{grid-template-columns:96px minmax(0,1fr)}.dashboard-grid[data-v-71fbcc6a],.lower-grid[data-v-71fbcc6a],.operation-grid[data-v-71fbcc6a]{grid-template-columns:1fr}}@media (width<=860px){.dashboard-shell[data-v-71fbcc6a]{grid-template-columns:1fr}.dashboard-content[data-v-71fbcc6a]{padding:20px}.indicator-grid[data-v-71fbcc6a]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-column[data-v-71fbcc6a]{grid-template-columns:1fr}.activity-item[data-v-71fbcc6a]{grid-template-columns:34px 1fr}.activity-item time[data-v-71fbcc6a]{grid-column:2}}@media (width<=560px){.indicator-grid[data-v-71fbcc6a]{grid-template-columns:1fr}}.dashboard-alert-card[data-v-71fbcc6a]{background:#fff7f7;border-color:#ef444447}.dashboard-alert-card strong[data-v-71fbcc6a]{color:#b91c1c}.dashboard-alert-card p[data-v-71fbcc6a]{color:var(--color-gray-700);margin:6px 0 0;font-size:13px;font-weight:700}@media (width<=1120px) and (width>=861px){.dashboard-shell[data-v-71fbcc6a]{grid-template-columns:96px minmax(0,1fr)}}@media (width<=860px){.dashboard-shell[data-v-71fbcc6a]{grid-template-columns:1fr}.dashboard-content[data-v-71fbcc6a]{grid-template-columns:1fr;gap:16px;width:100%;padding:18px}.dashboard-grid[data-v-71fbcc6a],.lower-grid[data-v-71fbcc6a],.operation-grid[data-v-71fbcc6a],.dashboard-side-column[data-v-71fbcc6a]{grid-template-columns:1fr}.chart-legend[data-v-71fbcc6a]{flex-wrap:wrap}.dashboard-card[data-v-71fbcc6a]{border-radius:16px;padding:16px}}@media (width<=640px){.dashboard-content[data-v-71fbcc6a]{padding:14px}.indicator-grid[data-v-71fbcc6a]{grid-template-columns:1fr}.dashboard-card[data-v-71fbcc6a]{padding:14px}.activity-item[data-v-71fbcc6a]{align-items:start}}.dashboard-loading-card[data-v-71fbcc6a]{background:#fcfffe;border-color:#14b8a629;align-items:center;gap:12px;display:flex}.dashboard-loading-owl[data-v-71fbcc6a]{flex:none;font-size:22px;line-height:1;animation:1.4s ease-in-out infinite dashboard-owl-bob-71fbcc6a}.dashboard-loading-card strong[data-v-71fbcc6a]{color:var(--color-navy-950);font-size:15px}.dashboard-loading-card p[data-v-71fbcc6a]{color:var(--color-gray-600);margin:6px 0 0;font-size:13px;line-height:1.5}.dashboard-loading-pill[data-v-71fbcc6a]{color:var(--color-teal-700);background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}@keyframes dashboard-owl-bob-71fbcc6a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.indicator-card-skeleton[data-v-71fbcc6a],.skeleton-card[data-v-71fbcc6a]{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;align-content:start;gap:14px;min-height:158px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a14}.skeleton-line[data-v-71fbcc6a],.skeleton-circle[data-v-71fbcc6a]{background:#e2e8f0;display:block;position:relative;overflow:hidden}.skeleton-line[data-v-71fbcc6a]:after,.skeleton-circle[data-v-71fbcc6a]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite dashboard-skeleton-shimmer-71fbcc6a;position:absolute;inset:0;transform:translate(-100%)}.skeleton-circle[data-v-71fbcc6a]{border-radius:14px;width:48px;height:48px}.skeleton-line[data-v-71fbcc6a]{border-radius:999px;width:100%;height:12px}.skeleton-line.title[data-v-71fbcc6a]{width:72%;height:20px}.skeleton-line.short[data-v-71fbcc6a]{width:44%}.table-skeleton[data-v-71fbcc6a]{gap:12px;padding:4px 0;display:grid}.table-skeleton .skeleton-line[data-v-71fbcc6a]{border-radius:12px;height:42px}.activity-list-skeleton .skeleton-line[data-v-71fbcc6a]{height:44px}.finance-skeleton .skeleton-line[data-v-71fbcc6a]{height:34px}.chart-skeleton[data-v-71fbcc6a]{gap:14px;margin-top:16px;display:grid}.chart-skeleton .chart-large[data-v-71fbcc6a]{border-radius:18px;height:172px}@keyframes dashboard-skeleton-shimmer-71fbcc6a{to{transform:translate(100%)}}.dashboard-redirect[data-v-1c7613df]{background:#f3f6fa;place-items:center;min-height:100vh;display:grid}.redirect-card[data-v-1c7613df]{color:#0f172a;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px 22px;display:flex;box-shadow:0 18px 50px #0f172a1f}.spinner[data-v-1c7613df]{border:3px solid #d8e0ea;border-top-color:#0f766e;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-1c7613df}@keyframes spin-1c7613df{to{transform:rotate(360deg)}}.module-shell{background:var(--color-gray-50);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.module-workspace{flex-direction:column;min-width:0;display:flex}.module-content{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:26px 28px;display:grid}.module-main-column,.module-side-column{min-width:0}.module-main-column{gap:18px;display:grid}.module-side-column{align-content:start;gap:18px;display:grid}.indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-card{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;padding:18px;box-shadow:0 14px 36px #0f172a14}.filter-card,.form-card,.info-card,.featured-card{gap:16px;display:grid}.filter-row,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.form-grid>*,.filter-row>*{min-width:0;margin-bottom:0!important}.form-grid.app-input,.filter-row.app-input{margin-bottom:0!important}.search-field,.select-field,.description-field,.checkbox-field{color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid}.search-field>span,.select-field>span,.description-field>span{min-height:17px;line-height:1.2}.search-input-wrapper,.select-wrapper{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;align-items:center;gap:10px;height:60px;min-height:60px;padding:0 14px;display:flex}.search-input-wrapper input,.select-wrapper select{width:100%;min-width:0;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.search-input-wrapper input::placeholder{color:var(--color-gray-400)}.filter-group{gap:9px;display:grid}.filter-group strong{color:var(--color-navy-950);font-size:13px}.filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.filter-tab{border:1px solid var(--color-gray-200);background:var(--color-white);min-height:38px;color:var(--color-gray-700);cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800;transition:all .2s}.filter-tab:hover,.filter-tab.active{color:var(--color-teal-700);background:#10b8b31f;border-color:#10b8b347}.table-card{overflow:hidden}.name-cell,.company-cell,.item-cell{gap:2px;display:grid}.name-cell strong,.company-cell strong,.item-cell strong{color:var(--color-navy-950)}.name-cell span,.company-cell span,.item-cell span,.muted{color:var(--color-gray-500);font-size:12px}.amount-text{color:var(--color-navy-900);font-weight:900}.quantity-cell{gap:4px;display:grid}.quantity-cell strong{color:var(--color-navy-950)}.quantity-cell span{color:var(--color-gray-500);font-size:12px}.badge-list{flex-wrap:wrap;gap:6px;display:flex}.empty-state{background:var(--color-gray-50);color:var(--color-gray-500);border-radius:12px;margin-top:14px;padding:14px;font-weight:700}.description-field textarea{resize:vertical;border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;color:var(--color-gray-900);border-radius:12px;outline:0;padding:13px 14px;font-size:14px;line-height:1.5}.checkbox-field{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;align-items:center;min-height:48px;padding:0 14px;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-teal-600)}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-actions p{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:700}.info-list,.action-list,.sequence-list,.summary-list{gap:12px;display:grid}.info-item,.action-item,.sequence-item,.summary-item{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;padding:13px}.action-item{align-items:flex-start;gap:10px;display:flex}.action-icon,.featured-icon{background:#10b8b31f;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.info-item div,.sequence-item div,.summary-item div{justify-content:space-between;align-items:center;gap:10px;display:flex}.info-item strong,.sequence-item strong,.summary-item strong,.action-item p,.featured-card h2,.featured-card strong{color:var(--color-navy-950)}.info-item p,.sequence-item p,.summary-item p,.action-item time,.featured-card p,.featured-card small{color:var(--color-gray-500);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.action-item p{color:var(--color-gray-700);margin:0 0 4px;font-size:13px;font-weight:750}.featured-card h2,.featured-card p{margin:0}.featured-card h2{font-size:20px}.featured-card strong{font-size:15px}.featured-card p{color:var(--color-gray-700);font-size:13px;font-weight:650;line-height:1.55}.featured-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.featured-footer span:last-child{color:var(--color-navy-900);font-weight:900}@media (width<=1280px){.indicator-grid,.filter-row,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-content{grid-template-columns:1fr}}@media (width<=860px){.module-shell{grid-template-columns:1fr}.module-content{padding:18px}.indicator-grid,.filter-row,.form-grid{grid-template-columns:1fr}}.single-column-content{grid-template-columns:minmax(0,1fr)}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-top-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.detail-card,.detail-grid,.description-box,.approval-panel,.flow-steps,.editable-products,.product-selection-table{gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;align-content:start;gap:7px;min-height:118px;padding:15px;display:grid}.detail-item span,.description-box span,.total-panel span{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.detail-item strong,.total-panel strong{color:var(--color-navy-950);font-size:18px;font-weight:900}.detail-item small{color:var(--color-gray-500);font-size:12px;font-weight:700;line-height:1.4}.description-box{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;padding:15px}.description-box p{color:var(--color-gray-700);margin:0;font-size:14px;font-weight:650;line-height:1.6}.approval-panel{background:linear-gradient(135deg,#10b8b31f,#06213d14);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.approval-panel h3{color:var(--color-navy-950);margin:0 0 6px}.approval-panel p{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:650;line-height:1.5}.flow-step{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.flow-step b{width:34px;height:34px;color:var(--color-teal-700);background:#10b8b324;border-radius:11px;place-items:center;display:grid}.flow-step span{color:var(--color-gray-700);font-size:13px;font-weight:750;line-height:1.4}.editable-products{overflow-x:auto}.editable-product{border-bottom:1px solid var(--color-gray-200);grid-template-columns:2.1fr .9fr .6fr .8fr .9fr .9fr;align-items:center;gap:10px;min-width:920px;padding:10px 0;display:grid}.editable-product-header{color:var(--color-navy-950);text-transform:uppercase;padding:0 0 10px;font-size:12px;font-weight:900}.editable-product input{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;min-height:42px;color:var(--color-gray-900);border-radius:10px;outline:0;padding:0 10px;font-size:13px;font-weight:700}.editable-product input:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.product-autocomplete{min-width:0;position:relative}.product-autocomplete>input{height:42px}.product-suggestions,.quick-create-panel{z-index:30;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 42px #0f172a29}.product-suggestion,.quick-create-button,.quick-save-button{background:var(--color-gray-50);width:100%;color:var(--color-gray-700);text-align:left;cursor:pointer;border:0;border-radius:10px;padding:10px;font-size:12px;font-weight:750}.product-suggestion{gap:3px;display:grid}.product-suggestion:hover,.quick-create-button:hover,.quick-save-button:hover{color:var(--color-teal-700);background:#10b8b31f}.product-suggestion span,.product-suggestion-empty{color:var(--color-gray-500);font-size:11px;font-weight:700}.quick-create-panel{margin-top:8px;position:static}.quick-create-header button{background:var(--color-gray-100);cursor:pointer;border:0;border-radius:999px;width:28px;height:28px}.quick-create-grid label{color:var(--color-navy-950);gap:5px;font-size:12px;font-weight:800;display:grid}.quick-create-grid input,.quick-create-grid select{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;outline:0;min-height:38px;padding:0 10px}.editable-product strong,.product-selection-row b{color:var(--color-navy-950);font-weight:900}.total-panel{background:var(--color-navy-950);border-radius:16px;justify-content:flex-end;align-items:center;gap:18px;margin-top:4px;padding:16px;display:flex}.total-panel span,.total-panel strong{color:var(--color-white)}.total-panel strong{font-size:24px}.product-selection-table{overflow-x:auto}.product-selection-row{border-bottom:1px solid var(--color-gray-200);min-width:960px;color:var(--color-gray-700);grid-template-columns:.7fr 2fr .9fr .6fr .8fr .9fr 1fr;align-items:center;gap:10px;padding:12px 0;font-size:13px;font-weight:700;display:grid}.product-selection-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal-600)}.product-selection-header{color:var(--color-navy-950);text-transform:uppercase;padding-top:0;font-size:12px;font-weight:900}@media (width<=1280px){.three-columns,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.three-columns,.detail-grid,.approval-panel,.filter-top-line{grid-template-columns:1fr}}.product-autocomplete{width:100%;position:relative}.product-autocomplete>input,.quick-create-grid input,.quick-create-grid select{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;min-height:42px;color:var(--color-gray-900);border-radius:10px;outline:0;padding:0 10px;font-size:13px;font-weight:700}.product-autocomplete>input:focus,.quick-create-grid input:focus,.quick-create-grid select:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.product-suggestions{z-index:20;border:1px solid var(--color-gray-200);background:var(--color-white);box-shadow:var(--shadow-card);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.product-suggestion,.quick-create-button,.quick-save-button{cursor:pointer;width:100%;font:inherit;border:0;border-radius:10px}.product-suggestion{background:var(--color-gray-50);text-align:left;gap:3px;padding:9px 10px;display:grid}.product-suggestion:hover,.quick-create-button:hover,.quick-save-button:hover{opacity:.86}.product-suggestion strong{color:var(--color-navy-950);font-size:12px;font-weight:900}.product-suggestion span,.product-suggestion-empty,.quick-create-grid span{color:var(--color-gray-500);font-size:11px;font-weight:750}.product-suggestion-empty{padding:8px 10px}.quick-create-button{color:var(--color-teal-700);background:#10b8b31f;padding:10px;font-size:12px;font-weight:900}.quick-create-panel{border:1px dashed var(--color-teal-500);background:#10b8b312;border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.quick-create-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-create-header strong{color:var(--color-navy-950);font-size:13px;font-weight:900}.quick-create-header button{background:var(--color-white);cursor:pointer;width:28px;height:28px;color:var(--color-gray-700);border:0;border-radius:50%;font-weight:900}.quick-create-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.8fr);gap:8px;display:grid}.quick-create-grid label{gap:5px;display:grid}.quick-save-button{background:var(--color-navy-900);min-height:38px;color:var(--color-white);font-size:12px;font-weight:900}.editable-product-with-selection input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal-600)}@media (width<=860px){.quick-create-grid{grid-template-columns:1fr}}.module-content{width:100%;max-width:1740px;margin:0 auto}.single-column-content{max-width:1580px}.module-card{border-radius:18px;box-shadow:0 16px 42px #0f172a13}.form-card,.filter-card,.info-card,.featured-card,.detail-card{gap:18px}.form-grid,.filter-row,.date-filter-grid{align-items:start;gap:16px}.form-grid>*,.filter-row>*,.date-filter-grid>*{min-width:0}.search-field,.select-field,.description-field,.money-field{width:100%;min-width:0}.search-field>span,.select-field>span,.description-field>span,.money-field>span{align-items:center;min-height:18px;display:flex}.search-input-wrapper,.select-wrapper,.money-input-wrapper{background:var(--color-white);border-color:#d5e0ec;width:100%;height:58px;min-height:58px;transition:border-color .18s,box-shadow .18s,background .18s}.search-input-wrapper:focus-within,.select-wrapper:focus-within,.money-input-wrapper:focus-within{border-color:var(--color-teal-500);background:var(--color-white);box-shadow:0 0 0 4px #10b8b31a}.search-input-wrapper input,.select-wrapper select,.money-input-wrapper input{text-overflow:ellipsis;overflow:hidden}.description-field textarea{background:var(--color-white);border-color:#d5e0ec;min-height:118px;transition:border-color .18s,box-shadow .18s}.description-field textarea:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.form-actions{padding-top:2px}.form-actions p{max-width:760px;line-height:1.45}.detail-grid{gap:16px}.detail-item{background:var(--color-white);border-color:#d5e0ec;min-height:112px}.detail-item strong{word-break:break-word}.table-card{padding-bottom:18px}.app-table-wrapper{border-color:#d5e0ec;border-radius:14px}.app-table th{z-index:1;position:sticky;top:0}.app-table th,.app-table td{vertical-align:middle}.editable-products,.product-selection-table,.installments-table-wrapper{background:var(--color-white);border:1px solid #d5e0ec;border-radius:14px}.editable-product,.product-selection-row{padding:12px}.editable-product-header,.product-selection-header{z-index:2;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0}.editable-product input,.product-autocomplete>input,.quick-create-grid input,.quick-create-grid select{background:var(--color-white);border-color:#d5e0ec;min-height:40px}.total-panel{border-radius:18px;box-shadow:0 16px 34px #03152929}.quick-create-panel,.product-suggestions{box-shadow:0 18px 48px #0f172a24}@media (width<=1120px){.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-content{padding:14px}.module-card{border-radius:16px;padding:14px}.form-actions{align-items:stretch}.form-actions.app-button,.form-actions button{width:100%}.total-panel{flex-direction:column;align-items:flex-start;gap:6px}}.product-suggestions-floating,.quick-create-panel-floating{max-width:calc(100vw - 24px);overflow-y:auto;z-index:10000!important;position:fixed!important;right:auto!important}.product-suggestions-floating.product-suggestion{min-height:54px}.quick-create-panel-floating{max-height:380px;z-index:10050!important;border:1px solid var(--color-teal-500)!important;background:var(--color-white)!important;max-height:none!important;padding:14px!important;overflow:visible!important;box-shadow:0 28px 70px #03152938!important}.quick-create-panel-floating.quick-create-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.quick-create-panel-floating.quick-save-button{text-align:center}.editable-product.is-billed{background:#10b8b30f}.product-billed-note{min-height:24px;color:var(--color-teal-700);background:#10b8b31f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.billing-product-row{border-bottom:1px solid var(--color-gray-200);min-width:920px;color:var(--color-gray-700);grid-template-columns:.45fr 2.2fr .8fr .8fr .9fr 1fr;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:750;display:grid}.billing-product-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal-600)}.billing-product-header{z-index:2;background:var(--color-gray-50);color:var(--color-navy-950);text-transform:uppercase;font-size:12px;font-weight:900;position:sticky;top:0}.billing-product-row.is-billed{opacity:.7}@media (width<=860px){.quick-create-panel-floating.quick-create-grid{grid-template-columns:1fr}}.product-suggestions-floating,.quick-create-panel-floating{background:var(--color-white)!important}.quick-create-panel-floating{overflow:visible!important}.remove-line-button{color:#b91c1c;cursor:pointer;background:#ef44441a;border:0;border-radius:999px;width:34px;height:34px;font-size:20px;font-weight:900;line-height:1}.remove-line-button:hover:not(:disabled){background:#ef44442e}.remove-line-button:disabled{opacity:.45;cursor:not-allowed}.readonly-field{min-width:0;color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid}.readonly-label{min-height:17px;line-height:1.2}.readonly-box{background:var(--color-white);border:1px solid #d5e0ec;border-radius:12px;align-items:center;gap:10px;min-width:0;height:60px;min-height:60px;padding:0 14px;display:flex}.readonly-icon{flex:none}.readonly-box div{gap:3px;min-width:0;display:grid}.readonly-box strong{color:var(--color-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.readonly-box small{color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.editable-product:not(.editable-product-header),.purchase-product-row{align-items:start}.product-name-cell{align-self:start;gap:7px;min-width:0;display:grid}.product-name-cell.product-autocomplete{width:100%}.product-name-cell.product-billed-note{justify-self:start}.editable-product:not(.editable-product-header)>input,.editable-product:not(.editable-product-header)>strong,.editable-product:not(.editable-product-header)>.remove-line-button{margin-top:0}.editable-product:not(.editable-product-header)>strong{align-items:center;min-height:40px;display:inline-flex}.editable-product-with-selection input[type=checkbox]{margin-top:12px}.product-suggestions-floating,.quick-create-panel-floating{z-index:99999!important}.product-suggestions-floating{overscroll-behavior:contain;overflow-y:auto!important}.quick-create-panel-floating{gap:12px!important;display:grid!important;overflow:visible!important}.reserve-stock-toggle{min-height:42px;color:var(--color-gray-700);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.reserve-stock-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal-600);margin:0}.reserve-stock-toggle input[type=checkbox]:disabled+span{opacity:.5}.product-billed-note{width:max-content;max-width:100%;min-height:22px;color:var(--color-teal-700);background:#10b8b31f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.text-suggestion-field{min-width:0;color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid;position:relative}.text-suggestion-label{min-height:17px;line-height:1.2}.text-suggestion-wrapper{background:var(--color-white);border:1px solid #d5e0ec;border-radius:12px;align-items:center;gap:10px;height:58px;min-height:58px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.text-suggestion-wrapper:focus-within{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31f}.text-suggestion-icon{color:var(--color-gray-400);flex:none}.text-suggestion-wrapper input{width:100%;min-width:0;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.text-suggestion-list{z-index:120;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #0f172a24}.text-suggestion-list button{background:var(--color-gray-50);width:100%;min-height:38px;color:var(--color-navy-950);text-align:left;cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.text-suggestion-list button:hover{color:var(--color-teal-700);background:#10b8b31f}.editable-product-with-selection>input[type=checkbox]{place-self:center;margin:0}.editable-product-with-selection .reserve-stock-toggle{align-self:center;margin:0}.product-name-cell{min-height:58px}.product-name-cell .product-billed-note{margin-top:2px}.product-autocomplete>input{min-height:42px}.quick-create-panel-floating .text-suggestion-field{gap:5px}.quick-create-panel-floating .text-suggestion-label{color:var(--color-gray-500);font-size:11px;font-weight:750}.quick-create-panel-floating .text-suggestion-wrapper{background:var(--color-gray-50);border-radius:10px;height:42px;min-height:42px;padding:0 10px}.editable-product.is-billed input,.purchase-product-row.is-billed input,.editable-product input:disabled,.purchase-product-row input:disabled,.select-wrapper select:disabled,.description-field textarea:disabled{cursor:not-allowed;color:var(--color-gray-500);background:var(--color-gray-100)}.editable-product.is-billed,.purchase-product-row.is-billed{background:#94a3b814}.product-autocomplete>input:disabled{cursor:not-allowed;background:var(--color-gray-100)}.settings-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-image-card{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-image-preview{background:var(--color-white);color:var(--color-gray-500);text-align:center;border:1px dashed #10b8b373;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.square-preview{width:76px;height:76px}.footer-preview{width:100%;height:76px}.settings-image-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.settings-image-content{gap:7px;min-width:0;display:grid}.settings-image-content strong{color:var(--color-navy-950);font-size:14px}.settings-image-content small{color:var(--color-gray-500);font-size:12px;font-weight:750}.settings-image-content input[type=file]{width:100%;color:var(--color-gray-700);font-size:12px}.settings-clear-button{width:max-content;color:var(--color-teal-700);cursor:pointer;background:#10b8b31f;border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.settings-help-box{color:var(--color-gray-700);background:#10b8b31a;border-radius:14px;padding:14px;font-size:13px;line-height:1.5}.settings-help-box strong{color:var(--color-navy-950);margin-bottom:4px;display:block}.settings-help-box p{margin:0}.settings-help-box code{background:var(--color-white);color:var(--color-navy-950);border-radius:6px;padding:2px 5px;font-weight:800}@media (width<=980px){.settings-image-grid,.footer-image-grid{grid-template-columns:1fr}}.settings-theme-row{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.settings-theme-control{gap:8px;min-width:0;display:grid}.settings-theme-control label{color:var(--color-navy-950);font-size:14px;font-weight:900}.settings-theme-control small{color:var(--color-gray-500);font-size:12px;font-weight:750;line-height:1.45}.settings-color-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-theme-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.settings-theme-grid .settings-theme-control{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:18px;padding:16px}.settings-theme-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.settings-color-preview{background:linear-gradient(135deg, var(--settings-brand-light), var(--settings-brand-dark));width:48px;height:48px;box-shadow:var(--settings-brand-glow);color:var(--settings-brand-text);border-radius:14px;place-items:center;padding:7px;font-weight:950;display:grid;overflow:hidden}.settings-color-preview img{object-fit:contain;width:100%;height:100%}.settings-menu-preview,.settings-pdf-preview{background:linear-gradient(90deg, var(--settings-brand-color), var(--settings-brand-dark));min-width:112px;height:42px;color:var(--settings-brand-text);box-shadow:var(--settings-brand-glow);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.settings-pdf-preview{background:var(--settings-brand-color)}.settings-color-field input[type=color]{border:1px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;border-radius:12px;width:54px;height:42px;padding:4px}.settings-color-text{border:1px solid var(--color-gray-200);width:120px;height:42px;color:var(--color-navy-950);border-radius:12px;outline:none;padding:0 12px;font-weight:850}.settings-color-text:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31f}@media (width<=980px){.settings-theme-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-theme-row{flex-direction:column;align-items:flex-start}}.audit-timeline-card{gap:18px;display:grid}.audit-timeline-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-timeline-header h3{color:var(--color-gray-900);margin:0;font-size:1rem}.audit-timeline-header p{color:var(--color-gray-500);margin:4px 0 0;font-size:.86rem}.audit-refresh-button{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:700}.audit-refresh-button:hover{border-color:var(--color-teal-500);color:var(--color-teal-700)}.audit-empty{border:1px dashed var(--color-gray-200);color:var(--color-gray-500);background:var(--color-gray-50);border-radius:18px;padding:16px}.audit-empty.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-timeline-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.audit-timeline-item{grid-template-columns:14px 1fr;gap:12px;display:grid;position:relative}.audit-timeline-item:before{content:"";background:var(--color-gray-200);width:2px;position:absolute;top:16px;bottom:-16px;left:6px}.audit-timeline-item:last-child:before{display:none}.audit-dot{background:var(--color-teal-500);z-index:1;border-radius:999px;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 5px #10b8b31f}.audit-timeline-item>div{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:18px;padding:12px 14px}.audit-item-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audit-item-topline strong{color:var(--color-gray-900);font-size:.92rem}.audit-item-topline small,.audit-timeline-item small{color:var(--color-gray-500)}.audit-timeline-item p{color:var(--color-gray-700);margin:6px 0;font-size:.9rem}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.audit-action-badge{color:var(--color-teal-700);white-space:nowrap;background:#10b8b31a;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}@media (width<=960px){.audit-filter-grid{grid-template-columns:1fr}.audit-item-topline{display:grid}}.budget-total-panel div{gap:4px;display:grid}.budget-total-panel small{color:#ffffffc7;font-size:12px;font-weight:750}.import-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hidden-file-input,input[type=file].hidden-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.import-export-message{color:var(--color-gray-700);background:#10b8b31a;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}@media (width<=640px){.import-export-actions{justify-content:stretch;align-items:stretch;width:100%}.import-export-actions .app-button,.import-export-actions button{width:100%}}.unit-price-cell{align-self:start;gap:4px;display:grid}.unit-price-cell input{width:100%}.suggested-price-note{color:var(--color-teal-700);font-size:11px;font-weight:800;line-height:1.25;display:block}.suggested-price-note span{color:var(--color-gray-500);font-weight:700}.movements-indicators{margin-bottom:18px}.movement-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:14px;display:grid}.movement-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.movements-table-wrapper{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.movements-table{border-collapse:collapse;background:var(--color-white);width:100%;min-width:980px}.movements-table th{background:var(--color-navy-900);color:var(--color-white);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:14px;font-size:12px}.movements-table td{color:var(--color-navy-900);vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:13px}.movements-table tr:last-child td{border-bottom:0}.movements-table strong{font-weight:850;display:block}.movements-table small{color:var(--color-gray-500);margin-top:3px;font-size:11px;font-weight:700;display:block}.movement-page-note{color:var(--color-gray-500);margin-top:14px;font-size:13px;line-height:1.5}@media (width<=980px){.movement-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.movement-filter-grid{grid-template-columns:1fr}.movements-table-wrapper{border:0;overflow:visible}.movements-table{min-width:0}.movements-table thead{display:none}.movements-table,.movements-table tbody,.movements-table tr,.movements-table td{width:100%;display:block}.movements-table tr{background:var(--color-white);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:12px;overflow:hidden}.movements-table td{border-bottom:1px solid #e2e8f0;grid-template-columns:120px 1fr;gap:10px;display:grid}.movements-table td:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;font-size:11px;font-weight:850}}.fiscal-summary-card{gap:16px;display:grid}.nf-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nf-summary-item{background:var(--color-white);border:1px solid #d5e0ec;border-radius:16px;gap:6px;padding:14px;display:grid}.nf-summary-item span,.nf-viewer-header span,.nf-highlight-box span,.nf-access-key span,.nf-party-card span,.nf-total-grid span,.nf-info-card span,.nf-additional-info span{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.nf-summary-item strong{color:var(--color-navy-950);font-size:18px;font-weight:950}.nf-summary-item small{color:var(--color-gray-500);font-size:12px;font-weight:750}.nf-modal-backdrop{z-index:20000;background:#031529b8;padding:24px;position:fixed;inset:0;overflow-y:auto}.nf-viewer-card{background:var(--color-white);border-radius:18px;gap:14px;width:min(1180px,100%);margin:0 auto;padding:20px;display:grid;box-shadow:0 34px 90px #00000057}.nf-viewer-header{border:1px solid #111827;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.nf-viewer-header h2{color:var(--color-navy-950);margin:4px 0;font-size:24px}.nf-viewer-header h2 small{color:var(--color-gray-500);font-size:14px}.nf-viewer-header p{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:800}.nf-close-button{color:#b91c1c;cursor:pointer;background:#ef44441a;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:900}.nf-top-grid,.nf-party-grid,.nf-total-grid,.nf-extra-grid{gap:10px;display:grid}.nf-top-grid{grid-template-columns:1fr 1fr 1fr}.nf-party-grid,.nf-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-total-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nf-highlight-box,.nf-access-key,.nf-party-card,.nf-total-grid div,.nf-info-card,.nf-additional-info{background:#fff;border:1px solid #111827;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.nf-highlight-box strong,.nf-access-key strong,.nf-party-card strong,.nf-total-grid strong{color:#111827;word-break:break-word;font-weight:950}.nf-access-key strong{letter-spacing:.02em;font-family:Consolas,Monaco,monospace;font-size:13px}.nf-party-card p,.nf-party-card small,.nf-info-card p,.nf-additional-info p{color:var(--color-gray-700);margin:0;font-size:12px;font-weight:700;line-height:1.45}.nf-products-table-wrapper{border:1px solid #111827;border-radius:8px;overflow-x:auto}.nf-products-table{border-collapse:collapse;width:100%;min-width:980px}.nf-products-table th,.nf-products-table td{color:#111827;text-align:left;vertical-align:top;border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db;padding:8px;font-size:12px}.nf-products-table th{text-transform:uppercase;background:#f3f4f6;font-size:11px}.nf-products-table td strong,.nf-products-table td small{display:block}.nf-products-table td small{color:var(--color-gray-500);margin-top:3px}@media (width<=900px){.nf-summary-grid,.nf-top-grid,.nf-party-grid,.nf-extra-grid,.nf-total-grid{grid-template-columns:1fr}.nf-modal-backdrop{padding:12px}.nf-viewer-card{padding:14px}}.due-date-editor{grid-template-columns:minmax(132px,1fr) auto;align-items:center;gap:7px;min-width:230px;display:grid}.due-date-editor input{background:var(--color-white);min-height:38px;color:var(--color-navy-950);border:1px solid #d5e0ec;border-radius:10px;outline:0;padding:0 10px;font-size:12px;font-weight:800}.due-date-editor input:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 3px #10b8b31f}.due-date-editor button{min-height:38px;color:var(--color-teal-700);cursor:pointer;background:#10b8b31f;border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:900}.due-date-editor button:hover:not(:disabled){background:#10b8b333}.due-date-editor button:disabled{cursor:not-allowed;opacity:.55}.due-date-editor small{color:var(--color-teal-700);white-space:normal;grid-column:1/-1;font-size:11px;font-weight:800}.due-date-editor small.error{color:#b91c1c}@media (width<=720px){.due-date-editor{grid-template-columns:1fr;min-width:0}.due-date-editor button{width:100%}}.danger-action-link{color:#b91c1c!important}.danger-action-link:hover:not(:disabled){opacity:.9;color:#7f1d1d!important}.reports-content{grid-template-columns:minmax(0,1fr)}.reports-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-type-card{background:var(--color-white);min-height:126px;color:var(--color-gray-700);text-align:left;cursor:pointer;appearance:none;border:1px solid #d5e0ec;border-radius:18px;align-content:start;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 30px #0f172a0f}.report-type-card>span{background:#10b8b31f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.report-type-card small{color:var(--color-gray-500);font-size:12px;font-weight:750;line-height:1.4}.report-filter-card{gap:18px}.report-filter-top-line,.report-date-grid{align-items:end}.reports-indicator-grid{margin-top:2px}.reports-table-card{gap:16px;display:grid}.reports-table-wrapper{background:var(--color-white);border:1px solid #d5e0ec;border-radius:16px;overflow-x:auto}.reports-table th,.reports-table td{color:var(--color-navy-900);text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:13px}.reports-table th{z-index:1;background:var(--color-navy-900);color:var(--color-white);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950;position:sticky;top:0}.reports-table tr:last-child td{border-bottom:0}.reports-table td span{font-weight:750}.reports-table.compact{min-width:760px}.reports-table.compact th,.reports-table.compact td{padding:10px 11px;font-size:12px}.reports-table-wrapper.compact{border-radius:14px}.reports-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reports-mini-section{gap:14px;min-width:0;display:grid}.report-error{color:#b91c1c;background:#fef2f2}@media (width<=1380px){.reports-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-section-grid{grid-template-columns:1fr}}@media (width<=980px){.reports-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-top-line{grid-template-columns:1fr}}@media (width<=720px){.reports-type-grid{grid-template-columns:1fr}.reports-table-wrapper{border:0;overflow:visible}.reports-table,.reports-table thead,.reports-table tbody,.reports-table tr,.reports-table td{width:100%;min-width:0;display:block}.reports-table thead{display:none}.reports-table tr{background:var(--color-white);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:12px;overflow:hidden}.reports-table td{border-bottom:1px solid #e2e8f0;grid-template-columns:118px 1fr;gap:10px;display:grid}.reports-table td:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;font-size:11px;font-weight:900}}.report-limit-note{color:var(--color-gray-700);background:#10b8b314;border:1px solid #10b8b333;border-radius:14px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.45}.person-suggestion-list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.person-suggestion-button{min-height:52px}.reports-table-wrapper{contain:content}.seller-info-panel{gap:16px;display:grid}.seller-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.split-toolbar{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:14px;margin-top:12px;display:grid}.installments-editor{gap:10px;margin-top:16px;display:grid}.installment-row{background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:90px minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.installment-row.selectable{grid-template-columns:36px 90px minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.7fr)}.installment-row-header{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.installment-row input[type=date],.installment-row input[type=number]{color:#031529;background:#fff;border:1px solid #d5e0ec;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-weight:700}.inline-help-card{color:#475569;background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:700}@media (width<=900px){.seller-info-grid,.split-toolbar,.installment-row,.installment-row.selectable{grid-template-columns:1fr}}.editable-product-with-selection{grid-template-columns:minmax(34px,.35fr) minmax(86px,.75fr) minmax(0,2.1fr) minmax(92px,.9fr) minmax(70px,.6fr) minmax(82px,.8fr) minmax(90px,.9fr) minmax(78px,.75fr) minmax(92px,.9fr) 42px}.purchase-product-header,.purchase-product-row{grid-template-columns:minmax(0,2fr) minmax(92px,.9fr) minmax(70px,.6fr) minmax(82px,.8fr) minmax(90px,.9fr) minmax(92px,1fr) 42px}.product-name-cell,.product-name-cell .product-autocomplete,.product-name-cell .product-autocomplete>input,.product-english-name-input{box-sizing:border-box;min-width:0;max-width:100%}.product-name-cell .product-autocomplete>input,.product-english-name-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editable-product-with-selection>.product-name-cell,.purchase-product-row>.product-name-cell{width:100%;max-width:100%;overflow:visible;min-width:0!important}.editable-product-with-selection>.unit-price-cell,.editable-product-with-selection>input,.editable-product-with-selection>strong,.purchase-product-row>input,.purchase-product-row>strong{max-width:100%;min-width:0!important}.product-name-cell .product-autocomplete{width:100%;max-width:100%;display:block;overflow:visible;min-width:0!important}.product-name-cell .product-autocomplete>input,.product-english-name-input{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;max-inline-size:100%;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important}.product-name-cell .product-billed-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-name-cell .product-autocomplete>input:focus,.product-english-name-input:focus{z-index:1;position:relative}.editable-product-with-selection{grid-template-columns:minmax(34px,34px) minmax(86px,86px) minmax(0,290px) minmax(104px,104px) minmax(72px,72px) minmax(82px,82px) minmax(108px,108px) minmax(90px,90px) minmax(118px,1fr) minmax(42px,42px);width:100%;min-width:1080px;max-width:100%}.editable-product-with-selection>.product-name-cell{contain:inline-size;width:100%;max-width:290px;overflow:visible;min-width:0!important}.editable-product-with-selection>.product-name-cell .product-autocomplete,.editable-product-with-selection>.product-name-cell .product-autocomplete>input,.editable-product-with-selection>.product-name-cell .product-english-name-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.editable-product-with-selection>.product-name-cell .product-autocomplete>input,.editable-product-with-selection>.product-name-cell .product-english-name-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editable-product-with-selection>.product-name-cell .product-billed-note{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.editable-product-with-selection>.unit-price-cell,.editable-product-with-selection>.unit-price-cell input,.editable-product-with-selection>input,.editable-product-with-selection>strong{box-sizing:border-box;max-width:100%;min-width:0!important}.seller-select-field{align-self:stretch}.seller-field-note{min-height:16px;color:var(--color-gray-500);font-size:11px;font-weight:700;line-height:1.35}.seller-field-error{color:#b91c1c}.editable-product-with-selection{grid-template-columns:minmax(34px,34px) minmax(86px,86px) minmax(0,270px) minmax(104px,104px) minmax(72px,72px) minmax(142px,142px) minmax(108px,108px) minmax(90px,90px) minmax(118px,1fr) minmax(42px,42px);min-width:1160px}.discount-editor{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.discount-editor select,.discount-editor input{color:#031529;box-sizing:border-box;background:#fff;border:1px solid #d5e0ec;border-radius:10px;width:100%;min-width:0;min-height:42px;font-weight:800}.discount-editor select{text-align:center;cursor:pointer;padding:0 6px}.discount-editor input{padding:0 8px}.discount-editor select:disabled,.discount-editor input:disabled{cursor:not-allowed;opacity:.7}.currency-conversion-card{border-top:4px solid #0f766e;gap:16px;display:grid}.currency-conversion-card .conversion-history-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.currency-conversion-card .conversion-history-card>span{color:#0f766e;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:800}.currency-conversion-card .conversion-history-card>strong{color:#134e4a;font-size:1.05rem}.currency-conversion-card .conversion-history-card>small{color:#475569}.cjc-content[data-v-4a042bf5]{width:100%;max-width:var(--erp-content-max-width,1680px)!important}.cjc-main-column[data-v-4a042bf5]{gap:18px;width:100%}.cjc-hero[data-v-4a042bf5]{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;overflow:visible}.cjc-brand[data-v-4a042bf5]{align-items:center;gap:16px;min-width:0;display:flex}.cjc-brand>img[data-v-4a042bf5]{border:1px solid var(--color-gray-200);object-fit:contain;background:var(--color-white);border-radius:12px;width:150px;height:54px;padding:8px 12px}.brand-divider[data-v-4a042bf5]{background:var(--color-gray-200);width:1px;height:50px}.eyebrow[data-v-4a042bf5]{color:var(--color-teal-600);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.cjc-brand h2[data-v-4a042bf5]{color:var(--color-navy-950);letter-spacing:-.025em;margin:0;font-size:22px}.cjc-brand p[data-v-4a042bf5]{color:var(--color-gray-500);margin:5px 0 0;font-size:13px;line-height:1.5}.hero-actions[data-v-4a042bf5]{flex-wrap:wrap;gap:10px;display:flex}.primary-action[data-v-4a042bf5],.secondary-action[data-v-4a042bf5]{cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800;transition:all .2s}.primary-action[data-v-4a042bf5]{border:1px solid var(--color-teal-600);color:var(--color-white);background:var(--color-teal-600);box-shadow:0 10px 24px #0d948833}.primary-action[data-v-4a042bf5]:hover{transform:translateY(-1px)}.primary-action[data-v-4a042bf5]:disabled{cursor:wait;opacity:.65;transform:none}.secondary-action[data-v-4a042bf5]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:var(--color-white)}.secondary-action[data-v-4a042bf5]:hover{background:var(--color-gray-50)}.secondary-action.dark-text[data-v-4a042bf5]{color:var(--color-navy-950)}.page-message[data-v-4a042bf5]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:12px 14px;font-weight:650}.page-message.error[data-v-4a042bf5]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.scope-row[data-v-4a042bf5]{border:1px solid var(--erp-soft-border,#d5e0ec);box-shadow:var(--erp-card-shadow,0 16px 42px #0f172a13);background:#fffffff5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.scope-label[data-v-4a042bf5]{color:var(--color-gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.scope-tabs[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.scope-tabs button[data-v-4a042bf5]{color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:750}.scope-tabs button.active[data-v-4a042bf5]{color:var(--color-white);background:var(--color-navy-900);box-shadow:0 6px 16px #0f172a29}.scope-tabs b[data-v-4a042bf5]{margin-left:5px}.kpi-grid[data-v-4a042bf5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kpi-card[data-v-4a042bf5]{border:1px solid var(--erp-soft-border,#d5e0ec);text-align:left;min-width:0;min-height:132px;color:var(--color-navy-950);box-shadow:var(--erp-card-shadow,0 16px 42px #0f172a13);background:#fffffff7;border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}button.kpi-card[data-v-4a042bf5]{cursor:pointer}button.kpi-card[data-v-4a042bf5]:hover{box-shadow:var(--erp-card-shadow-hover);transform:translateY(-2px)}.kpi-card[data-v-4a042bf5]:before{content:"";background:var(--color-navy-900);width:5px;position:absolute;inset:0 auto 0 0}.kpi-card.available[data-v-4a042bf5]:before{background:#1e7a5a}.kpi-card.idle[data-v-4a042bf5]:before{background:#c2740f}.kpi-card.rented[data-v-4a042bf5]:before{background:#1d4e89}.kpi-card.tasting[data-v-4a042bf5]:before{background:#bc4b6c}.kpi-card.selected[data-v-4a042bf5]{border-color:var(--color-teal-600);box-shadow:0 0 0 3px #0d94881a}.kpi-card span[data-v-4a042bf5]{color:var(--color-gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.kpi-card strong[data-v-4a042bf5]{letter-spacing:-.04em;font-size:38px;line-height:.95}.kpi-card small[data-v-4a042bf5]{color:var(--color-gray-500);font-size:11px}.two-column-grid[data-v-4a042bf5]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}.panel-card[data-v-4a042bf5]{border:1px solid var(--erp-soft-border,#d5e0ec);min-width:0;box-shadow:var(--erp-card-shadow,0 16px 42px #0f172a13);background:#fffffff7;border-radius:18px;overflow:hidden}.panel-card>header[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.panel-card h2[data-v-4a042bf5]{color:var(--color-navy-950);letter-spacing:-.02em;margin:0;font-size:17px}.panel-card header span[data-v-4a042bf5]{color:var(--color-gray-500);font-size:11px}.status-distribution[data-v-4a042bf5]{align-items:center;gap:24px;padding:20px;display:flex}.donut[data-v-4a042bf5]{border-radius:50%;flex:none;width:208px;height:208px;padding:25px;box-shadow:inset 0 0 0 1px #0f172a0a}.donut-center[data-v-4a042bf5]{text-align:center;background:var(--color-white);border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 8px 24px #0f172a14}.donut-center strong[data-v-4a042bf5]{color:var(--color-navy-950);font-size:48px;line-height:.9}.donut-center span[data-v-4a042bf5]{color:var(--color-gray-500);letter-spacing:.15em;margin-top:6px;font-size:9px;font-weight:800}.donut-center small[data-v-4a042bf5]{color:#1e7a5a;font-size:10px}.status-legend[data-v-4a042bf5]{flex:1;gap:4px;display:grid}.status-legend button[data-v-4a042bf5]{text-align:left;color:var(--color-gray-700);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:9px;padding:9px;display:grid}.status-legend button.active[data-v-4a042bf5],.status-legend button[data-v-4a042bf5]:hover{background:var(--color-gray-50)}.status-legend i[data-v-4a042bf5]{border-radius:3px;width:9px;height:9px}.status-legend strong[data-v-4a042bf5]{color:var(--color-navy-950);font-size:18px}.status-legend small[data-v-4a042bf5]{color:var(--color-gray-500);text-align:right}.client-list[data-v-4a042bf5]{padding:18px}.chart-caption[data-v-4a042bf5],.empty-copy[data-v-4a042bf5]{color:var(--color-gray-500);margin:0 0 10px;font-size:11px}.client-row[data-v-4a042bf5],.model-percent-row[data-v-4a042bf5]{grid-template-columns:142px minmax(80px,1fr) 68px;align-items:center;gap:10px;margin-top:10px;display:grid}.client-row>span[data-v-4a042bf5],.model-percent-row>span[data-v-4a042bf5]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-700);font-size:12px;overflow:hidden}.client-row>div[data-v-4a042bf5],.model-percent-row>div[data-v-4a042bf5]{background:var(--color-gray-100);border-radius:999px;height:13px;overflow:hidden}.client-row i[data-v-4a042bf5],.model-percent-row i[data-v-4a042bf5]{border-radius:inherit;background:var(--color-teal-600);height:100%;display:block}.client-row strong[data-v-4a042bf5],.model-percent-row strong[data-v-4a042bf5]{text-align:right;color:var(--color-navy-950);font-size:14px}.client-row small[data-v-4a042bf5],.model-percent-row small[data-v-4a042bf5]{color:var(--color-gray-500);font-size:9px}.segment-model-grid[data-v-4a042bf5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px;display:grid}.segment-column h3[data-v-4a042bf5]{color:var(--color-navy-950);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.segment-column h3>i[data-v-4a042bf5]{border-radius:3px;width:9px;height:9px}.segment-column h3 small[data-v-4a042bf5]{color:var(--color-gray-500);font-size:10px;font-weight:500}.general[data-v-4a042bf5]{background:#1a6e7e!important}.mining[data-v-4a042bf5]{background:#8a5a16!important}.aggregation-toggle[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.aggregation-toggle button[data-v-4a042bf5]{color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px}.aggregation-toggle button.active[data-v-4a042bf5]{color:var(--color-white);background:var(--color-navy-900)}.stack-chart[data-v-4a042bf5],.idle-model-list[data-v-4a042bf5]{padding:18px}.stack-legend[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:11px;display:flex}.stack-legend span[data-v-4a042bf5]{color:var(--color-gray-600);align-items:center;gap:6px;font-size:11px;display:flex}.stack-legend i[data-v-4a042bf5]{border-radius:3px;width:10px;height:10px}.stack-row[data-v-4a042bf5]{grid-template-columns:145px minmax(120px,1fr) 38px;align-items:center;gap:11px;margin-top:10px;display:grid}.stack-row>span[data-v-4a042bf5],.idle-model-row>span[data-v-4a042bf5]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.stack-track[data-v-4a042bf5],.idle-track[data-v-4a042bf5]{background:var(--color-gray-100);border-radius:5px;height:18px;display:flex;overflow:hidden}.stack-track i[data-v-4a042bf5],.idle-track i[data-v-4a042bf5]{color:var(--color-white);justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex}.stack-row>strong[data-v-4a042bf5]{text-align:right}.idle-header[data-v-4a042bf5],.idle-model-row[data-v-4a042bf5]{grid-template-columns:155px minmax(160px,1fr) 78px;align-items:center;gap:12px;display:grid}.idle-header[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-500);text-transform:uppercase;padding-bottom:9px;font-size:9px;font-weight:800}.idle-model-row[data-v-4a042bf5]{margin-top:10px}.idle-model-row>span small[data-v-4a042bf5]{color:var(--color-gray-500)}.idle-model-row>strong[data-v-4a042bf5]{text-align:right;color:var(--color-navy-950)}.idle-model-row>strong.warning[data-v-4a042bf5]{color:#c2740f}.idle-model-row>strong small[data-v-4a042bf5]{color:var(--color-gray-500);font-size:8px;font-weight:500;display:block}.units-header[data-v-4a042bf5]{align-items:flex-start!important}.filters-grid[data-v-4a042bf5]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filters-grid input[data-v-4a042bf5],.filters-grid select[data-v-4a042bf5],.form-grid input[data-v-4a042bf5],.form-grid select[data-v-4a042bf5]{border:1px solid var(--color-gray-200);min-height:40px;color:var(--color-navy-950);background:var(--color-white);border-radius:10px;padding:8px 10px}.filters-grid input[data-v-4a042bf5]{width:240px}.table-wrap[data-v-4a042bf5]{max-height:650px;overflow:auto}.table-wrap table[data-v-4a042bf5]{border-collapse:collapse;width:100%}.table-wrap th[data-v-4a042bf5]{z-index:2;border-bottom:1px solid var(--color-gray-200);text-align:left;background:#f8fafc;padding:12px;position:sticky;top:0}.table-wrap th button[data-v-4a042bf5]{color:var(--color-gray-500);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.table-wrap td[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-100);vertical-align:middle;color:var(--color-gray-700);padding:11px 12px}.table-wrap tr:hover td[data-v-4a042bf5]{background:#f8fafc}.model-name[data-v-4a042bf5]{color:var(--color-navy-950);white-space:nowrap;display:block}.product-link[data-v-4a042bf5]{color:var(--color-teal-600);margin-top:3px;font-size:9px;display:block}.product-link.missing[data-v-4a042bf5]{color:#9a6700}.table-wrap code[data-v-4a042bf5]{color:var(--color-gray-500);font-size:10px}.fleet-tag[data-v-4a042bf5],.segment-tag[data-v-4a042bf5]{text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.fleet-tag.aluguel[data-v-4a042bf5]{color:#1d4e89;background:#eaf0f8}.fleet-tag.venda[data-v-4a042bf5]{color:#8a4b12;background:#f8f0e6}.segment-tag.general[data-v-4a042bf5]{color:#1a6e7e;background:#e7f3f5!important}.segment-tag.mining[data-v-4a042bf5]{color:#8a5a16;background:#f8f1e4!important}.status-select[data-v-4a042bf5]{border:1px solid var(--color-gray-200);min-width:136px;color:var(--status-color);background:var(--color-white);border-radius:999px;padding:7px 10px;font-weight:800}.notes-input[data-v-4a042bf5]{background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-width:150px;padding:7px 8px}.notes-input[data-v-4a042bf5]:hover,.notes-input[data-v-4a042bf5]:focus{border-color:var(--color-gray-200);background:var(--color-white)}.delete-button[data-v-4a042bf5]{color:#b4514a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.delete-button[data-v-4a042bf5]:hover{background:#fbeeed}.empty-state[data-v-4a042bf5]{color:var(--color-gray-500);place-items:center;gap:4px;padding:42px;display:grid}.empty-state strong[data-v-4a042bf5]{color:var(--color-navy-950)}.cjc-footer[data-v-4a042bf5]{color:var(--color-gray-500);justify-content:flex-start;gap:12px;font-size:11px;display:flex}.modal-backdrop[data-v-4a042bf5]{z-index:100;background:#03152994;place-items:start center;padding:28px 16px;display:grid;position:fixed;inset:0;overflow:auto}.form-card[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:18px;width:min(700px,100%);overflow:visible;box-shadow:0 30px 80px #03152952}.form-card>header[data-v-4a042bf5],.form-card>footer[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.form-card>footer[data-v-4a042bf5]{border-top:1px solid var(--color-gray-200);border-bottom:0;justify-content:flex-end}.form-card>header h2[data-v-4a042bf5]{color:var(--color-navy-950);margin:0;font-size:20px}.form-card>header button[data-v-4a042bf5]{border:1px solid var(--color-gray-200);color:var(--color-gray-600);background:var(--color-white);cursor:pointer;border-radius:9px;padding:8px 11px}.form-grid[data-v-4a042bf5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.form-grid label[data-v-4a042bf5]{gap:6px;min-width:0;display:grid;position:relative}.form-grid label>span[data-v-4a042bf5]{color:var(--color-gray-600);font-size:11px;font-weight:800}.form-grid .full[data-v-4a042bf5]{grid-column:1/-1}.product-picker[data-v-4a042bf5],.client-picker[data-v-4a042bf5]{position:relative}.product-options[data-v-4a042bf5],.client-options[data-v-4a042bf5]{z-index:20;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:12px;max-height:280px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0f172a2e}.product-options button[data-v-4a042bf5],.client-options button[data-v-4a042bf5]{border:0;border-bottom:1px solid var(--color-gray-100);text-align:left;width:100%;color:var(--color-navy-950);background:var(--color-white);cursor:pointer;gap:3px;padding:11px 13px;display:grid}.product-options button[data-v-4a042bf5]:hover,.client-options button[data-v-4a042bf5]:hover{background:#f0fdfa}.product-options span[data-v-4a042bf5],.product-options small[data-v-4a042bf5],.client-options span[data-v-4a042bf5]{color:var(--color-gray-500)}.product-options p[data-v-4a042bf5],.client-options p[data-v-4a042bf5]{color:var(--color-gray-500);margin:0;padding:13px}.selected-product[data-v-4a042bf5]{color:var(--color-teal-700)}@media (width<=1180px){.kpi-grid[data-v-4a042bf5]{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid[data-v-4a042bf5],.segment-model-grid[data-v-4a042bf5]{grid-template-columns:1fr}}@media (width<=860px){.cjc-content[data-v-4a042bf5]{padding:18px}}@media (width<=720px){.cjc-hero[data-v-4a042bf5]{flex-direction:column;align-items:stretch}.cjc-brand[data-v-4a042bf5]{align-items:flex-start}.brand-divider[data-v-4a042bf5]{display:none}.cjc-brand>img[data-v-4a042bf5]{width:130px}.hero-actions[data-v-4a042bf5]{grid-template-columns:1fr 1fr;display:grid}.kpi-grid[data-v-4a042bf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-distribution[data-v-4a042bf5]{flex-direction:column;align-items:stretch}.donut[data-v-4a042bf5]{margin:auto}.filters-grid[data-v-4a042bf5]{justify-content:stretch}.filters-grid input[data-v-4a042bf5],.filters-grid select[data-v-4a042bf5]{width:100%}.form-grid[data-v-4a042bf5]{grid-template-columns:1fr}.form-grid .full[data-v-4a042bf5]{grid-column:auto}.table-wrap thead[data-v-4a042bf5]{display:none}.table-wrap tr[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);padding:9px 0;display:block}.table-wrap td[data-v-4a042bf5]{border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap td[data-v-4a042bf5]:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;font-size:9px;font-weight:800}.notes-input[data-v-4a042bf5]{max-width:60%}.stack-row[data-v-4a042bf5],.idle-header[data-v-4a042bf5],.idle-model-row[data-v-4a042bf5]{grid-template-columns:100px minmax(100px,1fr) 62px}}.unit-row[data-v-4a042bf5]{cursor:default}.unit-row[data-v-4a042bf5]:hover{background:#10b8b30a}.client-cell-button[data-v-4a042bf5]{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;display:inline-flex}.client-cell-button span[data-v-4a042bf5]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-cell-button small[data-v-4a042bf5]{color:var(--color-teal-700);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:850}.client-cell-button:hover span[data-v-4a042bf5]{text-decoration:underline}.unit-row-actions[data-v-4a042bf5]{align-items:center;gap:6px;display:flex}.detail-button[data-v-4a042bf5]{border:1px solid var(--color-gray-200);color:var(--color-teal-700);cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}.detail-backdrop[data-v-4a042bf5]{z-index:80}.unit-detail-modal[data-v-4a042bf5]{background:#fff;border-radius:18px;flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100vh - 42px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a4d}.unit-detail-header[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.unit-detail-header h2[data-v-4a042bf5]{color:var(--color-navy-950);margin:3px 0}.unit-detail-header p[data-v-4a042bf5]{color:var(--color-gray-500);margin:0}.detail-tabs[data-v-4a042bf5]{border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);gap:6px;padding:10px 18px;display:flex}.detail-tabs button[data-v-4a042bf5]{color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:850}.detail-tabs button.active[data-v-4a042bf5]{color:var(--color-teal-700);background:#fff;box-shadow:0 3px 12px #0f172a14}.detail-tabs button span[data-v-4a042bf5]{background:#10b8b31f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.detail-panel[data-v-4a042bf5]{min-height:360px;padding:20px 22px 24px;overflow:auto}.unit-summary-panel[data-v-4a042bf5]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.unit-summary-panel>div[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:13px;gap:4px;padding:14px;display:grid}.unit-summary-panel span[data-v-4a042bf5]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.unit-summary-panel strong[data-v-4a042bf5]{color:var(--color-navy-950)}.unit-summary-panel small[data-v-4a042bf5]{color:var(--color-gray-500)}.detail-panel-heading[data-v-4a042bf5],.contract-intro[data-v-4a042bf5]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-panel-heading h3[data-v-4a042bf5],.contract-intro h3[data-v-4a042bf5]{color:var(--color-navy-950);margin:0}.detail-panel-heading p[data-v-4a042bf5],.contract-panel>p[data-v-4a042bf5]{color:var(--color-gray-500);margin:5px 0 0;line-height:1.55}.linked-quotes-list[data-v-4a042bf5]{gap:9px;display:grid}.linked-quotes-list article[data-v-4a042bf5]{border:1px solid var(--color-gray-200);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.linked-quotes-list article>div[data-v-4a042bf5]{gap:3px;display:grid}.linked-quotes-list strong[data-v-4a042bf5]{color:var(--color-navy-950)}.linked-quotes-list span[data-v-4a042bf5]{color:var(--color-gray-500);font-size:12px}.linked-status[data-v-4a042bf5]{font-weight:850}.client-detail-card[data-v-4a042bf5]{grid-column:span 2}.client-detail-card .person-autocomplete-field[data-v-4a042bf5]{margin-top:8px}.client-detail-actions[data-v-4a042bf5]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.linked-actions[data-v-4a042bf5]{grid-auto-flow:column;gap:6px!important;display:flex!important}.linked-actions button[data-v-4a042bf5]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-weight:800}.linked-actions .danger-link[data-v-4a042bf5]{color:#b42318}.detail-empty[data-v-4a042bf5]{background:var(--color-gray-50);color:var(--color-gray-500);border-radius:12px;padding:18px;font-weight:750}.link-existing-box[data-v-4a042bf5]{border-top:1px solid var(--color-gray-200);grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.link-existing-box label[data-v-4a042bf5]{color:var(--color-navy-950);gap:7px;font-size:12px;font-weight:850;display:grid}.link-existing-box input[data-v-4a042bf5],.link-existing-box select[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;width:100%;min-height:42px;padding:0 11px}.planning-badge[data-v-4a042bf5]{color:#92400e;background:#fef3c7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.contract-block-grid[data-v-4a042bf5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.contract-block-grid article[data-v-4a042bf5]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:13px;gap:5px;padding:14px;display:grid}.contract-block-grid strong[data-v-4a042bf5]{color:var(--color-navy-950)}.contract-block-grid span[data-v-4a042bf5]{color:var(--color-gray-500);font-size:12px;line-height:1.5}.contract-note[data-v-4a042bf5]{border-left:4px solid var(--color-teal-600);color:var(--color-gray-700);background:#10b8b314;border-radius:10px;margin-top:16px;padding:14px;line-height:1.55}@media (width<=760px){.unit-detail-header[data-v-4a042bf5],.detail-panel-heading[data-v-4a042bf5],.contract-intro[data-v-4a042bf5]{flex-direction:column;align-items:stretch}.unit-summary-panel[data-v-4a042bf5],.contract-block-grid[data-v-4a042bf5],.linked-quotes-list article[data-v-4a042bf5],.link-existing-box[data-v-4a042bf5]{grid-template-columns:1fr}.detail-tabs[data-v-4a042bf5]{overflow-x:auto}}.cjc-quotes-content[data-v-ed267ee1]{width:100%;max-width:var(--erp-content-max-width,1680px)}.cjc-quotes-main[data-v-ed267ee1]{gap:18px;width:100%}.quotes-hero[data-v-ed267ee1]{justify-content:space-between;align-items:center;gap:18px;display:flex}.quotes-hero h2[data-v-ed267ee1]{color:var(--color-navy-950);margin:4px 0}.quotes-hero p[data-v-ed267ee1]{color:var(--color-gray-500);margin:0}.eyebrow[data-v-ed267ee1]{color:var(--color-teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.primary-action[data-v-ed267ee1],.secondary-action[data-v-ed267ee1]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action[data-v-ed267ee1]{border:1px solid var(--color-teal-600);background:var(--color-teal-600);color:#fff}.secondary-action[data-v-ed267ee1]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:#fff}.dark-text[data-v-ed267ee1]{color:var(--color-navy-950)}.quote-kpis[data-v-ed267ee1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quote-kpis article[data-v-ed267ee1]{border:1px solid var(--color-gray-200);background:#fff;border-radius:16px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.quote-kpis span[data-v-ed267ee1]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.quote-kpis strong[data-v-ed267ee1]{color:var(--color-navy-950);font-size:30px}.quote-kpis small[data-v-ed267ee1]{color:var(--color-gray-500)}.quote-filter-card[data-v-ed267ee1]{grid-template-columns:minmax(260px,1fr) 240px auto;align-items:end;gap:14px;display:grid}.quote-filter-card label[data-v-ed267ee1]{color:var(--color-navy-950);gap:8px;font-weight:850;display:grid}.quote-filter-card input[data-v-ed267ee1],.quote-filter-card select[data-v-ed267ee1]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;width:100%;min-height:44px;padding:0 12px}.quote-table-card[data-v-ed267ee1]{padding:0;overflow:hidden}.table-headline[data-v-ed267ee1]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.table-headline h2[data-v-ed267ee1]{color:var(--color-navy-950);margin:0;font-size:19px}.table-headline span[data-v-ed267ee1]{color:var(--color-gray-500);font-size:12px}.table-wrap[data-v-ed267ee1]{overflow-x:auto}table[data-v-ed267ee1]{border-collapse:collapse;width:100%}th[data-v-ed267ee1]{background:var(--color-gray-50);color:var(--color-gray-500);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:12px;font-size:11px}td[data-v-ed267ee1]{border-top:1px solid var(--color-gray-100);color:var(--color-gray-700);vertical-align:middle;padding:13px 12px}tbody tr[data-v-ed267ee1]{cursor:pointer}tbody tr[data-v-ed267ee1]:hover{background:#10b8b30b}td a[data-v-ed267ee1]{color:var(--color-teal-700);text-decoration:none}td small[data-v-ed267ee1]{color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;display:block;overflow:hidden}.quote-name[data-v-ed267ee1]{gap:3px;display:grid}.quote-name strong[data-v-ed267ee1]{color:var(--color-navy-950)}.quote-name span[data-v-ed267ee1]{color:var(--color-gray-500);font-size:12px}.unit-count[data-v-ed267ee1]{min-width:28px;height:28px;color:var(--color-teal-700);background:#10b8b31f;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.status-badge[data-v-ed267ee1]{background:var(--color-gray-100);color:var(--color-gray-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.status-badge.aprovado[data-v-ed267ee1]{color:#166534;background:#dcfce7}.status-badge.enviado[data-v-ed267ee1]{color:#1d4ed8;background:#dbeafe}.status-badge.em-elaboracao[data-v-ed267ee1]{color:#92400e;background:#fef3c7}.status-badge.nao-aprovado[data-v-ed267ee1],.status-badge.cancelado[data-v-ed267ee1]{color:#991b1b;background:#fee2e2}.total-text[data-v-ed267ee1]{color:var(--color-navy-950);white-space:nowrap}.row-actions[data-v-ed267ee1]{flex-wrap:wrap;gap:6px;display:flex}.row-actions button[data-v-ed267ee1]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-weight:800}.row-actions button.danger[data-v-ed267ee1]{color:#b42318}.page-message[data-v-ed267ee1]{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.page-message.error[data-v-ed267ee1]{color:#991b1b;background:#fee2e2}.empty-state[data-v-ed267ee1]{margin:18px}.empty-state span[data-v-ed267ee1]{margin-top:4px;display:block}@media (width<=980px){.quote-kpis[data-v-ed267ee1]{grid-template-columns:repeat(2,1fr)}.quote-filter-card[data-v-ed267ee1]{grid-template-columns:1fr 1fr}}@media (width<=680px){.quotes-hero[data-v-ed267ee1],.table-headline[data-v-ed267ee1]{flex-direction:column;align-items:stretch}.quote-kpis[data-v-ed267ee1],.quote-filter-card[data-v-ed267ee1]{grid-template-columns:1fr}table[data-v-ed267ee1],tbody[data-v-ed267ee1],tr[data-v-ed267ee1],td[data-v-ed267ee1]{display:block}thead[data-v-ed267ee1]{display:none}tr[data-v-ed267ee1]{border-top:1px solid var(--color-gray-200);padding:10px}td[data-v-ed267ee1]{border:0;grid-template-columns:120px 1fr;gap:10px;padding:7px;display:grid}td[data-v-ed267ee1]:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;font-size:10px;font-weight:850}}.cjc-quote-form-content[data-v-d63d170e]{width:100%;max-width:var(--erp-content-max-width,1680px)}.cjc-quote-form-main[data-v-d63d170e]{gap:18px;width:100%}.top-actions[data-v-d63d170e]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-action[data-v-d63d170e],.secondary-action[data-v-d63d170e],.danger-action[data-v-d63d170e]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action[data-v-d63d170e]{border:1px solid var(--color-teal-600);background:var(--color-teal-600);color:#fff}.secondary-action[data-v-d63d170e]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:#fff}.danger-action[data-v-d63d170e]{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.form-section[data-v-d63d170e]{gap:18px;display:grid}.form-section>header[data-v-d63d170e]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.form-section>header>div[data-v-d63d170e]{align-items:center;gap:10px;display:flex}.form-section h2[data-v-d63d170e],.totals-card h2[data-v-d63d170e]{color:var(--color-navy-950);margin:0;font-size:19px}.form-section header small[data-v-d63d170e],.section-help[data-v-d63d170e]{color:var(--color-gray-500)}.step[data-v-d63d170e]{width:28px;height:28px;color:var(--color-teal-700);background:#10b8b31f;border-radius:9px;place-items:center;font-weight:900;display:grid}.form-grid-3[data-v-d63d170e],.item-grid[data-v-d63d170e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-section label[data-v-d63d170e],.totals-card label[data-v-d63d170e]{color:var(--color-navy-950);gap:8px;font-size:13px;font-weight:850;display:grid}.form-section input[data-v-d63d170e],.form-section select[data-v-d63d170e],.form-section textarea[data-v-d63d170e],.totals-card input[data-v-d63d170e],.totals-card select[data-v-d63d170e]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;color:var(--color-gray-900);font:inherit;border-radius:10px;padding:11px 12px}.form-section textarea[data-v-d63d170e]{resize:vertical}.span-2[data-v-d63d170e]{grid-column:span 2}.span-3[data-v-d63d170e]{grid-column:1/-1}.unit-search[data-v-d63d170e]{max-width:520px}.unit-selection-grid[data-v-d63d170e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:350px;padding-right:4px;display:grid;overflow:auto}.unit-option[data-v-d63d170e]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;border-radius:12px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.unit-option.selected[data-v-d63d170e]{background:#10b8b314;border-color:#10b8b373}.unit-option input[data-v-d63d170e]{width:18px;accent-color:var(--color-teal-600);margin-top:2px}.unit-option span[data-v-d63d170e]{gap:4px;min-width:0;display:grid}.unit-option strong[data-v-d63d170e]{color:var(--color-navy-950)}.unit-option small[data-v-d63d170e]{color:var(--color-gray-500);line-height:1.4}.items-list[data-v-d63d170e]{gap:13px;display:grid}.quote-item-card[data-v-d63d170e]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;overflow:hidden}.item-heading[data-v-d63d170e]{border-bottom:1px solid var(--color-gray-200);background:#fff;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.item-heading strong[data-v-d63d170e]{color:var(--color-navy-950)}.item-heading button[data-v-d63d170e]{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:850}.item-grid[data-v-d63d170e]{padding:14px}.item-total[data-v-d63d170e]{border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;align-content:end;gap:7px;padding:10px 12px;display:grid}.item-total span[data-v-d63d170e]{color:var(--color-gray-500);font-size:12px;font-weight:800}.item-total strong[data-v-d63d170e]{color:var(--color-navy-950);font-size:18px}.quote-bottom-grid[data-v-d63d170e]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.notes-section label[data-v-d63d170e]{gap:8px;display:grid}.totals-card[data-v-d63d170e]{gap:14px;display:grid;position:sticky;top:20px}.totals-card>div[data-v-d63d170e]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.totals-card>div span[data-v-d63d170e]{color:var(--color-gray-500);font-weight:800}.totals-card>div strong[data-v-d63d170e]{color:var(--color-navy-950)}.totals-card .grand-total[data-v-d63d170e]{background:var(--color-navy-950);border-bottom:0;border-radius:12px;padding:15px}.totals-card .grand-total span[data-v-d63d170e],.totals-card .grand-total strong[data-v-d63d170e]{color:#fff}.totals-card .grand-total strong[data-v-d63d170e]{font-size:22px}.full-button[data-v-d63d170e]{width:100%}.page-message[data-v-d63d170e]{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.page-message.error[data-v-d63d170e]{color:#991b1b;background:#fee2e2}.empty-copy[data-v-d63d170e]{color:var(--color-gray-500)}@media (width<=1100px){.form-grid-3[data-v-d63d170e],.item-grid[data-v-d63d170e],.unit-selection-grid[data-v-d63d170e]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bottom-grid[data-v-d63d170e]{grid-template-columns:1fr}.totals-card[data-v-d63d170e]{position:static}.span-3[data-v-d63d170e]{grid-column:1/-1}}@media (width<=680px){.top-actions[data-v-d63d170e],.form-section>header[data-v-d63d170e]{flex-direction:column;align-items:stretch}.form-grid-3[data-v-d63d170e],.item-grid[data-v-d63d170e],.unit-selection-grid[data-v-d63d170e]{grid-template-columns:1fr}.span-2[data-v-d63d170e],.span-3[data-v-d63d170e]{grid-column:auto}}.cjc-settings-content[data-v-08d24083]{width:100%;max-width:var(--erp-content-max-width,1680px)!important}.settings-column[data-v-08d24083]{gap:18px;width:100%}.page-message[data-v-08d24083]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:12px 14px;font-weight:650}.page-message.error[data-v-08d24083]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.settings-tabs[data-v-08d24083]{border:1px solid var(--color-gray-200);background:var(--color-white);box-shadow:var(--erp-card-shadow);border-radius:14px;gap:8px;padding:6px;display:flex}.settings-tabs button[data-v-08d24083]{min-height:42px;color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:flex}.settings-tabs button.active[data-v-08d24083]{color:var(--color-white);background:var(--color-navy-900)}.settings-card[data-v-08d24083],.builder-sidebar[data-v-08d24083],.builder-properties[data-v-08d24083],.builder-preview-card[data-v-08d24083],.image-card[data-v-08d24083]{border:1px solid var(--erp-soft-border,#d5e0ec);background:var(--color-white);box-shadow:var(--erp-card-shadow);border-radius:18px;overflow:hidden}.card-header[data-v-08d24083]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.card-header.compact[data-v-08d24083]{padding:15px 17px}.card-header h2[data-v-08d24083]{color:var(--color-navy-950);margin:2px 0 0;font-size:18px}.eyebrow[data-v-08d24083]{color:var(--color-teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.form-grid[data-v-08d24083]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.form-grid label[data-v-08d24083],.column-editor label[data-v-08d24083]{color:var(--color-gray-600);gap:6px;font-size:11px;font-weight:750;display:grid}.form-grid input[data-v-08d24083],.form-grid select[data-v-08d24083],.form-grid textarea[data-v-08d24083],.column-editor input[data-v-08d24083],.column-editor select[data-v-08d24083]{border:1px solid var(--color-gray-200);width:100%;min-height:42px;color:var(--color-navy-950);background:var(--color-white);font:inherit;border-radius:10px;padding:9px 11px;font-weight:500}.form-grid textarea[data-v-08d24083]{resize:vertical}.span-2[data-v-08d24083]{grid-column:span 2}.compact-grid[data-v-08d24083]{grid-template-columns:repeat(4,minmax(0,1fr))}.switch-field[data-v-08d24083]{border:1px solid var(--color-gray-200);border-radius:10px;flex-direction:row;align-items:center;min-height:42px;padding:8px 10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.switch-field input[data-v-08d24083]{accent-color:var(--color-teal-600);width:18px!important;min-height:18px!important}.image-grid[data-v-08d24083]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.image-card[data-v-08d24083]{grid-template-rows:150px auto auto;display:grid}.image-preview[data-v-08d24083]{border-bottom:1px solid var(--color-gray-200);background:linear-gradient(135deg,#f8fafc,#eef2f7);place-items:center;padding:15px;display:grid}.image-preview.watermark[data-v-08d24083]{background-image:linear-gradient(45deg,#eef2f7 25%,#0000 25%),linear-gradient(-45deg,#eef2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f7 75%),linear-gradient(-45deg,#0000 75%,#eef2f7 75%);background-size:18px 18px}.image-preview img[data-v-08d24083]{object-fit:contain;width:100%;height:100%}.image-preview span[data-v-08d24083]{color:var(--color-gray-400);font-size:11px}.image-copy[data-v-08d24083]{gap:5px;padding:14px 16px;display:grid}.image-copy strong[data-v-08d24083]{color:var(--color-navy-950)}.image-copy small[data-v-08d24083]{color:var(--color-gray-500);line-height:1.45}.image-actions[data-v-08d24083]{gap:8px;padding:0 16px 16px;display:flex}.upload-button[data-v-08d24083],.ghost-button[data-v-08d24083],.primary-action[data-v-08d24083],.mini-button[data-v-08d24083],.danger-button[data-v-08d24083]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-weight:800;display:inline-flex}.upload-button[data-v-08d24083]{color:var(--color-white);background:var(--color-teal-600)}.upload-button input[data-v-08d24083]{display:none}.ghost-button[data-v-08d24083]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:var(--color-white)}.primary-action[data-v-08d24083]{border:1px solid var(--color-teal-600);color:var(--color-white);background:var(--color-teal-600)}.mini-button[data-v-08d24083]{border:1px solid var(--color-gray-200);min-height:34px;color:var(--color-navy-950);background:var(--color-white)}.danger-button[data-v-08d24083]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.designer-layout[data-v-08d24083]{grid-template-columns:310px 360px minmax(520px,1fr);align-items:start;gap:16px;display:grid}.builder-sidebar[data-v-08d24083],.builder-properties[data-v-08d24083]{position:sticky;top:88px}.builder-help[data-v-08d24083]{color:var(--color-gray-500);margin:0;padding:14px 17px;font-size:11px;line-height:1.5}.section-list[data-v-08d24083]{gap:7px;padding:0 12px 14px;display:grid}.section-item[data-v-08d24083]{border:1px solid var(--color-gray-200);text-align:left;width:100%;color:var(--color-navy-950);background:var(--color-white);cursor:grab;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.section-item.active[data-v-08d24083]{border-color:var(--color-teal-500);box-shadow:0 0 0 3px #0d94881a}.section-item.hidden[data-v-08d24083]{opacity:.55}.section-item strong[data-v-08d24083],.section-item small[data-v-08d24083]{display:block}.section-item small[data-v-08d24083]{color:var(--color-gray-500);margin-top:3px;font-size:9px}.drag-handle[data-v-08d24083]{color:var(--color-gray-400)}.section-controls[data-v-08d24083]{gap:3px;display:flex}.section-controls button[data-v-08d24083]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;border-radius:7px;width:25px;height:25px}.properties-grid[data-v-08d24083]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-actions[data-v-08d24083]{justify-content:flex-end;display:flex}.preview-note[data-v-08d24083],.width-total[data-v-08d24083]{color:var(--color-gray-500);font-size:10px}.width-total.warning[data-v-08d24083]{color:#b45309;font-weight:800}.preview-stage[data-v-08d24083]{background:#dfe5eb;padding:22px;overflow:auto}.document-preview[data-v-08d24083]{width:min(100%,760px);min-height:1010px;color:var(--preview-text);background:#fff;margin:0 auto;padding:40px 44px 48px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.document-preview.landscape[data-v-08d24083]{width:min(100%,980px);min-height:690px}.preview-watermark[data-v-08d24083]{object-fit:contain;opacity:.07;pointer-events:none;width:60%;height:40%;position:absolute;inset:28% 20%}.preview-banner[data-v-08d24083]{z-index:1;margin:-18px -20px 12px;position:relative;overflow:hidden}.preview-banner img[data-v-08d24083]{object-fit:cover;width:100%;height:100%}.preview-header[data-v-08d24083]{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;display:flex;position:relative}.preview-header span[data-v-08d24083]{color:var(--preview-muted);margin-left:auto;font-size:10px}.preview-divider[data-v-08d24083]{background:var(--preview-accent);height:2px;margin:5px 0 20px}.preview-title[data-v-08d24083]{z-index:1;gap:5px;margin-bottom:22px;display:grid;position:relative}.preview-title strong[data-v-08d24083]{color:var(--preview-primary)}.preview-title span[data-v-08d24083]{color:var(--preview-muted);font-size:10px}.preview-section[data-v-08d24083]{z-index:1;padding:3px 0;position:relative}.preview-section h3[data-v-08d24083]{text-transform:uppercase;border-bottom:2px solid;margin:0 0 11px;padding-bottom:5px}.preview-info-grid[data-v-08d24083]{border:1px solid var(--preview-line);grid-template-columns:repeat(2,1fr);display:grid}.preview-info-grid span[data-v-08d24083]{border:1px solid var(--preview-line);grid-template-columns:90px 1fr;gap:8px;padding:8px;font-size:9px;display:grid}.preview-info-grid b[data-v-08d24083]{color:var(--preview-primary)}.preview-copy[data-v-08d24083]{margin:0;font-size:9px;line-height:1.5}.preserve-lines[data-v-08d24083]{white-space:pre-wrap}.preview-table[data-v-08d24083]{border:1px solid var(--preview-line);font-size:7px;overflow:hidden}.preview-table-row[data-v-08d24083]{display:grid}.preview-table-row span[data-v-08d24083]{overflow-wrap:anywhere;border-right:1px solid var(--preview-line);min-width:0;padding:6px 5px}.preview-table-row span[data-v-08d24083]:last-child{border-right:0}.preview-table-row.header[data-v-08d24083]{color:var(--preview-table-head-text);background:var(--preview-table-head);font-weight:800}.preview-table-row[data-v-08d24083]:not(.header):nth-child(odd){background:var(--preview-zebra)}.preview-totals[data-v-08d24083]{gap:6px;width:240px;margin-left:auto;display:grid}.preview-totals span[data-v-08d24083]{border:1px solid var(--preview-line);justify-content:space-between;padding:7px 9px;font-size:9px;display:flex}.preview-totals span[data-v-08d24083]:last-child{color:#fff;background:var(--preview-primary)}.preview-footer[data-v-08d24083]{color:var(--preview-muted);border-top:1px solid;justify-content:space-between;padding-top:6px;font-size:7px;display:flex;position:absolute;bottom:20px;left:44px;right:44px}.color-grid[data-v-08d24083]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.color-grid label[data-v-08d24083]{border:1px solid var(--color-gray-200);border-radius:12px;grid-template-columns:1fr 42px;align-items:center;gap:6px 10px;padding:12px;display:grid}.color-grid span[data-v-08d24083]{color:var(--color-gray-600);font-size:11px;font-weight:750}.color-grid input[data-v-08d24083]{background:0 0;border:0;width:42px;height:34px}.color-grid code[data-v-08d24083]{color:var(--color-gray-500);grid-column:1/-1;font-size:10px}.column-editor[data-v-08d24083]{gap:9px;padding:0 20px 18px;display:grid}.column-editor article[data-v-08d24083]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;grid-template-columns:170px minmax(180px,1fr) 120px 150px;align-items:end;gap:10px;padding:12px;display:grid}.sticky-actions[data-v-08d24083]{z-index:8;border:1px solid var(--color-gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 46px #0f172a2e}.sticky-actions>span[data-v-08d24083]{color:var(--color-gray-500);font-size:11px}.sticky-actions>div[data-v-08d24083]{gap:9px;display:flex}@media (width<=1350px){.designer-layout[data-v-08d24083]{grid-template-columns:290px minmax(360px,1fr)}.builder-preview-card[data-v-08d24083]{grid-column:1/-1}.builder-sidebar[data-v-08d24083],.builder-properties[data-v-08d24083]{position:static}.image-grid[data-v-08d24083]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.designer-layout[data-v-08d24083],.form-grid[data-v-08d24083],.compact-grid[data-v-08d24083],.properties-grid[data-v-08d24083]{grid-template-columns:1fr}.span-2[data-v-08d24083]{grid-column:auto}.color-grid[data-v-08d24083]{grid-template-columns:repeat(2,1fr)}.column-editor article[data-v-08d24083]{grid-template-columns:1fr 1fr}.settings-tabs[data-v-08d24083]{overflow-x:auto}.settings-tabs button[data-v-08d24083]{white-space:nowrap}}@media (width<=600px){.image-grid[data-v-08d24083],.color-grid[data-v-08d24083],.column-editor article[data-v-08d24083]{grid-template-columns:1fr}.sticky-actions[data-v-08d24083]{flex-direction:column;align-items:stretch}.sticky-actions>div[data-v-08d24083]{grid-template-columns:1fr 1fr;display:grid}.document-preview[data-v-08d24083]{min-width:680px}}.contracts-content[data-v-8beb7416]{width:100%;max-width:var(--erp-content-max-width,1680px)}.contracts-main[data-v-8beb7416]{gap:18px;width:100%}.contracts-hero[data-v-8beb7416],.template-info[data-v-8beb7416]{justify-content:space-between;align-items:center;gap:18px;display:flex}.contracts-hero h2[data-v-8beb7416],.template-info h2[data-v-8beb7416]{color:var(--color-navy-950);margin:4px 0}.contracts-hero p[data-v-8beb7416],.template-info p[data-v-8beb7416]{color:var(--color-gray-500);margin:0;line-height:1.55}.eyebrow[data-v-8beb7416]{color:var(--color-teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.hero-actions[data-v-8beb7416],.row-actions[data-v-8beb7416],.template-actions[data-v-8beb7416]{flex-wrap:wrap;gap:8px;display:flex}.primary-action[data-v-8beb7416],.secondary-action[data-v-8beb7416]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action[data-v-8beb7416]{border:1px solid var(--color-teal-600);background:var(--color-teal-600);color:#fff}.secondary-action[data-v-8beb7416]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:#fff}.view-tabs[data-v-8beb7416]{border:1px solid var(--color-gray-200);background:#fff;border-radius:12px;width:max-content;padding:4px;display:inline-flex}.view-tabs button[data-v-8beb7416]{color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:850}.view-tabs button.active[data-v-8beb7416]{background:var(--color-navy-950);color:#fff}.contract-kpis[data-v-8beb7416]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contract-kpis article[data-v-8beb7416]{border:1px solid var(--color-gray-200);background:#fff;border-radius:16px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.contract-kpis span[data-v-8beb7416]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.contract-kpis strong[data-v-8beb7416]{color:var(--color-navy-950);font-size:30px}.contract-kpis small[data-v-8beb7416]{color:var(--color-gray-500)}.filter-card[data-v-8beb7416]{grid-template-columns:minmax(280px,1fr) 250px auto;align-items:end;gap:14px;display:grid}.filter-card label[data-v-8beb7416]{color:var(--color-navy-950);gap:8px;font-weight:850;display:grid}.filter-card input[data-v-8beb7416],.filter-card select[data-v-8beb7416]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;width:100%;min-height:44px;padding:0 12px}.table-card[data-v-8beb7416]{padding:0;overflow:hidden}.table-headline[data-v-8beb7416]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.table-headline h2[data-v-8beb7416]{color:var(--color-navy-950);margin:0;font-size:19px}.table-headline span[data-v-8beb7416]{color:var(--color-gray-500);font-size:12px}.table-wrap[data-v-8beb7416]{overflow-x:auto}table[data-v-8beb7416]{border-collapse:collapse;width:100%}th[data-v-8beb7416]{background:var(--color-gray-50);color:var(--color-gray-500);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:12px;font-size:11px}td[data-v-8beb7416]{border-top:1px solid var(--color-gray-100);color:var(--color-gray-700);vertical-align:middle;padding:13px 12px}tbody tr[data-v-8beb7416]{cursor:pointer}tbody tr[data-v-8beb7416]:hover{background:#10b8b30b}td a[data-v-8beb7416]{color:var(--color-teal-700);text-decoration:none}td small[data-v-8beb7416]{color:var(--color-gray-500);margin-top:3px;display:block}.name-cell[data-v-8beb7416]{gap:3px;display:grid}.name-cell strong[data-v-8beb7416]{color:var(--color-navy-950)}.name-cell span[data-v-8beb7416]{color:var(--color-gray-600)}.version-badge[data-v-8beb7416],.status-badge[data-v-8beb7416],.default-badge[data-v-8beb7416],.active-badge[data-v-8beb7416]{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.version-badge[data-v-8beb7416]{color:#075985;background:#e0f2fe}.status-badge[data-v-8beb7416]{background:var(--color-gray-100);color:var(--color-gray-700)}.status-badge.assinado[data-v-8beb7416],.status-badge.encerrado[data-v-8beb7416]{color:#166534;background:#dcfce7}.status-badge.enviado[data-v-8beb7416]{color:#1d4ed8;background:#dbeafe}.status-badge.cancelado[data-v-8beb7416]{color:#991b1b;background:#fee2e2}.status-badge.em-elaboracao[data-v-8beb7416],.status-badge.em-revisao[data-v-8beb7416]{color:#92400e;background:#fef3c7}.row-actions button[data-v-8beb7416],.template-actions button[data-v-8beb7416],.template-actions a[data-v-8beb7416]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.danger[data-v-8beb7416]{color:#b42318!important}.template-grid[data-v-8beb7416]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card[data-v-8beb7416]{gap:12px;display:grid}.template-card-head[data-v-8beb7416]{justify-content:space-between;gap:12px;display:flex}.template-card h3[data-v-8beb7416]{color:var(--color-navy-950);margin:5px 0 0}.template-card p[data-v-8beb7416]{color:var(--color-gray-500);margin:0;line-height:1.55}.template-card small[data-v-8beb7416]{color:var(--color-gray-500)}.default-badge[data-v-8beb7416]{color:#166534;background:#dcfce7}.active-badge[data-v-8beb7416]{color:#1d4ed8;background:#dbeafe}.active-badge.inactive[data-v-8beb7416]{color:#991b1b;background:#fee2e2}.page-message[data-v-8beb7416]{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.page-message.error[data-v-8beb7416]{color:#991b1b;background:#fee2e2}.empty-state[data-v-8beb7416]{color:var(--color-gray-500);padding:24px}.empty-state strong[data-v-8beb7416]{color:var(--color-navy-950)}.empty-state span[data-v-8beb7416]{margin-top:4px;display:block}@media (width<=1050px){.contract-kpis[data-v-8beb7416],.template-grid[data-v-8beb7416]{grid-template-columns:repeat(2,1fr)}.filter-card[data-v-8beb7416]{grid-template-columns:1fr 1fr}}@media (width<=680px){.contracts-hero[data-v-8beb7416],.template-info[data-v-8beb7416],.table-headline[data-v-8beb7416]{flex-direction:column;align-items:stretch}.contract-kpis[data-v-8beb7416],.template-grid[data-v-8beb7416],.filter-card[data-v-8beb7416]{grid-template-columns:1fr}table[data-v-8beb7416],tbody[data-v-8beb7416],tr[data-v-8beb7416],td[data-v-8beb7416]{display:block}thead[data-v-8beb7416]{display:none}tr[data-v-8beb7416]{border-top:1px solid var(--color-gray-200);padding:10px}td[data-v-8beb7416]{border:0;grid-template-columns:120px 1fr;gap:10px;padding:7px;display:grid}td[data-v-8beb7416]:before{content:attr(data-label);color:var(--color-gray-500);text-transform:uppercase;font-size:10px;font-weight:850}}.contract-builder[data-v-0dbc9e33]{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.block-palette[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);background:#fff;border-radius:16px;gap:9px;padding:16px;display:grid;position:sticky;top:84px}.block-palette h3[data-v-0dbc9e33]{color:var(--color-navy-950);margin:4px 0}.block-palette p[data-v-0dbc9e33]{color:var(--color-gray-500);margin:0 0 8px;font-size:12px;line-height:1.5}.eyebrow[data-v-0dbc9e33]{color:var(--color-teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.block-palette>button[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.block-palette>button[data-v-0dbc9e33]:hover{border-color:var(--color-teal-500);background:#10b8b30f}.block-palette>button>span[data-v-0dbc9e33]{width:28px;height:28px;color:var(--color-teal-700);background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.block-palette strong[data-v-0dbc9e33]{color:var(--color-navy-950);font-size:12px;display:block}.block-palette small[data-v-0dbc9e33]{color:var(--color-gray-500);margin-top:2px;font-size:10px;display:block}.builder-canvas[data-v-0dbc9e33]{gap:12px;min-width:0;display:grid}.builder-toolbar[data-v-0dbc9e33]{border:1px dashed var(--color-gray-300);background:#ffffffbf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.builder-toolbar div[data-v-0dbc9e33]{gap:2px;display:grid}.builder-toolbar strong[data-v-0dbc9e33]{color:var(--color-navy-950)}.builder-toolbar span[data-v-0dbc9e33]{color:var(--color-gray-500);font-size:11px}.ghost-button[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.block-card[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.block-card.dragging[data-v-0dbc9e33]{opacity:.45}.block-card.hidden[data-v-0dbc9e33]{opacity:.72}.block-card-header[data-v-0dbc9e33]{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);grid-template-columns:34px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.drag-handle[data-v-0dbc9e33]{color:var(--color-gray-400);cursor:grab;background:0 0;border:0;font-size:18px}.block-title[data-v-0dbc9e33]{align-items:center;gap:9px;display:flex}.block-title>span[data-v-0dbc9e33]{width:30px;height:30px;color:var(--color-teal-700);background:#10b8b31a;border-radius:9px;place-items:center;font-weight:900;display:grid}.block-title div[data-v-0dbc9e33]{display:grid}.block-title strong[data-v-0dbc9e33]{color:var(--color-navy-950)}.block-title small[data-v-0dbc9e33]{color:var(--color-gray-500);font-size:10px}.block-actions[data-v-0dbc9e33]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.block-actions button[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.danger[data-v-0dbc9e33]{color:#b42318!important}.visibility-toggle[data-v-0dbc9e33],.check-field[data-v-0dbc9e33]{align-items:center;color:var(--color-gray-600)!important;gap:6px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.visibility-toggle input[data-v-0dbc9e33],.check-field input[data-v-0dbc9e33]{width:auto!important;min-height:auto!important}.block-common-grid[data-v-0dbc9e33],.form-grid[data-v-0dbc9e33]{grid-template-columns:130px minmax(220px,1fr) auto auto;align-items:end;gap:11px;padding:13px;display:grid}.block-common-grid .wide[data-v-0dbc9e33],.form-grid .wide[data-v-0dbc9e33]{min-width:0}.block-body[data-v-0dbc9e33]{padding:0 13px 15px}.block-body label[data-v-0dbc9e33],.block-common-grid label[data-v-0dbc9e33],.form-grid label[data-v-0dbc9e33],.subsection-head label[data-v-0dbc9e33]{color:var(--color-navy-950);gap:6px;font-size:11px;font-weight:850;display:grid}.block-body input[data-v-0dbc9e33],.block-body select[data-v-0dbc9e33],.block-body textarea[data-v-0dbc9e33],.block-common-grid input[data-v-0dbc9e33],.form-grid input[data-v-0dbc9e33],.form-grid select[data-v-0dbc9e33],.subsection-head select[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;min-height:38px;color:var(--color-gray-700);font:inherit;border-radius:9px;padding:8px 10px}.block-body textarea[data-v-0dbc9e33]{resize:vertical;line-height:1.5}.subsection-head[data-v-0dbc9e33]{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.subsection-head div[data-v-0dbc9e33]{gap:2px;display:grid}.subsection-head strong[data-v-0dbc9e33]{color:var(--color-navy-950)}.subsection-head span[data-v-0dbc9e33]{color:var(--color-gray-500);font-size:10px}.subsection-head button[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800}.row-head[data-v-0dbc9e33]{margin-top:16px}.inline-actions[data-v-0dbc9e33]{grid-auto-flow:column;align-items:center;gap:10px!important;display:flex!important}.columns-grid[data-v-0dbc9e33]{gap:8px;display:grid}.column-editor[data-v-0dbc9e33]{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:11px;grid-template-columns:minmax(180px,1fr) 90px 130px 36px;align-items:end;gap:8px;padding:9px;display:grid}.icon-button[data-v-0dbc9e33]{border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:8px;width:36px;height:36px}.rows-list[data-v-0dbc9e33]{gap:8px;display:grid}.row-editor[data-v-0dbc9e33]{border:1px solid var(--color-gray-100);border-radius:11px;grid-template-columns:30px repeat(auto-fit,minmax(135px,1fr)) 36px;align-items:end;gap:8px;padding:9px;display:grid}.row-number[data-v-0dbc9e33]{background:var(--color-gray-100);width:28px;height:28px;color:var(--color-gray-600);border-radius:999px;align-self:center;place-items:center;font-size:11px;font-weight:900;display:grid}.clause-list[data-v-0dbc9e33]{gap:10px;display:grid}.clause-list article[data-v-0dbc9e33]{border:1px solid var(--color-gray-100);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:9px;padding:11px;display:grid}.clause-number[data-v-0dbc9e33]{background:var(--color-navy-950);color:#fff;border-radius:9px;place-items:center;min-height:34px;font-size:11px;font-weight:900;display:grid}.clause-fields[data-v-0dbc9e33]{gap:8px;display:grid}.signer-grid[data-v-0dbc9e33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.signer-grid article[data-v-0dbc9e33]{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.signer-grid article label[data-v-0dbc9e33]:first-child,.signer-grid article button[data-v-0dbc9e33]{grid-column:1/-1}.block-hint[data-v-0dbc9e33]{color:var(--color-gray-600);background:#10b8b314;border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-size:12px}.page-break-preview[data-v-0dbc9e33]{border-top:2px dashed var(--color-teal-500);text-align:center;margin:0 13px 14px}.page-break-preview span[data-v-0dbc9e33]{color:var(--color-teal-700);text-transform:uppercase;background:#fff;padding:0 10px;font-size:10px;font-weight:900;position:relative;top:-10px}.empty-builder[data-v-0dbc9e33]{border:2px dashed var(--color-gray-200);text-align:center;color:var(--color-gray-500);border-radius:16px;gap:4px;padding:34px;display:grid}.empty-builder strong[data-v-0dbc9e33]{color:var(--color-navy-950)}@media (width<=1050px){.contract-builder[data-v-0dbc9e33]{grid-template-columns:1fr}.block-palette[data-v-0dbc9e33]{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.block-palette>div[data-v-0dbc9e33]{grid-column:1/-1}.block-card-header[data-v-0dbc9e33]{grid-template-columns:34px 1fr}.block-actions[data-v-0dbc9e33]{grid-column:1/-1}.block-common-grid[data-v-0dbc9e33],.form-grid[data-v-0dbc9e33]{grid-template-columns:1fr 1fr}.signer-grid[data-v-0dbc9e33]{grid-template-columns:1fr}}@media (width<=680px){.block-palette[data-v-0dbc9e33],.block-common-grid[data-v-0dbc9e33],.form-grid[data-v-0dbc9e33],.column-editor[data-v-0dbc9e33],.row-editor[data-v-0dbc9e33],.clause-list article[data-v-0dbc9e33],.signer-grid article[data-v-0dbc9e33]{grid-template-columns:1fr}.signer-grid article label[data-v-0dbc9e33]:first-child,.signer-grid article button[data-v-0dbc9e33]{grid-column:auto}.subsection-head[data-v-0dbc9e33],.inline-actions[data-v-0dbc9e33],.builder-toolbar[data-v-0dbc9e33]{flex-direction:column;align-items:stretch}}.contract-form-content[data-v-3b646be8]{width:100%;max-width:var(--erp-content-max-width,1680px)}.contract-form-main[data-v-3b646be8]{gap:18px;width:100%}.form-topbar[data-v-3b646be8]{z-index:12;border:1px solid var(--color-gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex;position:sticky;top:64px;box-shadow:0 10px 25px #0f172a0f}.topbar-spacer[data-v-3b646be8]{flex:1}.primary-action[data-v-3b646be8],.secondary-action[data-v-3b646be8]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.primary-action[data-v-3b646be8]{border:1px solid var(--color-teal-600);background:var(--color-teal-600);color:#fff}.secondary-action[data-v-3b646be8]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);background:#fff}.form-tabs[data-v-3b646be8]{border:1px solid var(--color-gray-200);background:#fff;border-radius:12px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.form-tabs button[data-v-3b646be8]{color:var(--color-gray-500);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:850}.form-tabs button.active[data-v-3b646be8]{background:var(--color-navy-950);color:#fff}.form-section[data-v-3b646be8]{gap:16px;display:grid}.form-section>header[data-v-3b646be8],.link-card>header[data-v-3b646be8],.history-card>header[data-v-3b646be8]{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-section header>div[data-v-3b646be8],.link-card header>div[data-v-3b646be8],.history-card header>div[data-v-3b646be8]{align-items:center;gap:10px;display:flex}.form-section h2[data-v-3b646be8],.link-card h2[data-v-3b646be8],.history-card h2[data-v-3b646be8]{color:var(--color-navy-950);margin:0;font-size:18px}.form-section small[data-v-3b646be8],.link-card header>span[data-v-3b646be8]{color:var(--color-gray-500)}.step[data-v-3b646be8]{width:30px;height:30px;color:var(--color-teal-700);background:#10b8b31f;border-radius:9px;place-items:center;font-weight:900;display:grid}.form-grid-3[data-v-3b646be8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.form-grid-3 label[data-v-3b646be8]:not(.check-card){color:var(--color-navy-950);gap:7px;font-size:12px;font-weight:850;display:grid}.form-grid-3 input[data-v-3b646be8],.form-grid-3 select[data-v-3b646be8],.form-grid-3 textarea[data-v-3b646be8]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;min-height:42px;color:var(--color-gray-700);font:inherit;border-radius:10px;padding:9px 11px}.span-2[data-v-3b646be8]{grid-column:span 2}.span-3[data-v-3b646be8]{grid-column:1/-1}.check-card[data-v-3b646be8]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.check-card input[data-v-3b646be8]{width:auto;min-height:auto}.check-card div[data-v-3b646be8]{display:grid}.check-card strong[data-v-3b646be8]{color:var(--color-navy-950)}.check-card span[data-v-3b646be8]{color:var(--color-gray-500);font-size:11px}.apply-template-row[data-v-3b646be8]{border-top:1px solid var(--color-gray-100);justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.apply-template-row span[data-v-3b646be8]{color:var(--color-gray-500);font-size:11px}.link-grid[data-v-3b646be8],.history-grid[data-v-3b646be8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.link-card[data-v-3b646be8],.history-card[data-v-3b646be8]{align-content:start;gap:13px;display:grid}.link-card>input[data-v-3b646be8]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;width:100%;min-height:42px;padding:0 11px}.selection-list[data-v-3b646be8]{gap:7px;max-height:390px;display:grid;overflow:auto}.selection-list>label[data-v-3b646be8]{border:1px solid var(--color-gray-100);cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.selection-list>label.selected[data-v-3b646be8]{border-color:var(--color-teal-500);background:#10b8b312}.selection-list label div[data-v-3b646be8]{gap:2px;display:grid}.selection-list strong[data-v-3b646be8]{color:var(--color-navy-950);font-size:12px}.selection-list span[data-v-3b646be8],.selection-list p[data-v-3b646be8]{color:var(--color-gray-500);font-size:11px}.content-editor-section[data-v-3b646be8]{gap:14px;display:grid}.editor-intro[data-v-3b646be8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.editor-intro h2[data-v-3b646be8]{color:var(--color-navy-950);margin:4px 0}.editor-intro p[data-v-3b646be8]{color:var(--color-gray-500);margin:0;line-height:1.55}.eyebrow[data-v-3b646be8]{color:var(--color-teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.variable-box[data-v-3b646be8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:360px;display:grid}.variable-box strong[data-v-3b646be8]{color:var(--color-navy-950);grid-column:1/-1;font-size:11px}.variable-box code[data-v-3b646be8]{background:var(--color-gray-100);color:var(--color-teal-800);border-radius:6px;padding:4px 6px;font-size:9px}.version-list[data-v-3b646be8],.file-list[data-v-3b646be8]{gap:8px;display:grid}.version-list>article[data-v-3b646be8],.file-list>article[data-v-3b646be8]{border:1px solid var(--color-gray-100);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.version-number[data-v-3b646be8]{background:var(--color-navy-950);color:#fff;border-radius:9px;place-items:center;min-width:48px;height:38px;font-weight:900;display:grid}.version-list article>div[data-v-3b646be8]:nth-child(2),.file-list article>div[data-v-3b646be8]:first-child{gap:2px;display:grid}.version-list strong[data-v-3b646be8],.file-list strong[data-v-3b646be8]{color:var(--color-navy-950)}.version-list span[data-v-3b646be8],.version-list small[data-v-3b646be8],.file-list small[data-v-3b646be8],.file-list p[data-v-3b646be8]{color:var(--color-gray-500);font-size:11px}.version-list button[data-v-3b646be8],.file-actions button[data-v-3b646be8],.file-actions a[data-v-3b646be8]{border:1px solid var(--color-gray-200);color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-weight:800;text-decoration:none}.file-type[data-v-3b646be8]{text-transform:uppercase;background:#dbeafe;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;color:#1d4ed8!important;font-size:9px!important}.file-actions[data-v-3b646be8]{gap:6px;display:flex}.danger[data-v-3b646be8]{color:#b42318!important}.hidden-input[data-v-3b646be8]{display:none}.upload-box[data-v-3b646be8]{border:1px dashed var(--color-teal-500);background:#10b8b30d;border-radius:11px;grid-template-columns:160px minmax(180px,1fr) auto auto auto;align-items:end;gap:8px;padding:11px;display:grid}.upload-box label[data-v-3b646be8]{color:var(--color-navy-950);gap:5px;font-size:10px;font-weight:850;display:grid}.upload-box input[data-v-3b646be8],.upload-box select[data-v-3b646be8]{border:1px solid var(--color-gray-200);border-radius:8px;min-height:38px;padding:0 9px}.upload-box>div[data-v-3b646be8]{display:grid}.upload-box span[data-v-3b646be8]{color:var(--color-gray-500);font-size:10px}.page-message[data-v-3b646be8]{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.page-message.error[data-v-3b646be8]{color:#991b1b;background:#fee2e2}.modal-backdrop[data-v-3b646be8]{z-index:100;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-3b646be8]{background:#fff;border-radius:16px;width:min(540px,100%);overflow:hidden;box-shadow:0 30px 80px #00000047}.modal-card header[data-v-3b646be8],.modal-card footer[data-v-3b646be8]{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.modal-card footer[data-v-3b646be8]{border-top:1px solid var(--color-gray-100);border-bottom:0;justify-content:flex-end}.modal-card h2[data-v-3b646be8]{color:var(--color-navy-950);margin:3px 0 0}.modal-card header>button[data-v-3b646be8]{cursor:pointer;background:0 0;border:0;font-size:18px}.modal-body[data-v-3b646be8]{gap:12px;padding:18px;display:grid}.modal-body label[data-v-3b646be8]{color:var(--color-navy-950);gap:6px;font-weight:850;display:grid}.modal-body input[data-v-3b646be8],.modal-body textarea[data-v-3b646be8]{border:1px solid var(--color-gray-200);border-radius:10px;padding:10px}@media (width<=1050px){.form-grid-3[data-v-3b646be8]{grid-template-columns:repeat(2,1fr)}.span-3[data-v-3b646be8]{grid-column:1/-1}.editor-intro[data-v-3b646be8]{grid-template-columns:1fr}.variable-box[data-v-3b646be8]{min-width:0}.upload-box[data-v-3b646be8]{grid-template-columns:1fr 1fr}}@media (width<=720px){.form-topbar[data-v-3b646be8]{flex-wrap:wrap;top:56px}.topbar-spacer[data-v-3b646be8]{display:none}.form-grid-3[data-v-3b646be8],.link-grid[data-v-3b646be8],.history-grid[data-v-3b646be8]{grid-template-columns:1fr}.span-2[data-v-3b646be8],.span-3[data-v-3b646be8]{grid-column:auto}.form-section>header[data-v-3b646be8],.link-card>header[data-v-3b646be8],.history-card>header[data-v-3b646be8],.apply-template-row[data-v-3b646be8]{flex-direction:column;align-items:stretch}.variable-box[data-v-3b646be8],.upload-box[data-v-3b646be8],.version-list>article[data-v-3b646be8],.file-list>article[data-v-3b646be8]{grid-template-columns:1fr}}.app-pagination[data-v-074f842f]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:0 14px 32px #0f172a0d}.pagination-summary[data-v-074f842f],.pagination-controls[data-v-074f842f],.per-page-control[data-v-074f842f],.page-buttons[data-v-074f842f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-summary strong[data-v-074f842f],.page-buttons span[data-v-074f842f]{color:var(--color-navy-950);font-weight:900}.pagination-summary span[data-v-074f842f],.per-page-control span[data-v-074f842f]{color:var(--color-gray-500);font-size:.86rem;font-weight:700}.per-page-control select[data-v-074f842f]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);height:38px;color:var(--color-navy-950);border-radius:12px;padding:0 10px;font-weight:800}.page-buttons button[data-v-074f842f]{width:36px;height:36px;color:var(--color-navy-950);cursor:pointer;background:#10b8b31f;border:0;border-radius:12px;font-weight:900}.page-buttons button[data-v-074f842f]:disabled{opacity:.45;cursor:not-allowed}.page-buttons button[data-v-074f842f]:not(:disabled):hover{background:var(--color-teal-500);color:var(--color-white)}@media (width<=720px){.app-pagination[data-v-074f842f]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-074f842f]{justify-content:space-between}}@media (width<=520px){.pagination-controls[data-v-074f842f],.per-page-control[data-v-074f842f],.page-buttons[data-v-074f842f]{width:100%}.pagination-controls[data-v-074f842f],.page-buttons[data-v-074f842f]{justify-content:space-between}.page-buttons span[data-v-074f842f]{text-align:center;order:-1;width:100%}.per-page-control select[data-v-074f842f]{flex:1}}.people-shell[data-v-f82def51]{background:var(--color-gray-50);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.people-workspace[data-v-f82def51]{flex-direction:column;min-width:0;display:flex}.people-content[data-v-f82def51]{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:26px 28px;display:grid}.people-main-column[data-v-f82def51],.people-side-column[data-v-f82def51]{align-content:start;gap:18px;min-width:0;display:grid}.indicator-grid[data-v-f82def51]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.people-card[data-v-f82def51]{background:var(--color-white);border:1px solid #e2e8f0e6;border-radius:16px;padding:18px;box-shadow:0 14px 36px #0f172a14}.filter-card[data-v-f82def51]{gap:16px;display:grid}.search-field[data-v-f82def51]{color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid}.search-field>span[data-v-f82def51]{min-height:17px;line-height:1.2}.search-input-wrapper[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;align-items:center;gap:10px;height:60px;min-height:60px;padding:0 14px;display:flex}.search-input-wrapper input[data-v-f82def51]{width:100%;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px}.search-input-wrapper input[data-v-f82def51]::placeholder{color:var(--color-gray-400)}.filter-row[data-v-f82def51],.filter-group[data-v-f82def51]{gap:10px;display:grid}.filter-group strong[data-v-f82def51]{color:var(--color-navy-950);font-size:13px}.filter-tabs[data-v-f82def51]{flex-wrap:wrap;gap:10px;display:flex}.filter-tab[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-white);min-height:38px;color:var(--color-gray-700);cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800;transition:all .2s}.filter-tab[data-v-f82def51]:hover,.filter-tab.active[data-v-f82def51]{color:var(--color-teal-700);background:#10b8b31f;border-color:#10b8b347}.table-card[data-v-f82def51]{overflow:hidden}.name-cell[data-v-f82def51]{gap:2px;display:grid}.name-cell strong[data-v-f82def51]{color:var(--color-navy-950)}.name-cell span[data-v-f82def51],.muted[data-v-f82def51]{color:var(--color-gray-500);font-size:12px}.badge-list[data-v-f82def51]{flex-wrap:wrap;gap:6px;display:flex}.empty-state[data-v-f82def51]{background:var(--color-gray-50);color:var(--color-gray-500);border-radius:12px;margin-top:14px;padding:14px;font-weight:700}.form-card[data-v-f82def51]{gap:16px;display:grid}.edit-alert[data-v-f82def51]{background:#10b8b314;border:1px solid #10b8b338;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.edit-alert p[data-v-f82def51]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:700;line-height:1.45}.select-field[data-v-f82def51]{color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid}.select-field>span[data-v-f82def51]{min-height:17px;line-height:1.2}.field-help[data-v-f82def51]{color:var(--color-gray-500);font-size:12px;font-weight:650;line-height:1.4}.select-wrapper[data-v-f82def51]{background:var(--color-gray-50);border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;height:60px;min-height:60px;padding:0 14px;display:flex}.select-wrapper select[data-v-f82def51]{width:100%;min-width:0;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.person-type-toggle[data-v-f82def51]{background:var(--color-gray-100);border-radius:999px;width:fit-content;padding:5px;display:inline-flex}.person-type-toggle button[data-v-f82def51]{min-height:36px;color:var(--color-gray-700);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:850}.person-type-toggle button.active[data-v-f82def51]{background:var(--color-white);color:var(--color-teal-700);box-shadow:0 8px 20px #0f172a1a}.person-image-card[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.person-image-preview[data-v-f82def51]{background:var(--color-white);border:1px dashed #cbd5e1;border-radius:14px;place-items:center;width:132px;height:92px;display:grid;overflow:hidden}.person-image-preview img[data-v-f82def51]{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.person-image-preview span[data-v-f82def51]{font-size:34px}.person-image-content[data-v-f82def51]{gap:8px;display:grid}.person-image-content strong[data-v-f82def51]{color:var(--color-navy-950)}.person-image-content p[data-v-f82def51],.person-image-content small[data-v-f82def51]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:650;line-height:1.5}.person-image-actions[data-v-f82def51]{flex-wrap:wrap;gap:10px;display:flex}.person-image-upload[data-v-f82def51],.person-image-remove[data-v-f82def51]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.person-image-upload[data-v-f82def51]{background:var(--color-teal-600);color:var(--color-white)}.person-image-upload input[data-v-f82def51]{display:none}.person-image-remove[data-v-f82def51]{border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700)}.person-image-remove[data-v-f82def51]:disabled{opacity:.6;cursor:wait}.form-grid[data-v-f82def51]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.form-grid[data-v-f82def51]>*{min-width:0}.form-grid[data-v-f82def51] .app-input{margin-bottom:0}.roles-box[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;padding:14px}.roles-box strong[data-v-f82def51]{color:var(--color-navy-950)}.roles-box p[data-v-f82def51]{color:var(--color-gray-500);margin:5px 0 12px;font-size:13px;font-weight:700}.checkbox-grid[data-v-f82def51]{flex-wrap:wrap;gap:10px;display:flex}.checkbox-line[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);border-radius:999px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.checkbox-line input[data-v-f82def51]{accent-color:var(--color-teal-600)}.foreign-check[data-v-f82def51]{width:fit-content}.form-actions[data-v-f82def51]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-actions p[data-v-f82def51]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:700}.rule-list[data-v-f82def51],.company-list[data-v-f82def51]{gap:12px;display:grid}.rule-item[data-v-f82def51],.company-item[data-v-f82def51]{align-items:flex-start;gap:10px;display:flex}.rule-item span[data-v-f82def51]{background:var(--color-gray-50);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.rule-item p[data-v-f82def51],.note-box p[data-v-f82def51]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:650;line-height:1.55}.company-item[data-v-f82def51]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;justify-content:space-between;padding:12px}.company-item div[data-v-f82def51]{gap:3px;display:grid}.company-item strong[data-v-f82def51]{color:var(--color-navy-950);font-size:13px}.company-item span[data-v-f82def51]{color:var(--color-gray-500);font-size:12px;font-weight:700}.note-box[data-v-f82def51]{background:var(--color-gray-50);border-radius:14px;padding:14px}@media (width<=1280px){.people-content[data-v-f82def51]{grid-template-columns:1fr}.indicator-grid[data-v-f82def51]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.people-shell[data-v-f82def51]{grid-template-columns:1fr}.people-content[data-v-f82def51]{padding:18px}.indicator-grid[data-v-f82def51],.form-grid[data-v-f82def51],.person-image-card[data-v-f82def51]{grid-template-columns:1fr}}.people-content[data-v-f82def51]{width:100%;max-width:1740px;margin:0 auto}.people-card[data-v-f82def51]{border-radius:18px;box-shadow:0 16px 42px #0f172a13}.form-grid[data-v-f82def51]{align-items:start;gap:16px}.search-input-wrapper[data-v-f82def51],.select-wrapper[data-v-f82def51]{background:var(--color-white);border-color:#d5e0ec;height:58px;min-height:58px;transition:border-color .18s,box-shadow .18s}.search-input-wrapper[data-v-f82def51]:focus-within,.select-wrapper[data-v-f82def51]:focus-within{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.checkbox-field[data-v-f82def51]{background:var(--color-white);border-color:#d5e0ec;min-height:58px}@media (width<=640px){.people-content[data-v-f82def51],.people-card[data-v-f82def51]{padding:14px}.form-actions[data-v-f82def51]{align-items:stretch}.form-actions[data-v-f82def51] .app-button{width:100%}}.loading-state[data-v-f82def51],.error-state[data-v-f82def51]{border-radius:12px;padding:16px;font-size:14px;font-weight:750}.loading-state[data-v-f82def51]{color:var(--color-teal-700);background:#10b8b317}.error-state[data-v-f82def51]{color:#b91c1c;background:#ef444417}.document-field[data-v-f82def51]{color:var(--color-navy-950);align-self:start;gap:9px;font-size:14px;font-weight:800;display:grid}.document-field>span[data-v-f82def51]{min-height:17px;line-height:1.2}.document-input-wrapper[data-v-f82def51]{background:var(--color-white);border:1px solid #d5e0ec;border-radius:12px;align-items:center;gap:10px;height:58px;min-height:58px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.document-input-wrapper[data-v-f82def51]:focus-within{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31f}.document-input-wrapper input[data-v-f82def51]{width:100%;min-width:0;color:var(--color-gray-900);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.single-column[data-v-d6593dbc]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-d6593dbc]{gap:18px;display:grid}.top-actions[data-v-d6593dbc]{display:flex}.back-link[data-v-d6593dbc]{color:var(--color-teal-700);font-weight:800;text-decoration:none}.form-grid[data-v-d6593dbc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.field[data-v-d6593dbc],.file-field[data-v-d6593dbc]{gap:7px;font-weight:800;display:grid}.field textarea[data-v-d6593dbc],.field select[data-v-d6593dbc],.file-field input[data-v-d6593dbc]{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.span-2[data-v-d6593dbc]{grid-column:span 2}.subform[data-v-d6593dbc]{border-top:1px solid #e2e8f0;gap:15px;padding-top:18px;display:grid}.subform h3[data-v-d6593dbc]{margin:0}.toggle[data-v-d6593dbc]{align-items:center;gap:9px;font-weight:800;display:flex}.hour-summary[data-v-d6593dbc]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hour-summary div[data-v-d6593dbc]{background:#f8fafc;border-radius:12px;gap:5px;padding:14px;display:grid}.hour-summary span[data-v-d6593dbc]{color:#64748b;font-size:.85rem}.hour-summary strong[data-v-d6593dbc]{font-size:1.15rem}.notice[data-v-d6593dbc],.state[data-v-d6593dbc]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-d6593dbc]{color:#b91c1c;background:#fef2f2}.actions[data-v-d6593dbc]{gap:8px;display:flex}.actions button[data-v-d6593dbc]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-d6593dbc]{color:#b91c1c}td small[data-v-d6593dbc],.file-field small[data-v-d6593dbc]{color:#64748b;display:block}.calculation[data-v-d6593dbc]{background:#eff6ff;border-radius:10px;margin:0;padding:12px}@media (width<=950px){.form-grid[data-v-d6593dbc],.hour-summary[data-v-d6593dbc]{grid-template-columns:1fr 1fr}}@media (width<=620px){.form-grid[data-v-d6593dbc],.hour-summary[data-v-d6593dbc]{grid-template-columns:1fr}.span-2[data-v-d6593dbc]{grid-column:auto}}.single-column[data-v-9c728d4e]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-9c728d4e]{gap:18px;display:grid}.filters[data-v-9c728d4e],.form-grid[data-v-9c728d4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-9c728d4e]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field select[data-v-9c728d4e],.field textarea[data-v-9c728d4e]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.toggle[data-v-9c728d4e]{align-items:center;gap:9px;font-weight:800;display:flex}.span-2[data-v-9c728d4e]{grid-column:span 2}.notice[data-v-9c728d4e],.state[data-v-9c728d4e]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-9c728d4e]{color:#b91c1c;background:#fef2f2}.actions[data-v-9c728d4e]{flex-wrap:wrap;gap:8px;display:flex}.actions button[data-v-9c728d4e]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-9c728d4e]{color:#b91c1c}td small[data-v-9c728d4e]{color:#64748b;display:block}@media (width<=850px){.filters[data-v-9c728d4e],.form-grid[data-v-9c728d4e]{grid-template-columns:1fr}.span-2[data-v-9c728d4e]{grid-column:auto}}.single-column[data-v-e315c9ce]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-e315c9ce]{gap:18px;display:grid}.filters[data-v-e315c9ce],.form-grid[data-v-e315c9ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-e315c9ce]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field select[data-v-e315c9ce],.field textarea[data-v-e315c9ce]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.toggle[data-v-e315c9ce]{align-items:center;gap:9px;font-weight:800;display:flex}.span-3[data-v-e315c9ce]{grid-column:span 3}.notice[data-v-e315c9ce],.state[data-v-e315c9ce]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-e315c9ce]{color:#b91c1c;background:#fef2f2}.actions[data-v-e315c9ce]{gap:8px;display:flex}.actions button[data-v-e315c9ce]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-e315c9ce]{color:#b91c1c}td small[data-v-e315c9ce]{color:#64748b;display:block}@media (width<=850px){.filters[data-v-e315c9ce],.form-grid[data-v-e315c9ce]{grid-template-columns:1fr}.span-3[data-v-e315c9ce]{grid-column:auto}}.single-column[data-v-7a9d1b46]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-7a9d1b46]{gap:18px;display:grid}.tabs[data-v-7a9d1b46]{flex-wrap:wrap;gap:10px;display:flex}.tabs button[data-v-7a9d1b46]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:10px 15px;font-weight:800}.tabs button.active[data-v-7a9d1b46]{background:var(--color-navy-950);color:#fff}.form-grid[data-v-7a9d1b46]{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.field[data-v-7a9d1b46]{gap:7px;font-weight:800;display:grid}.field textarea[data-v-7a9d1b46]{font:inherit;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.span-2[data-v-7a9d1b46]{grid-column:span 2}.toggle[data-v-7a9d1b46]{align-items:center;gap:9px;font-weight:800;display:flex}.notice[data-v-7a9d1b46],.state[data-v-7a9d1b46]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-7a9d1b46]{color:#b91c1c;background:#fef2f2}.actions[data-v-7a9d1b46]{gap:8px;display:flex}.actions button[data-v-7a9d1b46]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-7a9d1b46]{color:#b91c1c}@media (width<=800px){.form-grid[data-v-7a9d1b46]{grid-template-columns:1fr}.span-2[data-v-7a9d1b46]{grid-column:auto}}.ranking-card[data-v-2a757b22]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-content:start;gap:14px;min-width:0;min-height:250px;padding:18px;display:grid}.ranking-card h3[data-v-2a757b22]{color:#0f172a;margin:0;font-size:1rem}.ranking-list[data-v-2a757b22]{gap:13px;min-width:0;display:grid}.ranking-row[data-v-2a757b22]{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.rank-number[data-v-2a757b22]{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.rank-content[data-v-2a757b22]{gap:6px;min-width:0;display:grid}.rank-title[data-v-2a757b22]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.82rem;display:flex}.rank-title span[data-v-2a757b22]{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:800;display:block;overflow:hidden}.rank-title strong[data-v-2a757b22]{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:.76rem;overflow:hidden}.rank-track[data-v-2a757b22]{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.rank-track i[data-v-2a757b22]{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;display:block}.rank-content small[data-v-2a757b22]{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.7rem}.empty-copy[data-v-2a757b22]{color:#64748b;text-align:center;background:#f8fafc;border-radius:11px;margin:0;padding:18px}.services-dashboard-content[data-v-d86aa8ab]{padding-bottom:40px}.dashboard-main-column[data-v-d86aa8ab]{gap:20px;display:grid}.heading-row[data-v-d86aa8ab],.filter-heading[data-v-d86aa8ab],.filter-actions[data-v-d86aa8ab],.section-heading[data-v-d86aa8ab],.panel-card header[data-v-d86aa8ab]{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow[data-v-d86aa8ab]{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.filter-card[data-v-d86aa8ab]{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;gap:18px;display:grid}.filter-heading h2[data-v-d86aa8ab],.section-heading h2[data-v-d86aa8ab],.panel-card h2[data-v-d86aa8ab]{color:#0f172a;margin:3px 0 0}.quick-periods[data-v-d86aa8ab]{flex-wrap:wrap;gap:7px;display:flex}.quick-periods button[data-v-d86aa8ab]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 13px;font-weight:900}.quick-periods button.active[data-v-d86aa8ab]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.filter-grid[data-v-d86aa8ab]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.field[data-v-d86aa8ab]{color:#334155;gap:7px;font-weight:800;display:grid}.field input[data-v-d86aa8ab]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.filter-actions[data-v-d86aa8ab]{justify-content:flex-start}.notice[data-v-d86aa8ab]{color:#047857;background:#ecfdf5;border-radius:10px;padding:12px 14px;font-weight:800}.notice.error[data-v-d86aa8ab]{color:#b91c1c;background:#fef2f2}.kpi-grid[data-v-d86aa8ab]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi-card[data-v-d86aa8ab]{background:#fff;border:1px solid #e2e8f0;border-radius:17px;gap:7px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.kpi-card[data-v-d86aa8ab]:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-20px}.kpi-card span[data-v-d86aa8ab]{color:#64748b;font-weight:900}.kpi-card strong[data-v-d86aa8ab]{color:#0f172a;font-size:1.62rem;line-height:1}.kpi-card small[data-v-d86aa8ab]{color:#64748b;align-self:end;line-height:1.35}.kpi-card.tickets[data-v-d86aa8ab]{color:#2563eb}.kpi-card.reports[data-v-d86aa8ab]{color:#7c3aed}.kpi-card.clients[data-v-d86aa8ab]{color:#0891b2}.kpi-card.overtime[data-v-d86aa8ab]{color:#ea580c}.kpi-card.additionals[data-v-d86aa8ab]{color:#0f766e}.kpi-card.pending[data-v-d86aa8ab]{color:#d97706}.two-column-grid[data-v-d86aa8ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.two-column-grid.single-panel-grid[data-v-d86aa8ab]{grid-template-columns:1fr}.panel-card[data-v-d86aa8ab]{background:#fff;border:1px solid #e2e8f0;border-radius:17px;gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0b}.panel-card header[data-v-d86aa8ab]{align-items:flex-start}.panel-card header a[data-v-d86aa8ab]{color:#0f766e;font-size:.85rem;font-weight:900;text-decoration:none}.distribution-list[data-v-d86aa8ab]{gap:14px;display:grid}.distribution-row[data-v-d86aa8ab]{grid-template-columns:minmax(125px,1fr) minmax(100px,2fr) 42px;align-items:center;gap:12px;display:grid}.distribution-label[data-v-d86aa8ab]{color:#334155;justify-content:space-between;gap:8px;display:flex}.bar-track[data-v-d86aa8ab],.rank-track[data-v-d86aa8ab]{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.bar-track i[data-v-d86aa8ab],.rank-track i[data-v-d86aa8ab]{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block}.report-bars .bar-track i[data-v-d86aa8ab]{background:linear-gradient(90deg,#7c3aed,#c084fc)}.distribution-row small[data-v-d86aa8ab]{text-align:right;color:#64748b;font-weight:800}.origin-grid[data-v-d86aa8ab]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.origin-grid>div[data-v-d86aa8ab],.additionals-grid>div[data-v-d86aa8ab]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:6px;padding:15px;display:grid}.origin-grid span[data-v-d86aa8ab],.additionals-grid span[data-v-d86aa8ab]{color:#64748b;font-weight:800}.origin-grid strong[data-v-d86aa8ab],.additionals-grid strong[data-v-d86aa8ab]{color:#0f172a;font-size:1.35rem}.origin-grid small[data-v-d86aa8ab],.additionals-grid small[data-v-d86aa8ab]{color:#64748b}.payment-summary[data-v-d86aa8ab]{grid-template-columns:minmax(150px,1fr) 112px minmax(180px,1.2fr);align-items:center;gap:18px;display:grid}.payment-total[data-v-d86aa8ab]{gap:5px;display:grid}.payment-total span[data-v-d86aa8ab]{color:#64748b;font-weight:800}.payment-total strong[data-v-d86aa8ab]{color:#0f172a;font-size:1.45rem}.payment-total small[data-v-d86aa8ab]{color:#64748b}.payment-progress[data-v-d86aa8ab]{border-radius:50%;place-items:center;width:108px;height:108px;padding:11px;display:grid}.payment-progress>div[data-v-d86aa8ab]{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.payment-progress strong[data-v-d86aa8ab]{color:#0f172a;font-size:1.35rem}.payment-progress span[data-v-d86aa8ab]{color:#64748b;font-size:.72rem;font-weight:800}.payment-split[data-v-d86aa8ab]{gap:10px;display:grid}.payment-split span[data-v-d86aa8ab]{color:#475569;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.payment-split i[data-v-d86aa8ab]{border-radius:50%;width:10px;height:10px}.paid-dot[data-v-d86aa8ab]{background:#0f9f8f}.pending-dot[data-v-d86aa8ab]{background:#f59e0b}.payment-split strong[data-v-d86aa8ab]{color:#0f172a}.payment-types[data-v-d86aa8ab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.payment-types>div[data-v-d86aa8ab]{background:#f8fafc;border-radius:10px;gap:3px;padding:11px;display:grid}.payment-types span[data-v-d86aa8ab]{color:#64748b;font-size:.75rem;font-weight:800}.payment-types strong[data-v-d86aa8ab]{color:#0f172a}.payment-types small[data-v-d86aa8ab]{color:#d97706}.hours-grid[data-v-d86aa8ab]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hour-card[data-v-d86aa8ab]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:8px;padding:18px;display:grid}.hour-card span[data-v-d86aa8ab]{color:#64748b;font-weight:900}.hour-card strong[data-v-d86aa8ab]{color:#0f172a;font-size:1.45rem}.hour-card small[data-v-d86aa8ab]{color:#475569}.hour-card.ot50[data-v-d86aa8ab]{background:#fff7ed;border-color:#fed7aa}.hour-card.ot100[data-v-d86aa8ab]{background:#fef2f2;border-color:#fecaca}.hour-card.total[data-v-d86aa8ab]{background:#ecfdf5;border-color:#a7f3d0}.additionals-grid[data-v-d86aa8ab]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ranking-section[data-v-d86aa8ab]{gap:15px;display:grid}.section-heading[data-v-d86aa8ab]{align-items:flex-end}.section-heading small[data-v-d86aa8ab]{color:#64748b;text-align:right;max-width:420px}.ranking-grid[data-v-d86aa8ab]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recent-list[data-v-d86aa8ab]{display:grid}.recent-list a[data-v-d86aa8ab]{color:inherit;border-bottom:1px solid #e2e8f0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}.recent-list a[data-v-d86aa8ab]:last-child{border-bottom:0}.recent-icon[data-v-d86aa8ab]{background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.recent-list a>span[data-v-d86aa8ab]:nth-child(2){gap:3px;min-width:0;display:grid}.recent-list strong[data-v-d86aa8ab]{color:#0f172a}.recent-list small[data-v-d86aa8ab]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-meta[data-v-d86aa8ab]{text-align:right;gap:3px;display:grid}.recent-meta b[data-v-d86aa8ab]{color:#0f766e;font-size:.75rem}.empty-copy[data-v-d86aa8ab]{color:#64748b;text-align:center;background:#f8fafc;border-radius:11px;margin:0;padding:18px}.financial-access-note[data-v-d86aa8ab]{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:0;padding:11px 14px;font-size:.82rem;font-weight:800}.generated-at[data-v-d86aa8ab]{color:#94a3b8;text-align:right;margin:0;font-size:.78rem}@media (width<=1400px){.kpi-grid[data-v-d86aa8ab],.ranking-grid[data-v-d86aa8ab],.additionals-grid[data-v-d86aa8ab]{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.filter-grid[data-v-d86aa8ab],.ranking-grid[data-v-d86aa8ab],.hours-grid[data-v-d86aa8ab]{grid-template-columns:repeat(2,1fr)}.payment-summary[data-v-d86aa8ab]{grid-template-columns:1fr 110px}.payment-split[data-v-d86aa8ab]{grid-column:1/-1}.payment-types[data-v-d86aa8ab]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.heading-row[data-v-d86aa8ab],.filter-heading[data-v-d86aa8ab],.section-heading[data-v-d86aa8ab],.panel-card header[data-v-d86aa8ab]{flex-direction:column;align-items:flex-start}.two-column-grid[data-v-d86aa8ab],.ranking-grid[data-v-d86aa8ab]{grid-template-columns:1fr}.kpi-grid[data-v-d86aa8ab],.additionals-grid[data-v-d86aa8ab]{grid-template-columns:repeat(2,1fr)}.section-heading small[data-v-d86aa8ab]{text-align:left}.distribution-row[data-v-d86aa8ab]{grid-template-columns:1fr 80px 38px}}@media (width<=560px){.filter-grid[data-v-d86aa8ab],.kpi-grid[data-v-d86aa8ab],.hours-grid[data-v-d86aa8ab],.origin-grid[data-v-d86aa8ab],.additionals-grid[data-v-d86aa8ab],.payment-types[data-v-d86aa8ab],.payment-summary[data-v-d86aa8ab]{grid-template-columns:1fr}.payment-progress[data-v-d86aa8ab]{justify-self:center}.recent-list a[data-v-d86aa8ab]{grid-template-columns:38px minmax(0,1fr)}.recent-meta[data-v-d86aa8ab]{text-align:left;grid-column:2}}.single-column[data-v-571122f9]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-571122f9]{gap:18px;display:grid}.header-actions[data-v-571122f9],.actions[data-v-571122f9]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-v-571122f9]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.field[data-v-571122f9]{gap:7px;font-weight:800;display:grid}.field select[data-v-571122f9]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.notice[data-v-571122f9],.state[data-v-571122f9]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-571122f9]{color:#b91c1c;background:#fef2f2}.actions button[data-v-571122f9]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-571122f9]{color:#b91c1c}td small[data-v-571122f9]{color:#64748b;display:block}@media (width<=800px){.filters[data-v-571122f9]{grid-template-columns:1fr}}.single-column[data-v-bafc7a3c]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-bafc7a3c]{gap:18px;display:grid}.top-actions[data-v-bafc7a3c]{z-index:8;background:#fffffff2;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:64px}.form-grid[data-v-bafc7a3c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-bafc7a3c]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-bafc7a3c],.field select[data-v-bafc7a3c],.field textarea[data-v-bafc7a3c]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.span-2[data-v-bafc7a3c]{grid-column:span 2}.span-3[data-v-bafc7a3c]{grid-column:1/-1}.notice[data-v-bafc7a3c],.state[data-v-bafc7a3c],.empty-state[data-v-bafc7a3c]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.empty-state[data-v-bafc7a3c]{color:#64748b;background:#f8fafc}.budget-link-list[data-v-bafc7a3c]{gap:9px;display:grid}.budget-link-row[data-v-bafc7a3c]{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.budget-link-row span[data-v-bafc7a3c]{gap:4px;min-width:0;display:grid}.budget-link-row small[data-v-bafc7a3c]{color:#64748b;overflow-wrap:anywhere}.budget-link-row[data-v-bafc7a3c]:hover{background:#eff6ff;border-color:#93c5fd}.notice.error[data-v-bafc7a3c]{color:#b91c1c;background:#fef2f2}.renumber-warning[data-v-bafc7a3c]{color:#1d4ed8;background:#eff6ff;border-radius:11px;margin:0;padding:12px;font-weight:800}.delete-warning[data-v-bafc7a3c]{color:#9a3412;background:#fff7ed;border-radius:11px;margin:0;padding:12px;font-weight:800}.table-action[data-v-bafc7a3c]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}td small[data-v-bafc7a3c]{color:#64748b;display:block}.entry-card[data-v-bafc7a3c]{background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;gap:14px;padding:16px;display:grid}.entry-heading[data-v-bafc7a3c]{justify-content:space-between;align-items:center;display:flex}.icon-danger[data-v-bafc7a3c]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 11px;font-weight:800}.check-field[data-v-bafc7a3c]{align-items:center;gap:9px;font-weight:800;display:flex}.check-field input[data-v-bafc7a3c]{width:18px;height:18px}.duration-preview[data-v-bafc7a3c]{color:#3730a3;background:#eef2ff;border-radius:11px;align-content:center;gap:4px;padding:10px 12px;display:grid}.calculation-preview[data-v-bafc7a3c]{background:#fff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.calculation-preview div[data-v-bafc7a3c]{gap:3px;display:grid}.calculation-preview span[data-v-bafc7a3c]{color:#64748b;font-size:.78rem}.calculation-preview strong[data-v-bafc7a3c]{color:#0f172a}.calculation-warning[data-v-bafc7a3c]{color:#b45309;background:#fff7ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-weight:800}@media (width<=1000px){.form-grid[data-v-bafc7a3c],.calculation-preview[data-v-bafc7a3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3[data-v-bafc7a3c]{grid-column:1/-1}}@media (width<=700px){.form-grid[data-v-bafc7a3c],.calculation-preview[data-v-bafc7a3c]{grid-template-columns:1fr}.span-2[data-v-bafc7a3c],.span-3[data-v-bafc7a3c]{grid-column:auto}}.single-column[data-v-d80ecb0b]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-d80ecb0b]{gap:18px;display:grid}.header-actions[data-v-d80ecb0b],.actions[data-v-d80ecb0b]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-v-d80ecb0b]{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.field[data-v-d80ecb0b]{gap:7px;font-weight:800;display:grid}.field select[data-v-d80ecb0b]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.notice[data-v-d80ecb0b],.state[data-v-d80ecb0b]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-d80ecb0b]{color:#b91c1c;background:#fef2f2}.actions button[data-v-d80ecb0b]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.actions .danger[data-v-d80ecb0b]{color:#b91c1c}td small[data-v-d80ecb0b]{color:#64748b;display:block}@media (width<=850px){.filters[data-v-d80ecb0b]{grid-template-columns:1fr}}.single-column[data-v-c6cc96ff]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-c6cc96ff]{gap:18px;display:grid}.top-actions[data-v-c6cc96ff]{z-index:8;background:#fffffff5;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:64px}.form-grid[data-v-c6cc96ff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-c6cc96ff]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-c6cc96ff],.field select[data-v-c6cc96ff],.field textarea[data-v-c6cc96ff],.photo-card textarea[data-v-c6cc96ff],.photo-actions input[data-v-c6cc96ff],.mini-field input[data-v-c6cc96ff]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.span-2[data-v-c6cc96ff]{grid-column:span 2}.span-3[data-v-c6cc96ff]{grid-column:1/-1}.xml-info[data-v-c6cc96ff]{word-break:break-word;background:#f8fafc;border-radius:11px;gap:7px;padding:13px;display:grid}.preview[data-v-c6cc96ff],.notice[data-v-c6cc96ff],.empty-state[data-v-c6cc96ff]{color:#1d4ed8;background:#eff6ff;border-radius:11px;padding:13px 15px;font-weight:800}.notice[data-v-c6cc96ff]{color:#047857;background:#ecfdf5}.notice.error[data-v-c6cc96ff]{color:#b91c1c;background:#fef2f2}.status-banner[data-v-c6cc96ff]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px}.status-banner div[data-v-c6cc96ff]{gap:4px;display:grid}.status-approved[data-v-c6cc96ff]{color:#166534;background:#f0fdf4;border-color:#86efac}.status-review[data-v-c6cc96ff]{color:#92400e;background:#fffbeb;border-color:#fde68a}.repeat-row[data-v-c6cc96ff]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;padding:14px;display:grid}.material-row[data-v-c6cc96ff]{grid-template-columns:minmax(0,2fr) minmax(100px,.5fr) minmax(100px,.5fr) auto}.return-row[data-v-c6cc96ff]{grid-template-columns:160px minmax(0,1fr) 140px auto}.icon-danger[data-v-c6cc96ff],.photo-actions button[data-v-c6cc96ff]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 11px;font-weight:800}.entry-card[data-v-c6cc96ff]{background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;gap:14px;padding:16px;display:grid}.entry-heading[data-v-c6cc96ff]{justify-content:space-between;align-items:center;display:flex}.check-field[data-v-c6cc96ff]{align-items:center;gap:9px;font-weight:800;display:flex}.check-field input[data-v-c6cc96ff]{width:18px;height:18px}.interval-card[data-v-c6cc96ff]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:10px;display:grid}.mini-field[data-v-c6cc96ff]{gap:4px;font-size:.8rem;display:grid}.mini-field input[data-v-c6cc96ff]{padding:8px}.duration-preview[data-v-c6cc96ff]{color:#3730a3;background:#eef2ff;border-radius:11px;align-content:center;gap:4px;padding:10px 12px;display:grid}.duration-preview small[data-v-c6cc96ff]{color:#64748b}.card-actions[data-v-c6cc96ff]{flex-wrap:wrap;gap:8px;display:flex}.calculation-preview[data-v-c6cc96ff]{background:#fff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.calculation-preview div[data-v-c6cc96ff]{gap:3px;display:grid}.calculation-preview span[data-v-c6cc96ff],.calculation-preview small[data-v-c6cc96ff]{color:#64748b;font-size:.78rem}.calculation-preview strong[data-v-c6cc96ff]{color:#0f172a}.calculation-warning[data-v-c6cc96ff]{color:#b45309;background:#fff7ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-weight:800}.photo-upload[data-v-c6cc96ff]{grid-template-columns:1.5fr 2fr auto;align-items:end;gap:14px;display:grid}.photo-grid[data-v-c6cc96ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photo-card[data-v-c6cc96ff]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:12px;display:grid}.photo-card img[data-v-c6cc96ff],.photo-placeholder[data-v-c6cc96ff]{object-fit:contain;background:#f1f5f9;border-radius:10px;width:100%;height:260px}.photo-placeholder[data-v-c6cc96ff]{text-align:center;color:#64748b;place-content:center;gap:7px;padding:18px;display:grid}.photo-actions[data-v-c6cc96ff]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.photo-actions label[data-v-c6cc96ff]{gap:4px;max-width:90px;font-weight:800;display:grid}.photo-actions button[data-v-c6cc96ff]:not(.danger){color:#1d4ed8;border-color:#bfdbfe}.empty-state[data-v-c6cc96ff]{color:#64748b;background:#f8fafc}.budget-link-list[data-v-c6cc96ff]{gap:9px;display:grid}.budget-link-row[data-v-c6cc96ff]{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.budget-link-row span[data-v-c6cc96ff]{gap:4px;min-width:0;display:grid}.budget-link-row small[data-v-c6cc96ff]{color:#64748b;overflow-wrap:anywhere}.budget-link-row[data-v-c6cc96ff]:hover{background:#eff6ff;border-color:#93c5fd}.module-card h3[data-v-c6cc96ff]{color:#0f172a;margin:0}@media (width<=1000px){.calculation-preview[data-v-c6cc96ff]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-c6cc96ff],.photo-upload[data-v-c6cc96ff]{grid-template-columns:1fr 1fr}.span-3[data-v-c6cc96ff]{grid-column:1/-1}.material-row[data-v-c6cc96ff],.return-row[data-v-c6cc96ff]{grid-template-columns:1fr 1fr}.photo-grid[data-v-c6cc96ff]{grid-template-columns:1fr}}@media (width<=700px){.form-grid[data-v-c6cc96ff],.photo-upload[data-v-c6cc96ff],.material-row[data-v-c6cc96ff],.return-row[data-v-c6cc96ff]{grid-template-columns:1fr}.span-2[data-v-c6cc96ff],.span-3[data-v-c6cc96ff]{grid-column:auto}.photo-card img[data-v-c6cc96ff],.photo-placeholder[data-v-c6cc96ff]{height:220px}}.single-column[data-v-6d50db59]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-6d50db59]{gap:16px;display:grid}.top-actions[data-v-6d50db59]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.file-grid[data-v-6d50db59]{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;display:grid}.field[data-v-6d50db59]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-6d50db59],.field select[data-v-6d50db59],.field textarea[data-v-6d50db59]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.file-info[data-v-6d50db59],.preview-summary[data-v-6d50db59],.empty-state[data-v-6d50db59]{color:#475569;background:#f8fafc;border-radius:11px;padding:12px}.number-warning[data-v-6d50db59]{color:#9a3412;background:#fff7ed;border-radius:11px;padding:12px;font-weight:800}.preview-summary[data-v-6d50db59]{word-break:break-word;gap:5px;display:grid}.duplicate-alert[data-v-6d50db59]{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:15px}.warnings[data-v-6d50db59]{color:#9a3412;background:#fff7ed;border-radius:12px;padding:14px}.warnings ul[data-v-6d50db59]{margin-bottom:0}.raw-preview summary[data-v-6d50db59]{cursor:pointer;color:var(--color-navy-950);margin-bottom:12px;font-weight:900}.raw-preview pre[data-v-6d50db59]{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;background:#0f172a;border-radius:10px;max-height:360px;padding:12px;overflow:auto}.extracted-grid[data-v-6d50db59]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extracted-item[data-v-6d50db59]{border:1px solid #e2e8f0;border-radius:10px;gap:7px;min-width:0;padding:11px;display:grid}.extracted-item span[data-v-6d50db59]{color:#475569;word-break:break-word}.mode-options[data-v-6d50db59]{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.mode-options label[data-v-6d50db59],.confirmation label[data-v-6d50db59],.check-field[data-v-6d50db59]{align-items:center;gap:8px;font-weight:900;display:flex}.mode-options label.unavailable[data-v-6d50db59]{opacity:.55}.form-grid[data-v-6d50db59]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.span-2[data-v-6d50db59]{grid-column:span 2}.span-3[data-v-6d50db59]{grid-column:1/-1}.repeat-row[data-v-6d50db59]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;align-items:end;gap:12px;padding:14px;display:grid}.material-row[data-v-6d50db59]{grid-template-columns:minmax(240px,2fr) minmax(120px,.6fr) minmax(120px,.6fr) auto}.return-row[data-v-6d50db59]{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.5fr) minmax(120px,.6fr) minmax(220px,1.2fr) auto}.photo-reference[data-v-6d50db59]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.entry-card[data-v-6d50db59]{background:#fbfdff;border:1px solid #dbe4ee;border-radius:14px;gap:13px;margin-bottom:12px;padding:15px;display:grid}.entry-heading[data-v-6d50db59]{justify-content:space-between;align-items:center;gap:10px;display:flex}.icon-danger[data-v-6d50db59]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 11px;font-weight:800}.check-field[data-v-6d50db59]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:end;min-height:45px;padding:10px}.confirmation[data-v-6d50db59]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.disabled[data-v-6d50db59]{opacity:.7}.notice[data-v-6d50db59]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-6d50db59]{color:#b91c1c;background:#fef2f2}.table-action[data-v-6d50db59]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}td small[data-v-6d50db59]{color:#64748b;display:block}@media (width<=1100px){.material-row[data-v-6d50db59],.return-row[data-v-6d50db59],.photo-reference[data-v-6d50db59]{grid-template-columns:1fr 1fr}.icon-danger[data-v-6d50db59]{justify-self:start}}@media (width<=950px){.file-grid[data-v-6d50db59],.form-grid[data-v-6d50db59],.extracted-grid[data-v-6d50db59],.material-row[data-v-6d50db59],.return-row[data-v-6d50db59],.photo-reference[data-v-6d50db59]{grid-template-columns:1fr}.span-2[data-v-6d50db59],.span-3[data-v-6d50db59]{grid-column:auto}}.single-column[data-v-e77a80f5]{grid-template-columns:minmax(0,1fr)}.top-actions[data-v-e77a80f5]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-layout[data-v-e77a80f5]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.versions-card[data-v-e77a80f5],.editor-column[data-v-e77a80f5],.module-card[data-v-e77a80f5]{gap:16px;display:grid}.version-option[data-v-e77a80f5]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:5px;width:100%;padding:13px;display:grid}.version-option.active[data-v-e77a80f5]{background:#eff6ff;border-color:#2563eb}.version-option span[data-v-e77a80f5]:first-child{gap:3px;display:grid}.version-option small[data-v-e77a80f5]{color:#64748b}.version-status[data-v-e77a80f5]{color:#475569;background:#f1f5f9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.75rem;font-weight:900}.version-status.enabled[data-v-e77a80f5]{color:#166534;background:#dcfce7}.form-grid[data-v-e77a80f5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-e77a80f5],.file-field[data-v-e77a80f5]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-e77a80f5],.field select[data-v-e77a80f5],.field textarea[data-v-e77a80f5],.file-field input[data-v-e77a80f5]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.span-3[data-v-e77a80f5]{grid-column:1/-1}.help-box[data-v-e77a80f5],.number-example[data-v-e77a80f5]{color:#475569;background:#f8fafc;border-radius:11px;padding:12px;line-height:1.5}.inline-actions[data-v-e77a80f5],.test-row[data-v-e77a80f5]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.file-field[data-v-e77a80f5]{min-width:320px}.mapping-table-wrap[data-v-e77a80f5]{overflow:auto}.mapping-table[data-v-e77a80f5]{border-collapse:collapse;width:100%;min-width:920px}.mapping-table th[data-v-e77a80f5],.mapping-table td[data-v-e77a80f5]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px}.mapping-table td[data-v-e77a80f5]:first-child{min-width:220px}.mapping-table small[data-v-e77a80f5]{color:#64748b;display:block}.mapping-table input[data-v-e77a80f5]:not([type=checkbox]),.mapping-table select[data-v-e77a80f5]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.mapping-table input[type=checkbox][data-v-e77a80f5]{width:20px;height:20px}.test-summary[data-v-e77a80f5]{word-break:break-word;background:#f8fafc;border-radius:11px;gap:5px;padding:12px;display:grid}.extracted-grid[data-v-e77a80f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extracted-item[data-v-e77a80f5]{border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.extracted-item pre[data-v-e77a80f5]{white-space:pre-wrap;word-break:break-word;color:#475569;font:inherit;margin:7px 0 0}.warnings[data-v-e77a80f5]{color:#9a3412;background:#fff7ed;border-radius:11px;padding:13px}.notice[data-v-e77a80f5],.state[data-v-e77a80f5]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-e77a80f5]{color:#b91c1c;background:#fef2f2}.plain-fieldset[data-v-e77a80f5]{border:0;min-width:0;margin:0;padding:0}.locked-version[data-v-e77a80f5]{color:#1d4ed8;background:#eff6ff;border-radius:11px;padding:12px}.empty-card[data-v-e77a80f5]{text-align:center;color:#64748b}@media (width<=1050px){.settings-layout[data-v-e77a80f5]{grid-template-columns:1fr}.versions-card[data-v-e77a80f5]{grid-template-columns:repeat(2,minmax(0,1fr))}.versions-card[data-v-e77a80f5] .card-header{grid-column:1/-1}}@media (width<=780px){.form-grid[data-v-e77a80f5],.extracted-grid[data-v-e77a80f5],.versions-card[data-v-e77a80f5]{grid-template-columns:1fr}.span-3[data-v-e77a80f5]{grid-column:auto}.file-field[data-v-e77a80f5]{width:100%;min-width:0}}.single-column[data-v-6f99888f]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-6f99888f]{gap:16px;display:grid}.top-actions[data-v-6f99888f]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.file-grid[data-v-6f99888f]{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;display:grid}.field[data-v-6f99888f]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-6f99888f],.field select[data-v-6f99888f],.field textarea[data-v-6f99888f]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.file-info[data-v-6f99888f],.preview-summary[data-v-6f99888f],.empty-state[data-v-6f99888f]{color:#475569;background:#f8fafc;border-radius:11px;padding:12px}.number-warning[data-v-6f99888f]{color:#9a3412;background:#fff7ed;border-radius:11px;padding:12px;font-weight:800}.preview-summary[data-v-6f99888f]{word-break:break-word;gap:5px;display:grid}.duplicate-alert[data-v-6f99888f]{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:15px}.warnings[data-v-6f99888f]{color:#9a3412;background:#fff7ed;border-radius:12px;padding:14px}.warnings ul[data-v-6f99888f]{margin-bottom:0}.raw-preview summary[data-v-6f99888f]{cursor:pointer;color:var(--color-navy-950);margin-bottom:12px;font-weight:900}.raw-preview pre[data-v-6f99888f]{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;background:#0f172a;border-radius:10px;max-height:360px;padding:12px;overflow:auto}.extracted-grid[data-v-6f99888f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extracted-item[data-v-6f99888f]{border:1px solid #e2e8f0;border-radius:10px;gap:7px;min-width:0;padding:11px;display:grid}.extracted-item span[data-v-6f99888f]{color:#475569;word-break:break-word}.mode-options[data-v-6f99888f]{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.mode-options label[data-v-6f99888f],.confirmation label[data-v-6f99888f],.check-field[data-v-6f99888f]{align-items:center;gap:8px;font-weight:900;display:flex}.mode-options label.unavailable[data-v-6f99888f]{opacity:.55}.form-grid[data-v-6f99888f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.span-2[data-v-6f99888f]{grid-column:span 2}.span-3[data-v-6f99888f]{grid-column:1/-1}.repeat-row[data-v-6f99888f]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;align-items:end;gap:12px;padding:14px;display:grid}.material-row[data-v-6f99888f]{grid-template-columns:minmax(240px,2fr) minmax(120px,.6fr) minmax(120px,.6fr) auto}.return-row[data-v-6f99888f]{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.5fr) minmax(120px,.6fr) minmax(220px,1.2fr) auto}.photo-reference[data-v-6f99888f]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.photo-package-status[data-v-6f99888f]{color:#9a3412;word-break:break-word;background:#fff7ed;border-radius:10px;align-self:end;padding:10px;font-weight:800}.photo-package-status.matched[data-v-6f99888f]{color:#047857;background:#ecfdf5}.entry-card[data-v-6f99888f]{background:#fbfdff;border:1px solid #dbe4ee;border-radius:14px;gap:13px;margin-bottom:12px;padding:15px;display:grid}.entry-heading[data-v-6f99888f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.icon-danger[data-v-6f99888f]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 11px;font-weight:800}.check-field[data-v-6f99888f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:end;min-height:45px;padding:10px}.confirmation[data-v-6f99888f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.disabled[data-v-6f99888f]{opacity:.7}.notice[data-v-6f99888f]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-6f99888f]{color:#b91c1c;background:#fef2f2}.table-action[data-v-6f99888f]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}td small[data-v-6f99888f]{color:#64748b;display:block}@media (width<=1100px){.material-row[data-v-6f99888f],.return-row[data-v-6f99888f],.photo-reference[data-v-6f99888f]{grid-template-columns:1fr 1fr}.icon-danger[data-v-6f99888f]{justify-self:start}}@media (width<=950px){.file-grid[data-v-6f99888f],.form-grid[data-v-6f99888f],.extracted-grid[data-v-6f99888f],.material-row[data-v-6f99888f],.return-row[data-v-6f99888f],.photo-reference[data-v-6f99888f]{grid-template-columns:1fr}.span-2[data-v-6f99888f],.span-3[data-v-6f99888f]{grid-column:auto}}.single-column[data-v-f4c7053a]{grid-template-columns:minmax(0,1fr)}.mapping-transfer-card[data-v-f4c7053a]{gap:14px;margin-bottom:16px;display:grid}.mapping-transfer-actions[data-v-f4c7053a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mapping-template-link[data-v-f4c7053a]{min-height:44px;color:var(--color-teal-600);align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mapping-template-link[data-v-f4c7053a]:hover{opacity:.78}.mapping-transfer-help[data-v-f4c7053a]{color:#475569;background:#f8fafc;border-radius:11px;margin:0;padding:12px;line-height:1.5}.hidden-file-input[data-v-f4c7053a]{display:none}.top-actions[data-v-f4c7053a]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-layout[data-v-f4c7053a]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.versions-card[data-v-f4c7053a],.editor-column[data-v-f4c7053a],.module-card[data-v-f4c7053a]{gap:16px;display:grid}.version-option[data-v-f4c7053a]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:5px;width:100%;padding:13px;display:grid}.version-option.active[data-v-f4c7053a]{background:#eff6ff;border-color:#2563eb}.version-option span[data-v-f4c7053a]:first-child{gap:3px;display:grid}.version-option small[data-v-f4c7053a]{color:#64748b}.version-status[data-v-f4c7053a]{color:#475569;background:#f1f5f9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.75rem;font-weight:900}.version-status.enabled[data-v-f4c7053a]{color:#166534;background:#dcfce7}.form-grid[data-v-f4c7053a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-f4c7053a],.file-field[data-v-f4c7053a]{color:var(--color-navy-950);gap:7px;font-weight:800;display:grid}.field input[data-v-f4c7053a],.field select[data-v-f4c7053a],.field textarea[data-v-f4c7053a],.file-field input[data-v-f4c7053a]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.check-field[data-v-f4c7053a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:end;align-items:center;gap:8px;min-height:45px;padding:10px;font-weight:900;display:flex}.span-3[data-v-f4c7053a]{grid-column:1/-1}.help-box[data-v-f4c7053a],.number-example[data-v-f4c7053a]{color:#475569;background:#f8fafc;border-radius:11px;padding:12px;line-height:1.5}.inline-actions[data-v-f4c7053a],.test-row[data-v-f4c7053a]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.file-field[data-v-f4c7053a]{min-width:320px}.mapping-scope[data-v-f4c7053a]{gap:10px;margin-top:8px;display:grid}.mapping-scope h3[data-v-f4c7053a]{color:var(--color-navy-950);margin:0}.mapping-table-wrap[data-v-f4c7053a]{overflow:auto}.mapping-table[data-v-f4c7053a]{border-collapse:collapse;width:100%;min-width:920px}.mapping-table th[data-v-f4c7053a],.mapping-table td[data-v-f4c7053a]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px}.mapping-table td[data-v-f4c7053a]:first-child{min-width:220px}.mapping-table small[data-v-f4c7053a]{color:#64748b;display:block}.mapping-table input[data-v-f4c7053a]:not([type=checkbox]),.mapping-table select[data-v-f4c7053a]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.mapping-table input[type=checkbox][data-v-f4c7053a]{width:20px;height:20px}.test-summary[data-v-f4c7053a]{word-break:break-word;background:#f8fafc;border-radius:11px;gap:5px;padding:12px;display:grid}.extracted-grid[data-v-f4c7053a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extracted-item[data-v-f4c7053a]{border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.extracted-item pre[data-v-f4c7053a]{white-space:pre-wrap;word-break:break-word;color:#475569;font:inherit;max-height:260px;margin:7px 0 0;overflow:auto}.warnings[data-v-f4c7053a]{color:#9a3412;background:#fff7ed;border-radius:11px;padding:13px}.notice[data-v-f4c7053a],.state[data-v-f4c7053a]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-f4c7053a]{color:#b91c1c;background:#fef2f2}.plain-fieldset[data-v-f4c7053a]{border:0;min-width:0;margin:0;padding:0}.locked-version[data-v-f4c7053a]{color:#1d4ed8;background:#eff6ff;border-radius:11px;padding:12px}.empty-card[data-v-f4c7053a]{text-align:center;color:#64748b}@media (width<=1050px){.settings-layout[data-v-f4c7053a]{grid-template-columns:1fr}.versions-card[data-v-f4c7053a]{grid-template-columns:repeat(2,minmax(0,1fr))}.versions-card[data-v-f4c7053a] .card-header{grid-column:1/-1}}@media (width<=780px){.form-grid[data-v-f4c7053a],.extracted-grid[data-v-f4c7053a],.versions-card[data-v-f4c7053a]{grid-template-columns:1fr}.span-3[data-v-f4c7053a]{grid-column:auto}.file-field[data-v-f4c7053a]{width:100%;min-width:0}}.single-column[data-v-aa5eb1fd]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-aa5eb1fd]{gap:18px;display:grid}.rules-layout[data-v-aa5eb1fd]{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.rules-list[data-v-aa5eb1fd]{align-content:start;gap:8px;display:grid}.rules-list button[data-v-aa5eb1fd]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:12px;display:grid}.rules-list button.active[data-v-aa5eb1fd]{background:#ecfeff;border-color:#0f9d9a}.rules-list span[data-v-aa5eb1fd],.rules-list small[data-v-aa5eb1fd]{color:#64748b}.rule-editor[data-v-aa5eb1fd]{gap:20px;display:grid}.form-grid[data-v-aa5eb1fd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-aa5eb1fd]{gap:7px;font-weight:800;display:grid}.field input[data-v-aa5eb1fd],.field select[data-v-aa5eb1fd],.field textarea[data-v-aa5eb1fd],.band-row input[data-v-aa5eb1fd],.band-row select[data-v-aa5eb1fd],.mini-field input[data-v-aa5eb1fd]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.span-3[data-v-aa5eb1fd]{grid-column:1/-1}.check-field[data-v-aa5eb1fd]{align-items:center;gap:8px;font-weight:800;display:flex}.check-field input[data-v-aa5eb1fd]{width:18px;height:18px}.weekday-grid[data-v-aa5eb1fd]{gap:14px;display:grid}.weekday-card[data-v-aa5eb1fd]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:13px;padding:15px;display:grid}.weekday-heading[data-v-aa5eb1fd],.bands-heading[data-v-aa5eb1fd]{justify-content:space-between;align-items:center;display:flex}.weekday-heading span[data-v-aa5eb1fd]{color:#075985;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-weight:800}.interval-settings[data-v-aa5eb1fd]{grid-template-columns:1fr 100px 1fr 1fr 100px 1fr;align-items:center;gap:10px;display:grid}.mini-field[data-v-aa5eb1fd]{gap:4px;font-size:.8rem;display:grid}.bands[data-v-aa5eb1fd]{gap:9px;display:grid}.bands-heading button[data-v-aa5eb1fd],.table-action[data-v-aa5eb1fd]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;font-weight:800}.band-row[data-v-aa5eb1fd]{grid-template-columns:130px auto 130px 180px auto;align-items:center;gap:8px;display:grid}.danger[data-v-aa5eb1fd]{color:#b91c1c!important;border-color:#fecaca!important}.actions[data-v-aa5eb1fd]{justify-content:flex-end;display:flex}.notice[data-v-aa5eb1fd],.empty-state[data-v-aa5eb1fd]{color:#047857;background:#ecfdf5;border-radius:10px;padding:12px 14px;font-weight:800}.notice.error[data-v-aa5eb1fd]{color:#b91c1c;background:#fef2f2}.empty-state[data-v-aa5eb1fd]{color:#64748b;background:#f8fafc}.holiday-form[data-v-aa5eb1fd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}@media (width<=1050px){.rules-layout[data-v-aa5eb1fd]{grid-template-columns:1fr}.rules-list[data-v-aa5eb1fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-aa5eb1fd]{grid-template-columns:1fr 1fr}.interval-settings[data-v-aa5eb1fd]{grid-template-columns:1fr 100px 1fr}.band-row[data-v-aa5eb1fd]{grid-template-columns:1fr auto 1fr 1fr}.band-row .danger[data-v-aa5eb1fd],.span-3[data-v-aa5eb1fd]{grid-column:1/-1}}@media (width<=700px){.rules-list[data-v-aa5eb1fd],.form-grid[data-v-aa5eb1fd],.interval-settings[data-v-aa5eb1fd],.band-row[data-v-aa5eb1fd]{grid-template-columns:1fr}.span-3[data-v-aa5eb1fd]{grid-column:auto}}.single-column[data-v-b856e3e1]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-b856e3e1]{gap:18px;display:grid}.page-actions[data-v-b856e3e1],.actions[data-v-b856e3e1],.row-actions[data-v-b856e3e1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-card[data-v-b856e3e1]{background:#f8fafc}.manual-card[data-v-b856e3e1]{background:#f8fffe;border:2px solid #99f6e4}.manual-hint[data-v-b856e3e1]{color:#155e75;background:#ecfeff;border-radius:10px;margin:0;padding:10px 12px}.quick-periods[data-v-b856e3e1]{flex-wrap:wrap;gap:8px;display:flex}.quick-periods button[data-v-b856e3e1]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-weight:800}.form-grid[data-v-b856e3e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-grid[data-v-b856e3e1]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-b856e3e1]{gap:7px;font-weight:800;display:grid}.field input[data-v-b856e3e1],.field select[data-v-b856e3e1],.field textarea[data-v-b856e3e1],.mini-field input[data-v-b856e3e1]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.field-wide[data-v-b856e3e1]{grid-column:span 2}.interval-card[data-v-b856e3e1]{background:#fff;border:1px solid #dbeafe;border-radius:12px;align-items:end;gap:12px;padding:11px;display:flex}.check-field[data-v-b856e3e1],.mini-field[data-v-b856e3e1]{gap:6px;font-weight:800;display:grid}.check-field[data-v-b856e3e1]{grid-template-columns:auto 1fr;align-self:center;align-items:center}.check-field input[data-v-b856e3e1]{width:auto}.mini-field[data-v-b856e3e1]{flex:1}.period-hint[data-v-b856e3e1]{color:#1e3a8a;background:#eff6ff;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.period-hint small[data-v-b856e3e1]{color:#64748b}.manual-preview[data-v-b856e3e1]{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:12px;padding:15px;display:grid}.manual-preview.error[data-v-b856e3e1]{background:snow;border-color:#fecaca}.preview-heading[data-v-b856e3e1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-heading>div[data-v-b856e3e1]{gap:3px;display:grid}.preview-heading small[data-v-b856e3e1]{color:#64748b}.preview-heading>span[data-v-b856e3e1]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 9px;font-weight:800}.preview-error[data-v-b856e3e1]{color:#b91c1c;margin:0;font-weight:800}.calculation-preview[data-v-b856e3e1]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.calculation-preview>div[data-v-b856e3e1]{background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.calculation-preview span[data-v-b856e3e1]{color:#64748b;font-weight:800}.calculation-preview strong[data-v-b856e3e1]{color:#0f172a;font-size:1.08rem}.calculation-preview small[data-v-b856e3e1]{color:#64748b}.summary-grid[data-v-b856e3e1]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.summary-grid article[data-v-b856e3e1]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:7px;padding:15px;display:grid}.summary-grid span[data-v-b856e3e1]{color:#64748b;font-weight:800}.summary-grid strong[data-v-b856e3e1]{color:#0f172a;font-size:1.2rem}.notice[data-v-b856e3e1],.empty-state[data-v-b856e3e1]{color:#047857;background:#ecfdf5;border-radius:10px;padding:12px 14px;font-weight:800}.notice.error[data-v-b856e3e1]{color:#b91c1c;background:#fef2f2}.empty-state[data-v-b856e3e1]{color:#64748b;background:#f8fafc}.status[data-v-b856e3e1]{border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.status.final[data-v-b856e3e1]{color:#166534;background:#dcfce7}.status.preview[data-v-b856e3e1]{color:#92400e;background:#fef3c7}.status.manual[data-v-b856e3e1]{color:#075985;background:#e0f2fe}.warning[data-v-b856e3e1]{color:#b45309;max-width:260px;margin-top:4px;display:block}.manual-description[data-v-b856e3e1]{color:#64748b;max-width:320px;margin-top:3px}.locked-text[data-v-b856e3e1]{color:#64748b;max-width:180px}.module-card[data-v-b856e3e1] td{vertical-align:top}.module-card[data-v-b856e3e1] td small,.module-card[data-v-b856e3e1] td strong{display:block}@media (width<=1150px){.summary-grid[data-v-b856e3e1],.calculation-preview[data-v-b856e3e1]{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.form-grid[data-v-b856e3e1],.manual-grid[data-v-b856e3e1]{grid-template-columns:1fr 1fr}.summary-grid[data-v-b856e3e1],.calculation-preview[data-v-b856e3e1]{grid-template-columns:repeat(2,1fr)}.field-wide[data-v-b856e3e1]{grid-column:span 2}}@media (width<=600px){.form-grid[data-v-b856e3e1],.manual-grid[data-v-b856e3e1],.summary-grid[data-v-b856e3e1],.calculation-preview[data-v-b856e3e1]{grid-template-columns:1fr}.field-wide[data-v-b856e3e1]{grid-column:auto}.preview-heading[data-v-b856e3e1]{flex-direction:column;align-items:flex-start}.interval-card[data-v-b856e3e1]{align-items:center}}.single-column[data-v-7609c6c8]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-7609c6c8]{gap:18px;display:grid}.filters-card[data-v-7609c6c8]{background:#f8fafc}.form-grid[data-v-7609c6c8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-7609c6c8]{gap:7px;font-weight:800;display:grid}.field input[data-v-7609c6c8]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.actions[data-v-7609c6c8]{flex-wrap:wrap;gap:8px;display:flex}.summary-grid[data-v-7609c6c8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-grid article[data-v-7609c6c8]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:7px;padding:15px;display:grid}.summary-grid span[data-v-7609c6c8]{color:#64748b;font-weight:800}.summary-grid strong[data-v-7609c6c8]{color:#0f172a;font-size:1.2rem}.notice[data-v-7609c6c8],.empty-state[data-v-7609c6c8]{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:12px 14px;font-weight:800}.empty-state[data-v-7609c6c8]{color:#64748b;background:#f8fafc}.warning[data-v-7609c6c8]{color:#b45309;max-width:280px;margin-top:4px;display:block}.module-card[data-v-7609c6c8] td{vertical-align:top}.module-card[data-v-7609c6c8] td small,.module-card[data-v-7609c6c8] td strong{display:block}@media (width<=900px){.form-grid[data-v-7609c6c8]{grid-template-columns:1fr 1fr}.summary-grid[data-v-7609c6c8]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.form-grid[data-v-7609c6c8],.summary-grid[data-v-7609c6c8]{grid-template-columns:1fr}}.module-card[data-v-62013b88]{gap:18px;display:grid}.filters-card[data-v-62013b88]{background:#f8fafc}.form-grid[data-v-62013b88]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.field[data-v-62013b88]{gap:7px;font-weight:800;display:grid}.field span[data-v-62013b88]{color:#334155}.field input[data-v-62013b88],.field select[data-v-62013b88],.field textarea[data-v-62013b88]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.field-wide[data-v-62013b88]{grid-column:span 2}.actions[data-v-62013b88],.row-actions[data-v-62013b88],.history-filters[data-v-62013b88],.selection-actions[data-v-62013b88]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.summary-grid[data-v-62013b88]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.summary-grid article[data-v-62013b88]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:6px;padding:14px;display:grid}.summary-grid span[data-v-62013b88]{color:#64748b;font-weight:800}.summary-grid strong[data-v-62013b88]{color:#0f172a;font-size:1.08rem}.summary-grid small[data-v-62013b88]{color:#64748b}.selection-actions[data-v-62013b88]{background:#f8fafc;border-radius:10px;justify-content:space-between;padding:10px 12px}.status-pill[data-v-62013b88]{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill.pending[data-v-62013b88]{color:#c2410c;background:#fff7ed}.status-pill.paid[data-v-62013b88],.status-pill.active[data-v-62013b88]{color:#047857;background:#ecfdf5}.status-pill.reversed[data-v-62013b88]{color:#b91c1c;background:#fef2f2}.module-card[data-v-62013b88] td{vertical-align:top}.module-card[data-v-62013b88] td small,.module-card[data-v-62013b88] td strong{display:block}.warning[data-v-62013b88]{color:#b45309;max-width:260px;margin-top:4px}.settlement-form[data-v-62013b88]{border:2px solid #99f6e4}.settlement-preview[data-v-62013b88]{background:#ecfeff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-weight:900;display:flex}.settlement-preview strong[data-v-62013b88]{font-size:1.35rem}.history-filters .field[data-v-62013b88]{min-width:170px}.detail-grid[data-v-62013b88]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-grid span[data-v-62013b88]{border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:14px;display:grid}.detail-grid small[data-v-62013b88]{color:#64748b;font-weight:800}.reversal-box[data-v-62013b88]{color:#991b1b;background:#fef2f2;border-radius:10px;padding:13px}.notice[data-v-62013b88],.empty-state[data-v-62013b88]{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:12px 14px;font-weight:800}.notice.error[data-v-62013b88]{color:#b91c1c;background:#fef2f2}.notice.success[data-v-62013b88]{color:#047857;background:#ecfdf5}.empty-state[data-v-62013b88]{color:#64748b;background:#f8fafc}@media (width<=1200px){.form-grid[data-v-62013b88],.summary-grid[data-v-62013b88]{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.form-grid[data-v-62013b88],.detail-grid[data-v-62013b88]{grid-template-columns:repeat(2,1fr)}.field-wide[data-v-62013b88]{grid-column:span 2}}@media (width<=560px){.form-grid[data-v-62013b88],.summary-grid[data-v-62013b88],.detail-grid[data-v-62013b88]{grid-template-columns:1fr}.field-wide[data-v-62013b88]{grid-column:auto}}.service-product-autocomplete[data-v-5dd7ea83]{gap:6px;min-width:0;display:grid;position:relative}.product-label[data-v-5dd7ea83]{color:#1e293b;gap:6px;font-weight:800;display:grid}.product-input-wrap[data-v-5dd7ea83]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:grid}.product-input-wrap[data-v-5dd7ea83]:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a621}.product-input-wrap.disabled[data-v-5dd7ea83]{color:#94a3b8;background:#f8fafc}.product-input-wrap input[data-v-5dd7ea83]{width:100%;min-width:0;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;padding:10px 0}.clear-button[data-v-5dd7ea83]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.suggestions[data-v-5dd7ea83]{z-index:5000;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:6px;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.suggestion-row[data-v-5dd7ea83]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;gap:14px;width:100%;padding:10px;display:flex}.suggestion-row[data-v-5dd7ea83]:hover{background:#f0fdfa}.suggestion-main[data-v-5dd7ea83],.suggestion-meta[data-v-5dd7ea83]{gap:3px;min-width:0;display:grid}.suggestion-main strong[data-v-5dd7ea83]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-meta[data-v-5dd7ea83]{text-align:right;flex:none}.suggestion-row small[data-v-5dd7ea83],.selected-note[data-v-5dd7ea83]{color:#64748b}.suggestion-state[data-v-5dd7ea83]{color:#64748b;text-align:center;padding:12px}.selected-note[data-v-5dd7ea83]{font-size:.78rem}.selected-note strong[data-v-5dd7ea83]{color:#0f766e}.single-column-content[data-v-a3236fa2]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-a3236fa2]{gap:18px;display:grid}.page-tabs[data-v-a3236fa2]{flex-wrap:wrap;gap:8px;display:flex}.page-tabs button[data-v-a3236fa2]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:800}.page-tabs button.active[data-v-a3236fa2]{color:#fff;background:#0f172a;border-color:#0f172a}.notice[data-v-a3236fa2],.state[data-v-a3236fa2]{color:#047857;background:#ecfdf5;border-radius:11px;padding:13px 15px;font-weight:800}.notice.error[data-v-a3236fa2]{color:#b91c1c;background:#fef2f2}.filters-grid[data-v-a3236fa2]{grid-template-columns:1.3fr 1.5fr .8fr .8fr;gap:14px;display:grid}.budget-form-grid[data-v-a3236fa2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.history-filters[data-v-a3236fa2]{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.field[data-v-a3236fa2]{color:#0f172a;gap:7px;min-width:0;font-weight:800;display:grid}.field>span[data-v-a3236fa2]{color:#334155;font-size:.82rem}.field input[data-v-a3236fa2],.field select[data-v-a3236fa2],.field textarea[data-v-a3236fa2]{box-sizing:border-box;color:#0f172a;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:12px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.field input[data-v-a3236fa2]:focus,.field select[data-v-a3236fa2]:focus,.field textarea[data-v-a3236fa2]:focus,.table-input[data-v-a3236fa2]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.compact-field select[data-v-a3236fa2]{min-height:44px}.selected-source-chips[data-v-a3236fa2]{flex-wrap:wrap;gap:8px;display:flex}.source-chip[data-v-a3236fa2]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:7px 10px;display:grid}.source-chip span[data-v-a3236fa2]{font-weight:850}.source-chip small[data-v-a3236fa2]{color:#64748b}.source-chip b[data-v-a3236fa2]{color:#b91c1c}.preview-launch-row[data-v-a3236fa2]{background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.preview-launch-row>div[data-v-a3236fa2]{gap:4px;display:grid}.preview-launch-row small[data-v-a3236fa2]{color:#64748b}.inline-warning[data-v-a3236fa2],.below-table-banner[data-v-a3236fa2]{color:#9a3412;background:#fff7ed;border-radius:10px;padding:12px 14px;font-weight:750}.selection-card[data-v-a3236fa2]{border-top:4px solid #2563eb}.preview-card[data-v-a3236fa2]{border-top:4px solid #14b8a6}.context-grid[data-v-a3236fa2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.context-box[data-v-a3236fa2]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:13px;display:grid}.context-box span[data-v-a3236fa2]{color:#64748b;font-size:.78rem;font-weight:750}.warning-box[data-v-a3236fa2]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px}.warning-box ul[data-v-a3236fa2]{margin:8px 0;padding-left:20px}.warning-box small[data-v-a3236fa2]{display:block}.unit-section[data-v-a3236fa2]{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:14px;display:flex}.unit-section>div[data-v-a3236fa2]:first-child{gap:4px;display:grid}.unit-section small[data-v-a3236fa2]{color:#475569}.unit-section .field[data-v-a3236fa2]{min-width:300px}.single-unit[data-v-a3236fa2]{background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}.preview-table-wrap[data-v-a3236fa2]{border:1px solid #dbe3ee;border-radius:14px;overflow-x:auto}.preview-table[data-v-a3236fa2]{border-collapse:collapse;width:100%;min-width:1100px}.preview-table th[data-v-a3236fa2],.preview-table td[data-v-a3236fa2]{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f0;padding:11px}.preview-table th[data-v-a3236fa2]{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.78rem}.charge-col[data-v-a3236fa2]{width:66px;text-align:center!important}.qty-col[data-v-a3236fa2]{width:100px}.unit-col[data-v-a3236fa2]{width:85px}.money-col[data-v-a3236fa2]{width:155px}.origin-col[data-v-a3236fa2]{width:90px}.row-removed[data-v-a3236fa2]{opacity:.55;background:#f8fafc}.row-adjusted[data-v-a3236fa2]:not(.row-removed){background:#fffbeb}.table-input[data-v-a3236fa2]{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:8px 10px}.description-input[data-v-a3236fa2]{min-width:280px}.numeric-input[data-v-a3236fa2]{text-align:right;font-variant-numeric:tabular-nums}.unit-input[data-v-a3236fa2]{text-align:center}.money-cell[data-v-a3236fa2]{white-space:nowrap}.line-meta[data-v-a3236fa2]{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:.75rem;display:flex}.adjusted-note[data-v-a3236fa2]{color:#92400e;font-weight:800}.unresolved-note[data-v-a3236fa2],.below-note[data-v-a3236fa2],.suggested-note[data-v-a3236fa2]{margin-top:5px;font-size:.72rem;display:block}.unresolved-note[data-v-a3236fa2],.below-note[data-v-a3236fa2]{color:#b45309;font-weight:750}.suggested-note[data-v-a3236fa2]{color:#64748b}.details-button[data-v-a3236fa2],.remove-button[data-v-a3236fa2],.link-button[data-v-a3236fa2]{cursor:pointer;background:0 0;border:0;font-weight:800}.details-button[data-v-a3236fa2],.link-button[data-v-a3236fa2]{color:#0f766e}.remove-button[data-v-a3236fa2]{color:#b91c1c}.material-link-row td[data-v-a3236fa2],.origin-details-row td[data-v-a3236fa2]{background:#f8fafc}.material-link-panel[data-v-a3236fa2]{grid-template-columns:minmax(300px,1.3fr) minmax(230px,.7fr);align-items:end;gap:12px;display:grid}.material-link-panel>small[data-v-a3236fa2]{color:#64748b;grid-column:1/-1}.check-field[data-v-a3236fa2]{align-items:center;gap:8px;font-weight:750;display:flex}.check-field input[data-v-a3236fa2]{width:16px;height:16px}.product-reserve[data-v-a3236fa2]{min-height:42px}.origin-details[data-v-a3236fa2]{gap:12px;display:grid}.origin-summary[data-v-a3236fa2]{color:#475569;flex-wrap:wrap;gap:12px;display:flex}.origin-summary strong[data-v-a3236fa2]{color:#0f172a}.origin-list[data-v-a3236fa2]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.origin-item[data-v-a3236fa2]{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:10px;display:grid}.origin-item span[data-v-a3236fa2],.origin-item small[data-v-a3236fa2]{color:#64748b}.empty-expenses[data-v-a3236fa2]{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:20px}.expense-list[data-v-a3236fa2]{gap:12px;display:grid}.expense-card[data-v-a3236fa2]{background:#fbfdff;border:1px solid #dbe3ee;border-radius:14px;padding:15px}.expense-grid[data-v-a3236fa2]{grid-template-columns:1fr 1.6fr repeat(4,1fr);gap:12px;display:grid}.expense-description[data-v-a3236fa2]{min-width:220px}.expense-footer[data-v-a3236fa2]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.description-field[data-v-a3236fa2]{gap:7px;font-weight:800;display:grid}.description-field textarea[data-v-a3236fa2]{font:inherit;resize:vertical;border:1px solid #d5e0ec;border-radius:12px;outline:none;padding:12px}.description-field textarea[data-v-a3236fa2]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.automatic-notes[data-v-a3236fa2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:13px;display:grid}.automatic-notes pre[data-v-a3236fa2]{white-space:pre-wrap;font:inherit;color:#475569;margin:0}.total-summary[data-v-a3236fa2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.total-summary>div[data-v-a3236fa2]{border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:14px;display:grid}.total-summary span[data-v-a3236fa2]{color:#64748b;font-size:.8rem}.total-summary strong[data-v-a3236fa2]{font-size:1.15rem}.total-summary .used-total[data-v-a3236fa2]{background:#ecfdf5;border-color:#a7f3d0}.total-summary .used-total strong[data-v-a3236fa2]{color:#047857;font-size:1.4rem}.actions-row[data-v-a3236fa2]{justify-content:flex-end;gap:10px;display:flex}.final-card[data-v-a3236fa2]{border-top:4px solid #0f172a}td small[data-v-a3236fa2]{color:#64748b;margin-top:3px;display:block}@media (width<=1300px){.budget-form-grid[data-v-a3236fa2]{grid-template-columns:repeat(3,minmax(0,1fr))}.context-grid[data-v-a3236fa2]{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-grid[data-v-a3236fa2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.filters-grid[data-v-a3236fa2],.budget-form-grid[data-v-a3236fa2],.history-filters[data-v-a3236fa2],.expense-grid[data-v-a3236fa2]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-link-panel[data-v-a3236fa2]{grid-template-columns:1fr}.unit-section[data-v-a3236fa2]{flex-direction:column;align-items:stretch}.unit-section .field[data-v-a3236fa2]{width:100%;min-width:0}}@media (width<=640px){.filters-grid[data-v-a3236fa2],.budget-form-grid[data-v-a3236fa2],.history-filters[data-v-a3236fa2],.expense-grid[data-v-a3236fa2],.context-grid[data-v-a3236fa2],.total-summary[data-v-a3236fa2]{grid-template-columns:1fr}.preview-launch-row[data-v-a3236fa2],.expense-footer[data-v-a3236fa2]{flex-direction:column;align-items:stretch}.actions-row[data-v-a3236fa2]{justify-content:stretch}.actions-row[data-v-a3236fa2]>*{flex:1}}.single-column[data-v-5ed1a259]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-5ed1a259]{gap:18px;display:grid}.editor-layout[data-v-5ed1a259]{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;display:grid}.rule-list[data-v-5ed1a259]{align-content:start;gap:9px;display:grid}.rule-list button[data-v-5ed1a259]{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:5px;padding:12px;display:grid}.rule-list button.active[data-v-5ed1a259]{background:#eff6ff;border-color:#2563eb}.rule-list span[data-v-5ed1a259],.rule-list small[data-v-5ed1a259]{color:#64748b}.editor[data-v-5ed1a259]{gap:16px;display:grid}.form-grid[data-v-5ed1a259]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field[data-v-5ed1a259]{gap:7px;font-weight:800;display:grid}.field input[data-v-5ed1a259],.field select[data-v-5ed1a259],.field textarea[data-v-5ed1a259]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.check-field[data-v-5ed1a259]{align-items:center;gap:9px;font-weight:800;display:flex}.check-field input[data-v-5ed1a259]{width:18px;height:18px}.day-rules[data-v-5ed1a259]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.day-card[data-v-5ed1a259]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:12px;padding:14px;display:grid}.day-heading[data-v-5ed1a259]{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-heading span[data-v-5ed1a259]{color:#475569;font-size:.86rem;font-weight:800}.day-grid[data-v-5ed1a259]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.span-3[data-v-5ed1a259]{grid-column:1/-1}.actions[data-v-5ed1a259]{flex-wrap:wrap;gap:9px;display:flex}.notice[data-v-5ed1a259]{color:#047857;background:#ecfdf5;border-radius:10px;padding:12px 14px;font-weight:800}.notice.error[data-v-5ed1a259]{color:#b91c1c;background:#fef2f2}@media (width<=1000px){.editor-layout[data-v-5ed1a259],.form-grid[data-v-5ed1a259],.day-rules[data-v-5ed1a259],.day-grid[data-v-5ed1a259]{grid-template-columns:1fr}.span-3[data-v-5ed1a259]{grid-column:auto}}.single-column[data-v-cd944f6b]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-cd944f6b]{gap:18px;display:grid}.notice[data-v-cd944f6b]{color:#047857;background:#ecfdf5;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-weight:800}.notice.error[data-v-cd944f6b]{color:#b91c1c;background:#fef2f2}.pricing-tabs[data-v-cd944f6b]{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.pricing-tabs button[data-v-cd944f6b]{color:#0f172a;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem 1rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s}.pricing-tabs button[data-v-cd944f6b]:hover{background:#f8fafc;border-color:#94a3b8}.pricing-tabs button.active[data-v-cd944f6b]{background:#fff;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.editor-layout[data-v-cd944f6b]{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rule-list[data-v-cd944f6b]{gap:8px;display:grid}.rule-list button[data-v-cd944f6b]{color:#0f172a;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 13px;display:grid}.rule-list button[data-v-cd944f6b]:hover{background:#f0fdfa;border-color:#99f6e4}.rule-list button.active[data-v-cd944f6b]{background:#f0fdfa;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a6}.rule-list button strong[data-v-cd944f6b]{overflow-wrap:anywhere;min-width:0}.rule-list button span[data-v-cd944f6b]{color:#475569;font-size:.78rem}.rule-list button small[data-v-cd944f6b]{color:#475569;background:#f1f5f9;border-radius:999px;grid-area:1/2/span 2;place-self:center end;padding:4px 8px;font-size:.72rem;font-weight:800}.editor[data-v-cd944f6b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:16px}.form-grid[data-v-cd944f6b]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.field[data-v-cd944f6b]{min-width:0;color:var(--color-navy-950,#0f172a);gap:7px;font-weight:800;display:grid}.field>span[data-v-cd944f6b]{color:#334155;font-size:.82rem}.field input[data-v-cd944f6b],.field select[data-v-cd944f6b],.field textarea[data-v-cd944f6b],.pricing-table input[data-v-cd944f6b],.pricing-table select[data-v-cd944f6b]{box-sizing:border-box;color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea[data-v-cd944f6b]{resize:vertical;min-height:88px;line-height:1.45}.field input[data-v-cd944f6b]:focus,.field select[data-v-cd944f6b]:focus,.field textarea[data-v-cd944f6b]:focus,.pricing-table input[data-v-cd944f6b]:focus,.pricing-table select[data-v-cd944f6b]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.field input[data-v-cd944f6b]:disabled,.field select[data-v-cd944f6b]:disabled,.field textarea[data-v-cd944f6b]:disabled,.pricing-table input[data-v-cd944f6b]:disabled,.pricing-table select[data-v-cd944f6b]:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.field input[type=number][data-v-cd944f6b]{font-variant-numeric:tabular-nums}.span-2[data-v-cd944f6b]{grid-column:span 2}.span-3[data-v-cd944f6b]{grid-column:1/-1}.check-field[data-v-cd944f6b]{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.check-field input[type=checkbox][data-v-cd944f6b]{accent-color:#0f766e;flex:none;width:18px;height:18px}.actions[data-v-cd944f6b]{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.commercial-grid[data-v-cd944f6b]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1rem;display:grid}.commercial-card[data-v-cd944f6b]{background:#fbfdff;border:1px solid #dbe3ee;border-radius:14px;gap:11px;min-width:0;padding:15px;display:grid}.commercial-card>strong[data-v-cd944f6b]{color:#0f172a;font-size:.95rem}.table-wrapper[data-v-cd944f6b]{border:1px solid #e2e8f0;border-radius:12px;margin-top:.75rem;overflow:auto}.pricing-table[data-v-cd944f6b]{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.pricing-table th[data-v-cd944f6b],.pricing-table td[data-v-cd944f6b]{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.75rem}.pricing-table th[data-v-cd944f6b]{color:#334155;white-space:nowrap;background:#f8fafc;font-size:.78rem;font-weight:900}.pricing-table tr:last-child td[data-v-cd944f6b]{border-bottom:0}.pricing-table input[data-v-cd944f6b]{border-radius:9px;min-width:130px;min-height:40px;padding:8px 10px}.inherit-note[data-v-cd944f6b]{color:#475569;background:#f8fafc;border-radius:11px;margin:1rem 0 0;padding:12px 14px}[data-v-cd944f6b] .autocomplete-field{min-width:0}[data-v-cd944f6b] .autocomplete-field input{border-radius:11px;min-height:44px}@media (width<=1050px){.editor-layout[data-v-cd944f6b]{grid-template-columns:1fr}.rule-list[data-v-cd944f6b],.form-grid[data-v-cd944f6b]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3[data-v-cd944f6b]{grid-column:1/-1}}@media (width<=680px){.rule-list[data-v-cd944f6b],.form-grid[data-v-cd944f6b]{grid-template-columns:1fr}.span-2[data-v-cd944f6b],.span-3[data-v-cd944f6b]{grid-column:auto}.commercial-grid[data-v-cd944f6b]{grid-template-columns:1fr}.pricing-tabs button[data-v-cd944f6b]{flex:100%}.editor[data-v-cd944f6b]{padding:13px}}.single-column[data-v-8540f33b]{grid-template-columns:minmax(0,1fr)}.module-card[data-v-8540f33b]{gap:18px;display:grid}.header-actions[data-v-8540f33b],.entry-actions[data-v-8540f33b],.modal-actions[data-v-8540f33b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice[data-v-8540f33b],.state[data-v-8540f33b]{color:#047857;background:#ecfdf5;border-radius:12px;padding:13px 15px;font-weight:800}.notice.error[data-v-8540f33b]{color:#b91c1c;background:#fef2f2}.state.neutral[data-v-8540f33b]{color:#64748b;text-align:center;background:#f8fafc}.week-header[data-v-8540f33b],.calendar-grid[data-v-8540f33b]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-header span[data-v-8540f33b]{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:900}.calendar-day[data-v-8540f33b]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:126px;padding:12px;transition:all .18s;display:flex}.calendar-day[data-v-8540f33b]:hover{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.calendar-day.muted[data-v-8540f33b]{opacity:.38;min-height:90px}.calendar-day.selected[data-v-8540f33b]{background:#f0fdfa;border:2px solid #0f766e}.calendar-day.today .day-number[data-v-8540f33b]{color:#fff;background:#0f766e}.day-number[data-v-8540f33b]{color:#0f172a;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.day-metric[data-v-8540f33b]{color:#475569;font-size:12px}.day-metric strong[data-v-8540f33b]{color:#0f172a}.day-metric.base[data-v-8540f33b]{color:#0f766e}.service-entry-list[data-v-8540f33b]{gap:14px;display:grid}.service-entry-card[data-v-8540f33b],.base-section[data-v-8540f33b]{background:#fff;border:1px solid #dbe4ee;border-radius:16px;gap:14px;padding:18px;display:grid}.service-entry-card.empty[data-v-8540f33b]{border-style:dashed}.entry-heading[data-v-8540f33b],.base-header[data-v-8540f33b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-heading h3[data-v-8540f33b],.base-header h3[data-v-8540f33b],.modal-header h2[data-v-8540f33b]{color:#0f172a;margin:2px 0 4px}.entry-heading p[data-v-8540f33b]{color:#64748b;margin:0}.entry-kicker[data-v-8540f33b]{text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-size:11px;font-weight:950}.entry-actions button[data-v-8540f33b]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px;font-weight:850}.entry-actions .danger[data-v-8540f33b],.danger-link[data-v-8540f33b]{color:#b91c1c}.danger-link[data-v-8540f33b]{cursor:pointer;background:0 0;border:0;font-weight:850}.member-chips[data-v-8540f33b]{flex-wrap:wrap;gap:8px;display:flex}.member-chip[data-v-8540f33b]{color:#155e75;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.member-chip button[data-v-8540f33b]{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.base-section[data-v-8540f33b]{background:#f8fafc}.base-chip[data-v-8540f33b]{color:#475569;background:#fff;border-color:#cbd5e1}.empty-team[data-v-8540f33b],.series-note[data-v-8540f33b]{color:#64748b;margin:0}.series-note[data-v-8540f33b]{font-size:12px}.public-settings-grid[data-v-8540f33b],.form-grid[data-v-8540f33b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.span-2[data-v-8540f33b]{grid-column:span 2}.field[data-v-8540f33b]{color:#0f172a;gap:8px;font-weight:850;display:grid}.field>span[data-v-8540f33b],.field-label[data-v-8540f33b]{font-size:14px}.field input[data-v-8540f33b],.field select[data-v-8540f33b],.picker-header input[data-v-8540f33b]{width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:0 13px}.field input[data-v-8540f33b]:focus,.field select[data-v-8540f33b]:focus,.picker-header input[data-v-8540f33b]:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 4px #14b8a61f}.toggle-field[data-v-8540f33b]{align-items:center;gap:9px;font-weight:850;display:flex}.toggle-field input[data-v-8540f33b]{width:18px;height:18px}.modal-backdrop[data-v-8540f33b]{z-index:1000;background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.board-modal[data-v-8540f33b]{background:#fff;border-radius:20px;gap:20px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a4d}.compact-modal[data-v-8540f33b]{width:min(680px,100%)}.modal-header[data-v-8540f33b]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.close-button[data-v-8540f33b]{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.collaborator-picker[data-v-8540f33b],.extension-box[data-v-8540f33b],.scope-box[data-v-8540f33b]{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:12px;padding:15px;display:grid}.picker-header[data-v-8540f33b]{justify-content:space-between;align-items:end;gap:12px;display:flex}.picker-header small[data-v-8540f33b]{color:#64748b;margin-top:3px;display:block}.picker-header input[data-v-8540f33b]{background:#fff;max-width:280px}.collaborator-options[data-v-8540f33b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.collaborator-options.tall[data-v-8540f33b]{max-height:420px}.collaborator-option[data-v-8540f33b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:750;display:flex}.collaborator-option input[data-v-8540f33b]{width:17px;height:17px}.scope-box[data-v-8540f33b]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scope-box label[data-v-8540f33b]{align-items:center;gap:6px;display:flex}.modal-actions[data-v-8540f33b]{justify-content:flex-end}.calendar-card[data-v-8540f33b]{overflow:hidden}@media (width<=1000px){.calendar-day[data-v-8540f33b]{min-height:108px;padding:8px}.day-metric[data-v-8540f33b]{font-size:11px}.collaborator-options[data-v-8540f33b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.week-header[data-v-8540f33b],.calendar-grid[data-v-8540f33b]{gap:4px}.calendar-day[data-v-8540f33b]{min-height:72px;padding:5px}.day-metric[data-v-8540f33b]{display:none}.entry-heading[data-v-8540f33b],.base-header[data-v-8540f33b],.picker-header[data-v-8540f33b]{flex-direction:column}.public-settings-grid[data-v-8540f33b],.form-grid[data-v-8540f33b]{grid-template-columns:1fr}.span-2[data-v-8540f33b]{grid-column:span 1}.collaborator-options[data-v-8540f33b]{grid-template-columns:1fr}.picker-header input[data-v-8540f33b]{max-width:none}.modal-backdrop[data-v-8540f33b]{padding:8px}.board-modal[data-v-8540f33b]{max-height:calc(100vh - 16px);padding:16px}}.public-board-page[data-v-7b314670]{color:#151a20;box-sizing:border-box;background:#f5f6f8;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.45vh,22px);width:100vw;height:100dvh;min-height:0;padding:clamp(10px,2.2vh,32px) clamp(14px,2.4vw,38px) clamp(8px,1.35vh,22px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.board-hero[data-v-7b314670]{border-bottom:clamp(2px,.35vh,4px) solid #253b57;justify-content:space-between;align-items:flex-end;gap:clamp(12px,2vw,28px);min-width:0;padding-bottom:clamp(6px,1.25vh,18px);display:flex}.brand-kicker[data-v-7b314670]{letter-spacing:.18em;color:#008c9e;font-size:clamp(10px,1.45vh,15px);font-weight:950}.board-hero h1[data-v-7b314670]{text-transform:uppercase;letter-spacing:.03em;color:#263b55;white-space:nowrap;margin:clamp(2px,.45vh,6px) 0 0;font-size:clamp(24px,4.8vh,58px);line-height:.98}.date-block[data-v-7b314670]{text-align:right;gap:clamp(2px,.45vh,6px);min-width:0;display:grid}.date-block strong[data-v-7b314670]{text-transform:capitalize;color:#263b55;white-space:nowrap;font-size:clamp(15px,2.75vh,32px);line-height:1.05}.date-block span[data-v-7b314670]{color:#687487;font-size:clamp(9px,1.25vh,14px);font-weight:700}.boards-grid[data-v-7b314670]{grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(8px,1.65vh,24px);min-height:0;display:grid;overflow:hidden}.board-section[data-v-7b314670]{grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.75vh,10px);min-height:0;display:grid;overflow:hidden}.section-title[data-v-7b314670]{justify-content:space-between;align-items:center;gap:16px;min-height:0;display:flex}.section-title h2[data-v-7b314670]{text-transform:uppercase;letter-spacing:.035em;color:#283f5d;white-space:nowrap;margin:0;font-size:clamp(18px,3.15vh,42px);line-height:1}.section-title span[data-v-7b314670]{color:#657386;white-space:nowrap;font-size:clamp(9px,1.3vh,15px);font-weight:850}.table-shell[data-v-7b314670]{overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #aab4c0;height:100%;min-height:0;position:relative;overflow:hidden auto}.table-shell[data-v-7b314670]::-webkit-scrollbar{display:none}table[data-v-7b314670]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}th[data-v-7b314670],td[data-v-7b314670]{text-align:left;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid #aab4c0;border-right:1px solid #aab4c0;padding:clamp(6px,1.05vh,14px) clamp(7px,.9vw,14px);line-height:1.12}th[data-v-7b314670]:last-child,td[data-v-7b314670]:last-child{border-right:0}tbody tr:last-child td[data-v-7b314670]{border-bottom:0}th[data-v-7b314670]{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#283f5d;font-size:clamp(10px,1.75vh,23px);font-weight:950;position:sticky;top:0;box-shadow:0 1px #aab4c0}td[data-v-7b314670]{font-size:clamp(10px,1.75vh,24px);font-weight:780}.services-section th[data-v-7b314670]:first-child,.services-section th[data-v-7b314670]:nth-child(2){width:23%}.services-section th[data-v-7b314670]:nth-child(3){width:19%}.services-section th[data-v-7b314670]:nth-child(4){width:35%}.employees-section th[data-v-7b314670]:first-child{width:22%}.employees-section th[data-v-7b314670]:nth-child(2){width:18%}.employees-section th[data-v-7b314670]:nth-child(3),.employees-section th[data-v-7b314670]:nth-child(4){width:16%}.employees-section th[data-v-7b314670]:nth-child(5){width:10%}.employees-section th[data-v-7b314670]:nth-child(6){width:18%}.base-row[data-v-7b314670]{color:#526173;background:#f0f3f6}.empty-row td[data-v-7b314670]{text-align:center;color:#718096;padding:clamp(12px,2.2vh,24px);font-style:italic}.public-state[data-v-7b314670]{text-align:center;color:#526173;place-items:center;min-height:0;font-size:clamp(18px,3vh,28px);font-weight:850;display:grid}.error-state[data-v-7b314670]{color:#9f2f2f;gap:8px}.error-state span[data-v-7b314670]{font-size:clamp(13px,1.8vh,18px);font-weight:650}.board-footer[data-v-7b314670]{color:#718096;border-top:1px solid #cbd2da;justify-content:space-between;min-height:0;padding-top:clamp(4px,.7vh,10px);font-size:clamp(8px,1.15vh,13px);font-weight:750;line-height:1;display:flex}@media (width<=900px){.public-board-page[data-v-7b314670]{gap:8px;padding:10px 12px 8px}.board-hero[data-v-7b314670]{gap:8px}.board-hero h1[data-v-7b314670]{font-size:clamp(18px,4vh,34px)}.date-block strong[data-v-7b314670]{font-size:clamp(11px,2.3vh,20px)}.boards-grid[data-v-7b314670]{grid-template-rows:minmax(0,.68fr) minmax(0,1.32fr);gap:8px}.section-title h2[data-v-7b314670]{font-size:clamp(14px,2.6vh,24px)}th[data-v-7b314670],td[data-v-7b314670]{padding:5px 6px;font-size:clamp(8px,1.55vh,14px)}}@media (height<=720px){.public-board-page[data-v-7b314670]{gap:6px;padding-top:8px;padding-bottom:6px}.board-hero[data-v-7b314670]{padding-bottom:5px}.boards-grid[data-v-7b314670]{gap:6px}.board-footer[data-v-7b314670]{padding-top:3px}.brand-kicker[data-v-7b314670]{font-size:9px}.section-title h2[data-v-7b314670]{font-size:clamp(14px,2.65vh,22px)}th[data-v-7b314670],td[data-v-7b314670]{padding-top:4px;padding-bottom:4px}}@media (width<=620px){.brand-kicker[data-v-7b314670]{display:none}.board-hero h1[data-v-7b314670],.date-block strong[data-v-7b314670],.section-title h2[data-v-7b314670]{white-space:normal}.section-title[data-v-7b314670]{gap:6px}.employees-section th[data-v-7b314670]:first-child{width:25%}.employees-section th[data-v-7b314670]:nth-child(2){width:17%}.employees-section th[data-v-7b314670]:nth-child(3),.employees-section th[data-v-7b314670]:nth-child(4){width:16%}.employees-section th[data-v-7b314670]:nth-child(5){width:10%}.employees-section th[data-v-7b314670]:nth-child(6){width:16%}}.payment-terms-content[data-v-adc625c8]{grid-template-columns:minmax(0,1fr)}.payment-terms-main[data-v-adc625c8],.payment-terms-card[data-v-adc625c8]{gap:18px}.payment-terms-card[data-v-adc625c8]{display:grid}.payment-message[data-v-adc625c8],.payment-state[data-v-adc625c8]{color:var(--color-gray-700);background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:14px 16px;font-weight:700}.payment-message--success[data-v-adc625c8]{color:#047857;background:#10b98114;border-color:#10b98159}.payment-message--error[data-v-adc625c8],.payment-state--error[data-v-adc625c8]{color:#b91c1c;background:#ef444414;border-color:#ef444459}.payment-form-grid[data-v-adc625c8]{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;display:grid}.active-toggle[data-v-adc625c8]{background:var(--color-white);cursor:pointer;border:1px solid #d5e0ec;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.active-toggle input[data-v-adc625c8]{margin-top:3px}.active-toggle span[data-v-adc625c8]{gap:4px;display:grid}.active-toggle small[data-v-adc625c8],.payment-readonly-card p[data-v-adc625c8]{color:var(--color-gray-500)}.row-actions[data-v-adc625c8]{flex-wrap:wrap;gap:8px;display:flex}.table-action[data-v-adc625c8]{background:var(--color-white);color:var(--color-navy-950);cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px;font-weight:800}.table-action[data-v-adc625c8]:hover{border-color:var(--color-teal-500);color:var(--color-teal-700)}.table-action--danger[data-v-adc625c8]:hover{color:#b91c1c;border-color:#ef4444}@media (width<=720px){.payment-form-grid[data-v-adc625c8]{grid-template-columns:1fr}}.budget-statuses-content[data-v-db13ad3a]{grid-template-columns:minmax(0,1fr)}.budget-statuses-main[data-v-db13ad3a],.catalog-card[data-v-db13ad3a]{gap:18px}.catalog-card[data-v-db13ad3a]{display:grid}.catalog-message[data-v-db13ad3a],.catalog-state[data-v-db13ad3a],.catalog-warning[data-v-db13ad3a]{color:var(--color-gray-700);background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:14px 16px;font-weight:700}.catalog-message--success[data-v-db13ad3a]{color:#047857;background:#10b98114;border-color:#10b98159}.catalog-message--error[data-v-db13ad3a],.catalog-state--error[data-v-db13ad3a]{color:#b91c1c;background:#ef444414;border-color:#ef444459}.catalog-form-grid[data-v-db13ad3a]{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;display:grid}.active-toggle[data-v-db13ad3a]{background:var(--color-white);cursor:pointer;border:1px solid #d5e0ec;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.active-toggle input[data-v-db13ad3a]{margin-top:3px}.active-toggle span[data-v-db13ad3a]{gap:4px;display:grid}.active-toggle small[data-v-db13ad3a],.catalog-readonly-card p[data-v-db13ad3a],.catalog-warning p[data-v-db13ad3a]{color:var(--color-gray-500)}.catalog-warning[data-v-db13ad3a]{background:#f59e0b14;border-color:#f59e0b59}.catalog-warning p[data-v-db13ad3a]{margin:4px 0 0;font-weight:600}.row-actions[data-v-db13ad3a]{flex-wrap:wrap;gap:8px;display:flex}.table-action[data-v-db13ad3a]{background:var(--color-white);color:var(--color-navy-950);cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px;font-weight:800}.table-action[data-v-db13ad3a]:hover{border-color:var(--color-teal-500);color:var(--color-teal-700)}.table-action--danger[data-v-db13ad3a]:hover{color:#b91c1c;border-color:#ef4444}@media (width<=720px){.catalog-form-grid[data-v-db13ad3a]{grid-template-columns:1fr}}.numbering-content[data-v-bb6b7d9e]{grid-template-columns:minmax(0,1fr)}.numbering-main[data-v-bb6b7d9e],.numbering-card[data-v-bb6b7d9e]{gap:18px}.numbering-card[data-v-bb6b7d9e]{display:grid}.numbering-warning[data-v-bb6b7d9e],.numbering-message[data-v-bb6b7d9e],.numbering-state[data-v-bb6b7d9e],.sequence-preview[data-v-bb6b7d9e],.prefix-preview[data-v-bb6b7d9e]{color:var(--color-gray-700);background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:14px 16px}.numbering-warning[data-v-bb6b7d9e]{background:#f59e0b1a;border-color:#f59e0b73}.numbering-warning p[data-v-bb6b7d9e]{margin:6px 0 0;line-height:1.5}.numbering-message[data-v-bb6b7d9e]{font-weight:750}.numbering-message--success[data-v-bb6b7d9e]{color:#047857;background:#10b98114;border-color:#10b98159}.numbering-message--error[data-v-bb6b7d9e],.numbering-state--error[data-v-bb6b7d9e]{color:#b91c1c;background:#ef444414;border-color:#ef444459}.prefix-grid[data-v-bb6b7d9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pattern-token-guide[data-v-bb6b7d9e]{color:var(--color-gray-700);background:#2563eb0f;border:1px solid #2563eb40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;font-size:13px;display:flex}.pattern-token-guide strong[data-v-bb6b7d9e]{width:100%;color:var(--color-navy-950)}.pattern-token-guide code[data-v-bb6b7d9e]{background:var(--color-white);color:var(--color-blue-700,#1d4ed8);border-radius:6px;padding:3px 6px;font-weight:900}.prefix-card[data-v-bb6b7d9e]{background:var(--color-white);border:1px solid #d5e0ec;border-radius:14px;gap:14px;padding:16px;display:grid}.prefix-card-heading[data-v-bb6b7d9e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prefix-card-heading>div[data-v-bb6b7d9e]{gap:5px;display:grid}.prefix-card-heading span[data-v-bb6b7d9e],.prefix-preview span[data-v-bb6b7d9e]{color:var(--color-gray-500);font-size:13px;line-height:1.4}.prefix-preview[data-v-bb6b7d9e]{gap:5px;display:grid}.prefix-preview strong[data-v-bb6b7d9e]{color:var(--color-navy-950);letter-spacing:.03em;font-size:18px}.digit-form-grid[data-v-bb6b7d9e],.sequence-form-grid[data-v-bb6b7d9e],.sequence-filters[data-v-bb6b7d9e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.sequence-form-grid[data-v-bb6b7d9e]{grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-filters[data-v-bb6b7d9e]{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.7fr) auto}.select-field[data-v-bb6b7d9e]{color:var(--color-navy-950);gap:9px;font-size:14px;font-weight:800;display:grid}.select-field select[data-v-bb6b7d9e]{background:var(--color-gray-50);width:100%;min-height:60px;color:var(--color-gray-900);border:1px solid #cbd5e1;border-radius:12px;padding:0 14px;font-size:14px;font-weight:650}.filter-actions[data-v-bb6b7d9e],.row-actions[data-v-bb6b7d9e],.form-actions[data-v-bb6b7d9e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-toggle[data-v-bb6b7d9e]{background:var(--color-white);cursor:pointer;border:1px solid #d5e0ec;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.active-toggle input[data-v-bb6b7d9e]{margin-top:3px}.active-toggle span[data-v-bb6b7d9e],.usage-cell[data-v-bb6b7d9e]{gap:4px;display:grid}.active-toggle small[data-v-bb6b7d9e],.usage-cell span[data-v-bb6b7d9e]{color:var(--color-gray-500)}.digit-pill[data-v-bb6b7d9e]{width:36px;height:36px;color:var(--color-teal-700);background:#10b8b31f;border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.table-action[data-v-bb6b7d9e]{background:var(--color-white);color:var(--color-navy-950);cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px;font-weight:800}.table-action[data-v-bb6b7d9e]:hover{border-color:var(--color-teal-500);color:var(--color-teal-700)}.table-action--danger[data-v-bb6b7d9e]:hover{color:#b91c1c;border-color:#ef4444}.sequence-preview[data-v-bb6b7d9e]{gap:5px;display:grid}.sequence-shared-note[data-v-bb6b7d9e]{color:var(--color-gray-700);background:#2563eb0f;border:1px solid #2563eb3d;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=1100px){.sequence-form-grid[data-v-bb6b7d9e],.sequence-filters[data-v-bb6b7d9e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.prefix-grid[data-v-bb6b7d9e],.digit-form-grid[data-v-bb6b7d9e],.sequence-form-grid[data-v-bb6b7d9e],.sequence-filters[data-v-bb6b7d9e]{grid-template-columns:1fr}}.product-autocomplete[data-v-92b90b4c]{width:100%;min-width:0;max-width:100%;overflow:visible}.product-autocomplete>input[data-v-92b90b4c]{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.product-suggestions-floating,.quick-create-panel-floating{box-sizing:border-box;max-width:calc(100vw - 24px);overflow-x:hidden}.product-suggestion{min-width:0;overflow:hidden}.product-suggestion strong,.product-suggestion span,.product-suggestion-empty{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block;overflow:hidden}.product-suggestion strong{white-space:normal;line-height:1.25}.product-suggestion span,.product-suggestion-empty{white-space:nowrap}.product-autocomplete>input[data-v-92b90b4c]:disabled{cursor:not-allowed;color:var(--color-gray-500);background:var(--color-gray-100)}.free-item-button{width:100%;color:var(--color-navy-900);text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;padding:12px 14px;font-weight:800}.free-item-button:hover{color:var(--color-teal-700);background:#eefaf9}.delete-impact-backdrop[data-v-26d268fe]{z-index:26000;background:#031529b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-impact-modal[data-v-26d268fe]{background:var(--color-white);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0000005c}.delete-impact-header[data-v-26d268fe]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.delete-impact-header span[data-v-26d268fe],.delete-impact-root span[data-v-26d268fe],.delete-impact-summary span[data-v-26d268fe],.delete-impact-group-title span[data-v-26d268fe],.delete-impact-confirm-field span[data-v-26d268fe]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.delete-impact-header h2[data-v-26d268fe]{color:var(--color-navy-950);margin:5px 0;font-size:24px}.delete-impact-header p[data-v-26d268fe],.delete-impact-warning p[data-v-26d268fe],.delete-impact-root p[data-v-26d268fe],.delete-impact-group-title p[data-v-26d268fe],.delete-impact-group li p[data-v-26d268fe]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:700;line-height:1.5}.delete-impact-close[data-v-26d268fe]{color:#b91c1c;cursor:pointer;background:#ef44441a;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:900}.delete-impact-body[data-v-26d268fe]{background:var(--color-gray-50);gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.delete-impact-warning[data-v-26d268fe]{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;gap:4px;padding:14px;display:grid}.delete-impact-warning strong[data-v-26d268fe]{color:#991b1b}.delete-impact-warning small[data-v-26d268fe]{color:#7f1d1d;font-size:12px;font-weight:750}.delete-impact-summary[data-v-26d268fe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delete-impact-summary div[data-v-26d268fe],.delete-impact-root[data-v-26d268fe],.delete-impact-group[data-v-26d268fe],.delete-impact-confirm-field[data-v-26d268fe]{background:var(--color-white);border:1px solid #d5e0ec;border-radius:16px;padding:14px}.delete-impact-summary div[data-v-26d268fe],.delete-impact-root[data-v-26d268fe],.delete-impact-confirm-field[data-v-26d268fe]{gap:6px;display:grid}.delete-impact-summary strong[data-v-26d268fe],.delete-impact-root strong[data-v-26d268fe]{color:var(--color-navy-950);font-size:18px;font-weight:950}.delete-impact-groups[data-v-26d268fe]{gap:12px;display:grid}.delete-impact-group.danger[data-v-26d268fe]{border-color:#ef44443d}.delete-impact-group-title[data-v-26d268fe]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delete-impact-group-title strong[data-v-26d268fe]{color:#b91c1c;background:#ef44441a;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:13px;display:inline-flex}.delete-impact-group ul[data-v-26d268fe]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.delete-impact-group li[data-v-26d268fe]{background:var(--color-gray-50);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.delete-impact-group li strong[data-v-26d268fe]{color:var(--color-navy-950);font-size:13px;display:block}.delete-impact-group li small[data-v-26d268fe]{color:var(--color-gray-500);margin-top:2px;font-size:11px;font-weight:800;display:block}.delete-impact-group li b[data-v-26d268fe]{color:var(--color-navy-950);white-space:nowrap;font-size:13px}.delete-impact-confirm-field input[data-v-26d268fe]{height:44px;color:var(--color-navy-950);border:1px solid #d5e0ec;border-radius:12px;outline:0;padding:0 12px;font-weight:900}.delete-impact-confirm-field input[data-v-26d268fe]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.delete-impact-actions[data-v-26d268fe]{border-top:1px solid var(--color-gray-200);background:var(--color-white);justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.delete-impact-cancel[data-v-26d268fe],.delete-impact-confirm[data-v-26d268fe]{cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}.delete-impact-cancel[data-v-26d268fe]{background:var(--color-gray-100);color:var(--color-gray-700)}.delete-impact-confirm[data-v-26d268fe]{color:var(--color-white);background:#dc2626}.delete-impact-confirm[data-v-26d268fe]:disabled,.delete-impact-cancel[data-v-26d268fe]:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.delete-impact-backdrop[data-v-26d268fe]{padding:12px}.delete-impact-summary[data-v-26d268fe]{grid-template-columns:1fr}.delete-impact-group li[data-v-26d268fe],.delete-impact-actions[data-v-26d268fe],.delete-impact-header[data-v-26d268fe]{display:grid}.delete-impact-actions button[data-v-26d268fe]{width:100%}}.fiscal-documents-list[data-v-88a6fdbd]{gap:14px;display:grid}.fiscal-document-entry[data-v-88a6fdbd]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;gap:10px;padding:14px;display:grid}.fiscal-document-actions[data-v-88a6fdbd]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-status-note[data-v-88a6fdbd]{color:#b45309;margin-top:6px;font-weight:700;display:block}.client-edit-field[data-v-88a6fdbd]{min-width:0}.client-sync-note[data-v-88a6fdbd]{color:var(--color-gray-500);margin-top:6px;font-size:11px;font-weight:750;line-height:1.35;display:block}.product-english-name-input[data-v-88a6fdbd]{width:100%;margin-top:6px}.drive-save-note[data-v-88a6fdbd]{color:var(--color-gray-600);flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.flow-ignore-panel[data-v-88a6fdbd]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid}.flow-ignore-toggle[data-v-88a6fdbd]{color:var(--color-navy-950);align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.flow-ignore-toggle input[data-v-88a6fdbd]{width:18px;height:18px;accent-color:var(--color-teal-600)}.flow-ignore-panel small[data-v-88a6fdbd]{color:var(--color-gray-500);font-size:12px;font-weight:750;line-height:1.45}.payment-terms-field-error[data-v-88a6fdbd]{color:#b45309;margin-top:6px;font-size:11px;font-weight:800;line-height:1.35;display:block}.service-origin-list[data-v-88a6fdbd]{gap:10px;display:grid}.service-origin-row[data-v-88a6fdbd]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.7fr) minmax(130px,.7fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.service-origin-row[data-v-88a6fdbd]:hover{background:#eff6ff;border-color:#93c5fd}.service-origin-row>span[data-v-88a6fdbd]{gap:4px;min-width:0;display:grid}.service-origin-row small[data-v-88a6fdbd]{color:#64748b;overflow-wrap:anywhere}.service-origin-status[data-v-88a6fdbd]{justify-items:start}@media (width<=760px){.service-origin-row[data-v-88a6fdbd]{grid-template-columns:1fr}}.service-source-note[data-v-88a6fdbd]{color:#1d4ed8}.service-composition-card[data-v-88a6fdbd]{border-top:4px solid #14b8a6}.service-composition-summary[data-v-88a6fdbd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-composition-summary>div[data-v-88a6fdbd]{background:#fbfdff;border:1px solid #dbe3ee;border-radius:12px;gap:5px;padding:13px;display:grid}.service-composition-summary span[data-v-88a6fdbd]{color:#64748b;font-size:12px;font-weight:800}.service-composition-table-wrap[data-v-88a6fdbd]{border:1px solid #dbe3ee;border-radius:13px;overflow-x:auto}.service-composition-table[data-v-88a6fdbd]{border-collapse:collapse;width:100%;min-width:900px}.service-composition-table th[data-v-88a6fdbd],.service-composition-table td[data-v-88a6fdbd]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px}.service-composition-table th[data-v-88a6fdbd]{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px}.service-composition-table td small[data-v-88a6fdbd]{color:#64748b;margin-top:4px;display:block}.composition-line-removed[data-v-88a6fdbd]{opacity:.58;background:#f8fafc}.service-composition-notes[data-v-88a6fdbd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.service-composition-notes summary[data-v-88a6fdbd]{cursor:pointer;color:#0f172a;font-weight:850}.service-composition-notes pre[data-v-88a6fdbd]{white-space:pre-wrap;color:#475569;font:inherit;margin:12px 0 0}@media (width<=760px){.service-composition-summary[data-v-88a6fdbd]{grid-template-columns:1fr}}.admin-status-note[data-v-785dc6db]{color:#b45309;margin-top:6px;font-weight:700;line-height:1.35;display:block}.person-suggestion-list{max-height:340px;overflow-y:auto}.text-suggestion-list .person-suggestion-button,.person-suggestion-list .person-suggestion-button{background:var(--color-gray-50,#f8fafc);width:100%;min-height:46px;color:var(--color-navy-950,#0f172a);text-align:left;font:inherit;cursor:pointer;appearance:none;border:0;border-radius:10px;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.25;display:flex}.text-suggestion-list .person-suggestion-button:hover,.person-suggestion-list .person-suggestion-button:hover{color:var(--color-teal-700,#0f766e);background:#10b8b31f}.person-suggestion-option{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:block}.receipt-products[data-v-8d73ab49]{margin-top:16px}.receipt-product-header[data-v-8d73ab49],.receipt-product-row[data-v-8d73ab49]{grid-template-columns:minmax(220px,1.3fr) minmax(240px,1.4fr) 110px 72px 36px}.receipt-product-row input[data-v-8d73ab49]:disabled,.description-field textarea[data-v-8d73ab49]:disabled{cursor:not-allowed;color:var(--color-gray-500);background:var(--color-gray-100)}.receipt-stock-note[data-v-8d73ab49]{color:var(--color-navy-800);background:#14b8a614;border:1px solid #14b8a640;border-radius:18px;align-items:flex-start;gap:8px;margin-top:16px;padding:14px 16px;font-size:.9rem;display:flex}.budget-suggestion-list small[data-v-8d73ab49]{color:var(--color-gray-500);margin-top:3px;font-size:.78rem;display:block}@media (width<=980px){.receipt-product-header[data-v-8d73ab49]{display:none}.receipt-product-row[data-v-8d73ab49]{grid-template-columns:1fr}.receipt-stock-note[data-v-8d73ab49]{flex-direction:column}}.conversion-history-card[data-v-aad4cfb3]{background:#f8fafc;border:1px solid #d5e0ec;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.conversion-history-card div[data-v-aad4cfb3]{gap:5px;display:grid}.conversion-history-card span[data-v-aad4cfb3],.conversion-preview span[data-v-aad4cfb3]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.conversion-history-card strong[data-v-aad4cfb3],.conversion-preview strong[data-v-aad4cfb3]{color:var(--color-navy-950)}.conversion-preview[data-v-aad4cfb3]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 17px;display:flex}@media (width<=900px){.conversion-history-card[data-v-aad4cfb3]{grid-template-columns:1fr 1fr}}@media (width<=620px){.conversion-history-card[data-v-aad4cfb3]{grid-template-columns:1fr}.conversion-preview[data-v-aad4cfb3]{flex-direction:column;align-items:flex-start}}.invoice-indicator-grid[data-v-4fc263fa]{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-filter-grid[data-v-4fc263fa]{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) repeat(2,minmax(180px,.9fr)) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.plain-field[data-v-4fc263fa]{gap:9px;min-width:0;display:grid}.plain-field>span[data-v-4fc263fa]{min-height:18px;color:var(--color-navy-950);align-items:center;font-size:14px;font-weight:800;display:flex}.invoice-date-input-wrapper[data-v-4fc263fa]{background:var(--color-white);box-sizing:border-box;border:1px solid #d5e0ec;border-radius:12px;align-items:center;gap:10px;width:100%;height:58px;min-height:58px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.invoice-date-input-wrapper[data-v-4fc263fa]:focus-within{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.invoice-date-input-wrapper input[data-v-4fc263fa]{width:100%;min-width:0;color:var(--color-gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.party-cell[data-v-4fc263fa]{gap:3px;display:grid}.party-cell span[data-v-4fc263fa]{color:var(--color-gray-500);font-size:12px}.invoice-state[data-v-4fc263fa]{text-align:center;color:var(--color-gray-600);padding:26px;font-weight:750}.invoice-state--error[data-v-4fc263fa]{color:#b91c1c}.row-actions[data-v-4fc263fa]{gap:8px;display:flex}.table-action[data-v-4fc263fa]{color:var(--color-teal-600);cursor:pointer;background:0 0;border:0;font-weight:850}@media (width<=900px){.invoice-indicator-grid[data-v-4fc263fa],.invoice-filter-grid[data-v-4fc263fa]{grid-template-columns:1fr 1fr}}@media (width<=620px){.invoice-indicator-grid[data-v-4fc263fa],.invoice-filter-grid[data-v-4fc263fa]{grid-template-columns:1fr}}.plain-field[data-v-13101128]{gap:9px;min-width:0;display:grid}.plain-field>span[data-v-13101128]{min-height:18px;color:var(--color-navy-950);align-items:center;font-size:14px;font-weight:800;display:flex}.plain-field input[data-v-13101128]{background:var(--color-white);width:100%;min-height:58px;font:inherit;box-sizing:border-box;border:1px solid #d5e0ec;border-radius:12px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.plain-field input[data-v-13101128]:focus{border-color:var(--color-teal-500);outline:0;box-shadow:0 0 0 4px #10b8b31a}.plain-field input[data-v-13101128]:disabled{color:#64748b;background:#f8fafc}.invoice-status-panel[data-v-13101128]{background:#f8fafc;border:1px solid #d5e0ec;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.invoice-status-panel>div[data-v-13101128]{gap:4px;display:grid}.invoice-status-panel span[data-v-13101128]{color:var(--color-navy-950);font-size:14px;font-weight:850}.invoice-status-panel small[data-v-13101128]{color:var(--color-gray-600);line-height:1.4}.snapshot-grid[data-v-13101128]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.snapshot-card[data-v-13101128]{background:#f8fafc;border:1px solid #d5e0ec;border-radius:14px;gap:6px;padding:14px;display:grid}.snapshot-card strong[data-v-13101128]{color:var(--color-navy-950)}.snapshot-card span[data-v-13101128]{color:var(--color-gray-600);font-size:12px;line-height:1.5}.invoice-items-wrapper[data-v-13101128]{border:1px solid #d5e0ec;border-radius:14px;overflow-x:auto}.invoice-item-grid[data-v-13101128]{grid-template-columns:minmax(280px,1.8fr) 90px 110px 130px 130px 120px 130px 42px;align-items:center;gap:10px;min-width:1120px;padding:11px 12px;display:grid}.invoice-item-header[data-v-13101128]{color:var(--color-navy-950);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px;font-weight:900}.invoice-item-row[data-v-13101128]{border-top:1px solid #e2e8f0}.invoice-item-row input[data-v-13101128]{width:100%;min-height:42px;font:inherit;box-sizing:border-box;border:1px solid #d5e0ec;border-radius:10px;padding:0 10px}.invoice-item-row strong[data-v-13101128]{color:var(--color-navy-950);text-align:right;font-size:12px}.remove-line-button[data-v-13101128]{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.invoice-totals[data-v-13101128]{background:#f8fafc;border:1px solid #d5e0ec;border-radius:14px;width:min(100%,430px);margin:18px 0 0 auto;padding:16px}.invoice-totals div[data-v-13101128]{color:var(--color-gray-700);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.invoice-total-main[data-v-13101128]{border-top:1px solid #94a3b8;margin-top:6px;font-size:18px;color:var(--color-navy-950)!important;padding-top:12px!important}.invoice-actions[data-v-13101128]{flex-wrap:wrap;align-items:center}.form-message[data-v-13101128]{color:#047857;margin:0;font-weight:750}.form-message.error[data-v-13101128]{color:#b91c1c}@media (width<=780px){.snapshot-grid[data-v-13101128]{grid-template-columns:1fr}}.settings-grid-subtitle[data-v-991c56c5]{color:var(--color-teal-700);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 -4px;font-size:12px;font-weight:900}.settings-content[data-v-991c56c5]{grid-template-columns:minmax(0,1fr)}.settings-main[data-v-991c56c5],.settings-card[data-v-991c56c5]{gap:18px}.settings-card[data-v-991c56c5]{display:grid}.settings-grid[data-v-991c56c5],.color-grid[data-v-991c56c5],.image-grid[data-v-991c56c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.color-grid[data-v-991c56c5],.image-grid[data-v-991c56c5]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid-wide[data-v-991c56c5]{grid-column:1/-1}.settings-textarea-field[data-v-991c56c5]{color:var(--color-navy-950);gap:9px;font-size:14px;font-weight:800;display:grid}.settings-textarea-field textarea[data-v-991c56c5]{resize:vertical;background:var(--color-white);width:100%;min-height:92px;color:var(--color-gray-900);border:1px solid #d5e0ec;border-radius:12px;outline:0;padding:13px 14px;font-size:14px;line-height:1.5}.settings-textarea-field textarea[data-v-991c56c5]:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px #10b8b31a}.color-card[data-v-991c56c5],.image-upload-card[data-v-991c56c5]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0a}.color-card[data-v-991c56c5]{background:linear-gradient(135deg, var(--settings-brand-light), var(--settings-brand-dark));color:var(--settings-brand-text);box-shadow:var(--settings-brand-glow)}.color-card span[data-v-991c56c5],.color-card strong[data-v-991c56c5]{font-weight:900}.color-card input[data-v-991c56c5]{cursor:pointer;background:0 0;border:0;width:100%;height:44px}.image-preview[data-v-991c56c5]{background:var(--color-gray-100);height:82px;color:var(--color-gray-500);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.image-preview img[data-v-991c56c5]{object-fit:contain;max-width:100%;max-height:100%}.image-upload-card strong[data-v-991c56c5]{color:var(--color-navy-950)}.image-upload-card small[data-v-991c56c5]{color:var(--color-gray-500);margin-top:4px;font-weight:700;display:block}.upload-button[data-v-991c56c5],.primary-button[data-v-991c56c5],.secondary-button[data-v-991c56c5]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.upload-button[data-v-991c56c5]{color:var(--color-teal-700);background:#10b8b31f}.upload-button input[data-v-991c56c5]{display:none}.primary-button[data-v-991c56c5]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);border:0}.secondary-button[data-v-991c56c5]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700)}.settings-actions[data-v-991c56c5]{flex-wrap:wrap;gap:12px;display:flex}.settings-message[data-v-991c56c5]{border-radius:14px;margin:0;padding:12px 14px;font-weight:900}.settings-message--success[data-v-991c56c5]{color:var(--color-teal-700);background:#10b8b31f}.settings-message--error[data-v-991c56c5]{color:#b91c1c;background:#ef44441f}@media (width<=980px){.settings-grid[data-v-991c56c5],.color-grid[data-v-991c56c5],.image-grid[data-v-991c56c5]{grid-template-columns:1fr}}@media (width<=760px){.settings-actions[data-v-991c56c5],.settings-theme-actions[data-v-991c56c5]{align-items:stretch}.settings-actions[data-v-991c56c5]>*,.settings-theme-actions[data-v-991c56c5]>*{justify-content:center;width:100%}.settings-color-field[data-v-991c56c5]{align-items:stretch}.settings-color-text[data-v-991c56c5]{width:100%}}.super-settings-content[data-v-84f50dd5]{grid-template-columns:minmax(0,1fr)}.super-settings-main[data-v-84f50dd5],.settings-card[data-v-84f50dd5]{gap:18px}.settings-card[data-v-84f50dd5]{display:grid}.settings-grid[data-v-84f50dd5],.color-grid[data-v-84f50dd5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.color-grid[data-v-84f50dd5]{grid-template-columns:repeat(2,minmax(0,1fr))}.color-card[data-v-84f50dd5],.image-upload-card[data-v-84f50dd5]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0a}.color-card[data-v-84f50dd5]{background:linear-gradient(135deg, var(--settings-brand-light), var(--settings-brand-dark));color:var(--settings-brand-text);box-shadow:var(--settings-brand-glow)}.color-card span[data-v-84f50dd5],.color-card strong[data-v-84f50dd5]{font-weight:900}.color-card input[data-v-84f50dd5]{cursor:pointer;background:0 0;border:0;width:100%;height:44px}.login-logo-card[data-v-84f50dd5]{max-width:480px}.image-preview[data-v-84f50dd5]{background:var(--color-gray-100);height:112px;color:var(--color-gray-500);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.image-preview img[data-v-84f50dd5]{object-fit:contain;max-width:100%;max-height:100%}.upload-button[data-v-84f50dd5],.primary-button[data-v-84f50dd5],.secondary-button[data-v-84f50dd5]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.upload-button[data-v-84f50dd5]{color:var(--color-teal-700);background:#10b8b31f}.upload-button input[data-v-84f50dd5]{display:none}.primary-button[data-v-84f50dd5]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);border:0}.secondary-button[data-v-84f50dd5]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700)}.settings-actions[data-v-84f50dd5]{flex-wrap:wrap;gap:12px;display:flex}.description-field[data-v-84f50dd5]{color:var(--color-navy-950);gap:8px;font-weight:900;display:grid}.description-field textarea[data-v-84f50dd5]{border:1px solid var(--color-gray-200);resize:vertical;width:100%;font:inherit;color:var(--color-gray-900);border-radius:14px;padding:14px}.settings-message[data-v-84f50dd5],.settings-note[data-v-84f50dd5]{border-radius:14px;margin:0;padding:12px 14px;font-weight:900}.settings-message--success[data-v-84f50dd5]{color:var(--color-teal-700);background:#10b8b31f}.settings-message--error[data-v-84f50dd5]{color:#b91c1c;background:#ef44441f}.super-card[data-v-84f50dd5]{border:1px solid #10b8b357}.settings-help-box[data-v-84f50dd5]{border:1px dashed var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-700);border-radius:16px;padding:14px}.settings-help-box p[data-v-84f50dd5]{margin:6px 0 0;line-height:1.6}.danger-help[data-v-84f50dd5]{background:#f59e0b14;border-color:#f59e0b8c}.smtp-status-grid[data-v-84f50dd5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smtp-status-card[data-v-84f50dd5],.smtp-readonly-field[data-v-84f50dd5],.smtp-result[data-v-84f50dd5]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:16px;gap:6px;padding:14px;display:grid}.smtp-status-card span[data-v-84f50dd5],.smtp-readonly-field span[data-v-84f50dd5]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.smtp-status-card strong[data-v-84f50dd5],.smtp-readonly-field strong[data-v-84f50dd5]{color:var(--color-navy-950);overflow-wrap:anywhere}.smtp-readonly-field small[data-v-84f50dd5]{color:var(--color-gray-500);font-weight:800}.status-ok[data-v-84f50dd5]{color:var(--color-teal-700)!important}.status-error[data-v-84f50dd5]{color:#b91c1c!important}.smtp-result[data-v-84f50dd5]{overflow-wrap:anywhere;line-height:1.55}.smtp-result p[data-v-84f50dd5]{margin:0}.smtp-result--success[data-v-84f50dd5]{color:var(--color-teal-700);background:#10b8b314;border-color:#10b8b357}.smtp-result--error[data-v-84f50dd5]{color:#991b1b;background:#ef444414;border-color:#ef444457}@media (width<=980px){.settings-grid[data-v-84f50dd5],.color-grid[data-v-84f50dd5],.smtp-status-grid[data-v-84f50dd5]{grid-template-columns:1fr}}@media (width<=760px){.settings-grid[data-v-84f50dd5],.color-grid[data-v-84f50dd5],.smtp-status-grid[data-v-84f50dd5]{grid-template-columns:1fr}.settings-actions[data-v-84f50dd5]{align-items:stretch}.settings-actions[data-v-84f50dd5]>*{justify-content:center;width:100%}.login-logo-card[data-v-84f50dd5]{max-width:none}}.versioning-content[data-v-4d0baf5c]{padding-bottom:44px}.versioning-main[data-v-4d0baf5c]{gap:22px}.versioning-heading-row[data-v-4d0baf5c]{justify-content:space-between;align-items:end;gap:18px;display:flex}.versioning-alert[data-v-4d0baf5c]{color:#7a5200;background:#fff9e8;border:1px solid #f0c36b;border-radius:14px;padding:16px 18px}.versioning-alert--success[data-v-4d0baf5c]{color:#226735;background:#effaf2;border-color:#9ed8ad}.versioning-alert--danger[data-v-4d0baf5c]{color:#8f2d2d;background:#fff1f1;border-color:#efb0b0}.versioning-alert strong[data-v-4d0baf5c]{margin-bottom:4px;display:block}.versioning-alert p[data-v-4d0baf5c]{margin:0;line-height:1.55}.versioning-metrics[data-v-4d0baf5c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.versioning-metric-card[data-v-4d0baf5c]{gap:7px;min-width:0;display:grid}.versioning-metric-card span[data-v-4d0baf5c],.versioning-metric-card small[data-v-4d0baf5c]{color:var(--color-gray-500)}.versioning-metric-card strong[data-v-4d0baf5c]{color:var(--color-navy-950);overflow-wrap:anywhere;font-size:22px}.versioning-grid[data-v-4d0baf5c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.versioning-card[data-v-4d0baf5c]{gap:18px;display:grid}.versioning-card-heading[data-v-4d0baf5c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.versioning-card-heading h2[data-v-4d0baf5c]{color:var(--color-navy-950);margin:0;font-size:20px}.versioning-card-heading p[data-v-4d0baf5c]{color:var(--color-gray-500);margin:5px 0 0;line-height:1.5}.versioning-details[data-v-4d0baf5c]{gap:12px;margin:0;display:grid}.versioning-details div[data-v-4d0baf5c]{border-bottom:1px solid var(--color-gray-100);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.versioning-details div[data-v-4d0baf5c]:last-child{border-bottom:0;padding-bottom:0}.versioning-details dt[data-v-4d0baf5c]{color:var(--color-gray-500);font-weight:700}.versioning-details dd[data-v-4d0baf5c]{color:var(--color-navy-950);overflow-wrap:anywhere;margin:0}.migration-summary[data-v-4d0baf5c]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.migration-table-wrapper[data-v-4d0baf5c]{overflow-x:auto}.migration-table[data-v-4d0baf5c]{border-collapse:collapse;width:100%;min-width:880px}.migration-table th[data-v-4d0baf5c],.migration-table td[data-v-4d0baf5c]{border-bottom:1px solid var(--color-gray-100);text-align:left;vertical-align:middle;padding:12px 10px}.migration-table th[data-v-4d0baf5c]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.migration-table td[data-v-4d0baf5c]{color:var(--color-gray-700)}.migration-table code[data-v-4d0baf5c],.versioning-card code[data-v-4d0baf5c],.versioning-alert code[data-v-4d0baf5c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.release-history[data-v-4d0baf5c]{gap:10px;display:grid}.release-history-item[data-v-4d0baf5c]{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.release-history-item[data-v-4d0baf5c]:last-child{border-bottom:0}.release-history-item div[data-v-4d0baf5c]{gap:3px;display:grid}.release-history-item strong[data-v-4d0baf5c]{color:var(--color-teal-700)}.release-history-item span[data-v-4d0baf5c]{color:var(--color-navy-950);font-weight:700}.release-history-item small[data-v-4d0baf5c]{color:var(--color-gray-500);text-align:right}.versioning-loading[data-v-4d0baf5c]{color:var(--color-gray-500)}@media (width<=1180px){.versioning-metrics[data-v-4d0baf5c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.versioning-heading-row[data-v-4d0baf5c],.versioning-card-heading[data-v-4d0baf5c],.release-history-item[data-v-4d0baf5c]{flex-direction:column;align-items:stretch}.versioning-metrics[data-v-4d0baf5c],.versioning-grid[data-v-4d0baf5c]{grid-template-columns:1fr}.versioning-details div[data-v-4d0baf5c]{grid-template-columns:1fr;gap:4px}.migration-summary[data-v-4d0baf5c]{justify-content:flex-start}.release-history-item small[data-v-4d0baf5c]{text-align:left}}.users-content[data-v-f9a1aaca]{grid-template-columns:minmax(0,1fr)}.users-page-main[data-v-f9a1aaca]{align-content:start;gap:14px}.users-summary-grid[data-v-f9a1aaca]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.compact-filter-card[data-v-f9a1aaca]{gap:14px}.new-user-button[data-v-f9a1aaca]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));min-height:44px;color:var(--color-white);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:900;box-shadow:0 12px 24px #10b8b32e}.table-card-header[data-v-f9a1aaca]{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.table-card-header h2[data-v-f9a1aaca]{color:var(--color-navy-950);margin:0;font-size:18px}.table-card-header p[data-v-f9a1aaca]{color:var(--color-gray-500);margin:4px 0 0;font-size:13px;font-weight:700}@media (width<=1280px){.users-summary-grid[data-v-f9a1aaca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.users-summary-grid[data-v-f9a1aaca]{grid-template-columns:1fr}.table-card-header[data-v-f9a1aaca]{display:grid}.new-user-button[data-v-f9a1aaca]{width:100%}}.user-edit-content[data-v-584eacc6]{grid-template-columns:minmax(0,1fr)}.user-edit-main[data-v-584eacc6]{gap:14px}.user-edit-card[data-v-584eacc6],.permissions-card[data-v-584eacc6],.action-card[data-v-584eacc6]{gap:16px;display:grid}.card-title-line[data-v-584eacc6]{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-title-line h2[data-v-584eacc6],.action-card h2[data-v-584eacc6]{color:var(--color-navy-950);margin:0 0 4px;font-size:18px}.card-title-line p[data-v-584eacc6],.action-card p[data-v-584eacc6]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:700;line-height:1.5}.user-form-grid[data-v-584eacc6]{grid-template-columns:repeat(3,minmax(0,1fr))}.user-form-grid__wide[data-v-584eacc6]{grid-column:span 3}.permissions-layout[data-v-584eacc6]{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.permission-filter[data-v-584eacc6]{margin-bottom:4px}.permission-list[data-v-584eacc6]{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.permission-option[data-v-584eacc6]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-option input[data-v-584eacc6]{margin-top:4px}.permission-option span[data-v-584eacc6]{gap:3px;display:grid}.permission-option strong[data-v-584eacc6]{color:var(--color-navy-950);font-size:13px}.permission-option small[data-v-584eacc6]{color:var(--color-gray-500);font-size:12px;font-weight:700}.permission-option.inherited[data-v-584eacc6],.permission-option.readonly[data-v-584eacc6]{cursor:default;background:#10b8b314;border-color:#10b8b338}.permission-list--modules[data-v-584eacc6]{align-content:start}.permission-module-group[data-v-584eacc6]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;gap:8px;padding:10px;display:grid}.permission-module-group--locked[data-v-584eacc6]{background:var(--color-gray-50)}.permission-module-header[data-v-584eacc6]{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.permission-module-header>div[data-v-584eacc6]{gap:2px;display:grid}.permission-module-header>div>strong[data-v-584eacc6]{color:var(--color-navy-950);font-size:14px}.permission-module-header small[data-v-584eacc6]{color:var(--color-gray-500);font-size:11px;font-weight:800}.locked-badge[data-v-584eacc6],.editable-badge[data-v-584eacc6]{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.locked-badge[data-v-584eacc6]{color:#92400e;background:#fef3c7}.editable-badge[data-v-584eacc6]{color:#15803d;background:#dcfce7}.permission-option--locked[data-v-584eacc6]{opacity:.72;cursor:not-allowed}.form-actions[data-v-584eacc6]{flex-wrap:wrap;gap:10px;display:flex}.primary-button[data-v-584eacc6],.secondary-button[data-v-584eacc6],.danger-button[data-v-584eacc6]{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.primary-button[data-v-584eacc6]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);box-shadow:0 12px 24px #10b8b32e}.secondary-button[data-v-584eacc6]{background:var(--color-gray-100);color:var(--color-gray-700)}.danger-button[data-v-584eacc6]{color:#b91c1c;background:#fee2e2}.form-message[data-v-584eacc6]{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.form-message--success[data-v-584eacc6]{color:#15803d;background:#dcfce7}.form-message--error[data-v-584eacc6]{color:#b91c1c;background:#fee2e2}button[data-v-584eacc6]:disabled{cursor:not-allowed;opacity:.68}.compact-empty[data-v-584eacc6]{margin:0}@media (width<=1180px){.user-form-grid[data-v-584eacc6],.permissions-layout[data-v-584eacc6]{grid-template-columns:1fr}.user-form-grid__wide[data-v-584eacc6]{grid-column:auto}}.permissions-content[data-v-15b4f8e2]{grid-template-columns:minmax(0,1fr) 470px}.permissions-main[data-v-15b4f8e2],.permissions-side[data-v-15b4f8e2],.profile-form-card[data-v-15b4f8e2]{gap:14px}.table-card-header[data-v-15b4f8e2]{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.table-card-header h2[data-v-15b4f8e2],.profile-form-card h2[data-v-15b4f8e2]{color:var(--color-navy-950);margin:0 0 4px;font-size:18px}.table-card-header p[data-v-15b4f8e2],.profile-form-card>div>p[data-v-15b4f8e2]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:700;line-height:1.5}.module-count-badge[data-v-15b4f8e2],.locked-badge[data-v-15b4f8e2],.editable-badge[data-v-15b4f8e2],.delegation-badge[data-v-15b4f8e2]{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.module-count-badge[data-v-15b4f8e2]{background:var(--color-gray-100);color:var(--color-gray-700)}.module-count-badge--super[data-v-15b4f8e2],.editable-badge[data-v-15b4f8e2]{color:#15803d;background:#dcfce7}.permissions-checklist[data-v-15b4f8e2]{gap:12px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.permissions-checklist--modules[data-v-15b4f8e2]{align-content:start}.permission-module-group[data-v-15b4f8e2]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;gap:8px;padding:10px;display:grid}.permission-module-group--locked[data-v-15b4f8e2]{background:var(--color-gray-50)}.permission-module-header[data-v-15b4f8e2]{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.permission-module-header>div[data-v-15b4f8e2]{gap:2px;display:grid}.permission-module-header strong[data-v-15b4f8e2]{color:var(--color-navy-950);font-size:14px}.permission-module-header small[data-v-15b4f8e2]{color:var(--color-gray-500);font-size:11px;font-weight:800}.locked-badge[data-v-15b4f8e2]{color:#92400e;white-space:nowrap;background:#fef3c7}.permission-option[data-v-15b4f8e2]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.permission-option--locked[data-v-15b4f8e2]{opacity:.72;cursor:not-allowed}.permission-option input[data-v-15b4f8e2]{margin-top:4px}.permission-option span[data-v-15b4f8e2]{gap:3px;display:grid}.permission-option strong[data-v-15b4f8e2]{color:var(--color-navy-950);font-size:13px}.permission-option small[data-v-15b4f8e2]{color:var(--color-gray-500);font-size:12px;font-weight:700}.delegation-card[data-v-15b4f8e2]{background:#2563eb0d;border:1px solid #2563eb38;border-radius:16px;gap:12px;padding:14px;display:grid}.delegation-card__title[data-v-15b4f8e2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delegation-card__title>div[data-v-15b4f8e2]{gap:4px;display:grid}.delegation-card__title strong[data-v-15b4f8e2]{color:var(--color-navy-950);font-size:14px}.delegation-card__title small[data-v-15b4f8e2],.module-delegation-option small[data-v-15b4f8e2]{color:var(--color-gray-500);font-size:11px;font-weight:700;line-height:1.45}.delegation-badge[data-v-15b4f8e2]{color:#1d4ed8;white-space:nowrap;background:#dbeafe}.delegation-notice[data-v-15b4f8e2]{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.module-delegation-list[data-v-15b4f8e2]{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.module-delegation-option[data-v-15b4f8e2]{background:var(--color-white);cursor:pointer;border:1px solid #2563eb29;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.module-delegation-option input[data-v-15b4f8e2]{margin-top:3px}.module-delegation-option span[data-v-15b4f8e2]{gap:2px;display:grid}.module-delegation-option strong[data-v-15b4f8e2]{color:var(--color-navy-950);font-size:12px}.form-actions[data-v-15b4f8e2]{flex-wrap:wrap;gap:10px;display:flex}.primary-button[data-v-15b4f8e2],.secondary-button[data-v-15b4f8e2],.danger-button[data-v-15b4f8e2]{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.primary-button[data-v-15b4f8e2]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);box-shadow:0 12px 24px #10b8b32e}.secondary-button[data-v-15b4f8e2]{background:var(--color-gray-100);color:var(--color-gray-700)}.danger-button[data-v-15b4f8e2]{color:#b91c1c;background:#fee2e2}.form-message[data-v-15b4f8e2]{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.form-message--success[data-v-15b4f8e2]{color:#15803d;background:#dcfce7}.form-message--error[data-v-15b4f8e2]{color:#b91c1c;background:#fee2e2}.permission-guide-card[data-v-15b4f8e2]{gap:16px;display:grid}.permission-guide-grid[data-v-15b4f8e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-guide-group[data-v-15b4f8e2]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;gap:8px;padding:14px;display:grid}.permission-guide-group h3[data-v-15b4f8e2]{color:var(--color-navy-950);margin:0;font-size:15px}.permission-guide-group p[data-v-15b4f8e2]{color:var(--color-gray-500);margin:0;font-size:12px;font-weight:700;line-height:1.5}.permission-guide-group strong[data-v-15b4f8e2]{color:var(--color-navy-950)}@media (width<=1180px){.permissions-content[data-v-15b4f8e2]{grid-template-columns:1fr}}@media (width<=860px){.table-card-header[data-v-15b4f8e2],.delegation-card__title[data-v-15b4f8e2]{display:grid}.permission-guide-grid[data-v-15b4f8e2]{grid-template-columns:1fr}.permissions-checklist[data-v-15b4f8e2],.module-delegation-list[data-v-15b4f8e2]{max-height:none;overflow:visible}.form-actions[data-v-15b4f8e2]>*{justify-content:center;width:100%}}.profile-content[data-v-054b1315]{grid-template-columns:minmax(0,1fr)}.profile-main[data-v-054b1315]{gap:14px}.profile-card[data-v-054b1315],.action-card[data-v-054b1315]{gap:16px;display:grid}.profile-card__intro[data-v-054b1315]{align-items:center;gap:16px;display:flex}.profile-avatar-preview[data-v-054b1315]{background:linear-gradient(135deg, var(--color-teal-500), var(--color-navy-800));width:86px;height:86px;color:var(--color-white);border-radius:24px;place-items:center;font-size:34px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 22px 42px #0f172a29}.profile-avatar-preview img[data-v-054b1315]{object-fit:cover;width:100%;height:100%}.profile-card__intro h2[data-v-054b1315],.card-title-line h2[data-v-054b1315],.action-card h2[data-v-054b1315]{color:var(--color-navy-950);margin:0 0 4px;font-size:20px}.profile-card__intro p[data-v-054b1315],.card-title-line p[data-v-054b1315],.action-card p[data-v-054b1315],.avatar-actions p[data-v-054b1315]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:700;line-height:1.5}.profile-card__intro small[data-v-054b1315]{color:var(--color-teal-700);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.avatar-actions[data-v-054b1315]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-actions p[data-v-054b1315]{flex:280px}.upload-button[data-v-054b1315],.primary-button[data-v-054b1315],.secondary-button[data-v-054b1315]{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.upload-button[data-v-054b1315]{color:var(--color-teal-700);background:#10b8b31a}.upload-button input[data-v-054b1315]{display:none}.primary-button[data-v-054b1315]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white);box-shadow:0 12px 24px #10b8b32e}.secondary-button[data-v-054b1315]{background:var(--color-gray-100);color:var(--color-gray-700)}.profile-form-grid[data-v-054b1315]{grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-wrapper[data-v-054b1315]{background:var(--color-gray-100)}.readonly-wrapper input[data-v-054b1315]{cursor:not-allowed;color:var(--color-gray-500)}.card-title-line[data-v-054b1315]{justify-content:space-between;align-items:start;gap:16px;display:flex}.form-actions[data-v-054b1315]{flex-wrap:wrap;gap:10px;display:flex}.form-message[data-v-054b1315]{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.form-message--success[data-v-054b1315]{color:#15803d;background:#dcfce7}.form-message--error[data-v-054b1315]{color:#b91c1c;background:#fee2e2}button[data-v-054b1315]:disabled{cursor:not-allowed;opacity:.68}@media (width<=860px){.profile-form-grid[data-v-054b1315]{grid-template-columns:1fr}.profile-card__intro[data-v-054b1315]{flex-direction:column;align-items:flex-start}}@media (width<=720px){.profile-card__intro[data-v-054b1315],.card-title-line[data-v-054b1315]{display:grid}.profile-form-grid[data-v-054b1315]{grid-template-columns:1fr}.avatar-actions[data-v-054b1315]>*,.form-actions[data-v-054b1315]>*{justify-content:center;width:100%}}.sync-page[data-v-db7b06cf]{gap:18px;display:grid}.sync-summary-grid[data-v-db7b06cf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sync-summary-card[data-v-db7b06cf]{gap:8px;display:grid}.sync-summary-label[data-v-db7b06cf]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.sync-summary-card strong[data-v-db7b06cf]{color:var(--color-navy-950);font-size:22px}.sync-summary-card small[data-v-db7b06cf]{color:var(--color-gray-500);line-height:1.45}.is-online[data-v-db7b06cf]{color:#16a34a!important}.is-offline[data-v-db7b06cf]{color:#dc2626!important}.is-pending[data-v-db7b06cf]{color:#d97706!important}.is-conflict[data-v-db7b06cf]{color:#dc2626!important}.sync-actions-card[data-v-db7b06cf]{justify-content:space-between;align-items:center;gap:18px;display:flex}.sync-actions-card h2[data-v-db7b06cf],.sync-help-card h2[data-v-db7b06cf],.sync-empty-card h2[data-v-db7b06cf]{color:var(--color-navy-950);margin:0 0 6px;font-size:18px}.sync-actions-card p[data-v-db7b06cf],.sync-help-card p[data-v-db7b06cf],.sync-empty-card p[data-v-db7b06cf]{color:var(--color-gray-500);margin:0;line-height:1.55}.sync-actions[data-v-db7b06cf]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sync-empty-card[data-v-db7b06cf]{text-align:center;padding:42px 24px}.sync-empty-icon[data-v-db7b06cf]{background:#10b9811f;border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:grid}.sync-table-wrap[data-v-db7b06cf]{overflow-x:auto}.sync-table[data-v-db7b06cf]{border-collapse:collapse;width:100%;min-width:900px}.sync-table th[data-v-db7b06cf],.sync-table td[data-v-db7b06cf]{border-bottom:1px solid var(--color-gray-100);text-align:left;vertical-align:top;padding:14px 12px}.sync-table th[data-v-db7b06cf]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sync-table td[data-v-db7b06cf]{color:var(--color-gray-700);font-size:14px}.sync-table small[data-v-db7b06cf]{color:var(--color-gray-500);margin-top:3px;display:block}.sync-table code[data-v-db7b06cf]{color:var(--color-gray-700);white-space:nowrap;font-size:12px}.sync-pill[data-v-db7b06cf]{border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.sync-pill.pending[data-v-db7b06cf]{color:#92400e;background:#fef3c7}.sync-pill.synced[data-v-db7b06cf]{color:#166534;background:#dcfce7}.sync-pill.conflict[data-v-db7b06cf]{color:#991b1b;background:#fee2e2}.sync-message-cell[data-v-db7b06cf]{max-width:320px}.sync-row-actions[data-v-db7b06cf]{flex-wrap:wrap;gap:8px;display:flex}.sync-link-button[data-v-db7b06cf]{color:var(--color-primary-700);cursor:pointer;background:0 0;border:0;font-weight:800}.sync-link-button.danger[data-v-db7b06cf]{color:#dc2626}.sync-help-grid[data-v-db7b06cf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sync-help-grid>div[data-v-db7b06cf]{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:14px;padding:14px}.sync-help-grid strong[data-v-db7b06cf]{color:var(--color-navy-950);margin-bottom:6px;display:block}@media (width<=1100px){.sync-summary-grid[data-v-db7b06cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-actions-card[data-v-db7b06cf]{flex-direction:column;align-items:stretch}.sync-actions[data-v-db7b06cf]{justify-content:flex-start}}@media (width<=720px){.sync-summary-grid[data-v-db7b06cf],.sync-help-grid[data-v-db7b06cf]{grid-template-columns:1fr}}.flow-audit-content[data-v-7f55b008]{max-width:1580px}.flow-audit-hero[data-v-7f55b008]{background:radial-gradient(circle at 14% 20%, #10b8b338, transparent 28%), linear-gradient(135deg, var(--color-navy-950), var(--color-navy-900));color:var(--color-white);justify-content:space-between;align-items:center;gap:18px;display:flex;overflow:hidden}.flow-audit-kicker[data-v-7f55b008]{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.flow-audit-hero h2[data-v-7f55b008]{color:var(--color-white);margin:6px 0;font-size:clamp(38px,7vw,72px);line-height:.95}.flow-audit-hero p[data-v-7f55b008]{color:#fffc;max-width:780px;margin:0;font-weight:750;line-height:1.5}.flow-audit-hero-actions[data-v-7f55b008]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.flow-audit-indicators[data-v-7f55b008]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-audit-indicator[data-v-7f55b008]{gap:6px;display:grid}.flow-audit-indicator span[data-v-7f55b008]{color:var(--color-gray-500);text-transform:uppercase;font-size:12px;font-weight:900}.flow-audit-indicator strong[data-v-7f55b008]{color:var(--color-navy-950);font-size:30px;line-height:1}.flow-audit-indicator small[data-v-7f55b008]{color:var(--color-gray-500);font-size:12px;font-weight:750;line-height:1.45}.flow-audit-indicator.ok[data-v-7f55b008]{border-color:#15803d38}.flow-audit-indicator.warning[data-v-7f55b008]{border-color:#f9731642}.flow-audit-indicator.critical[data-v-7f55b008]{border-color:#b91c1c3d}.flow-audit-error[data-v-7f55b008]{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:800}.flow-audit-success[data-v-7f55b008]{color:#166534;background:#f0fdf4;border-color:#15803d3d;font-weight:800}.flow-audit-card[data-v-7f55b008],.flow-group-card[data-v-7f55b008]{gap:14px;display:grid}.flow-finding-list[data-v-7f55b008],.flow-check-list[data-v-7f55b008],.recent-flow-list[data-v-7f55b008],.next-step-list[data-v-7f55b008]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-finding-card[data-v-7f55b008]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.flow-finding-card.critical[data-v-7f55b008]{background:#fff7f7;border-color:#fecaca}.flow-finding-card.warning[data-v-7f55b008]{background:#fffaf4;border-color:#f9731638}.flow-finding-group[data-v-7f55b008]{color:var(--color-gray-500);text-transform:uppercase;font-size:12px;font-weight:900}.flow-finding-main h3[data-v-7f55b008],.flow-check-item h3[data-v-7f55b008],.flow-group-header h2[data-v-7f55b008]{color:var(--color-navy-950);margin:4px 0}.flow-finding-main p[data-v-7f55b008],.flow-check-item p[data-v-7f55b008],.flow-group-header p[data-v-7f55b008]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:700;line-height:1.5}.flow-finding-main small[data-v-7f55b008],.flow-check-item small[data-v-7f55b008]{color:var(--color-gray-500);margin-top:6px;font-size:12px;font-weight:800;line-height:1.45;display:block}.flow-finding-side[data-v-7f55b008],.flow-check-actions[data-v-7f55b008]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.flow-example-list[data-v-7f55b008]{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-example-list li[data-v-7f55b008]{background:var(--color-white);color:var(--color-gray-700);border-radius:12px;grid-template-columns:150px minmax(0,1fr) minmax(0,1.7fr) auto;gap:10px;padding:10px;font-size:12px;font-weight:750;display:grid}.flow-example-list strong[data-v-7f55b008]{color:var(--color-navy-950)}.flow-example-list small[data-v-7f55b008]{color:var(--color-gray-500);font-weight:750}.flow-audit-grid[data-v-7f55b008]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flow-audit-grid.two-columns[data-v-7f55b008]{align-items:start}.flow-group-header[data-v-7f55b008]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flow-group-header>div>span[data-v-7f55b008]{background:#10b8b31f;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:inline-grid}.flow-check-item[data-v-7f55b008]{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.flow-check-item.critical[data-v-7f55b008]{border-color:#fecaca}.flow-check-item.warning[data-v-7f55b008]{border-color:#f973163d}.recent-flow-list[data-v-7f55b008],.next-step-list[data-v-7f55b008]{list-style:none}.recent-flow-list li[data-v-7f55b008],.next-step-list li[data-v-7f55b008]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:14px;padding:13px}.recent-flow-list li[data-v-7f55b008]{gap:3px;display:grid}.recent-flow-list span[data-v-7f55b008],.next-step-list li[data-v-7f55b008]{color:var(--color-gray-500);font-size:12px;font-weight:850}.recent-flow-list strong[data-v-7f55b008]{color:var(--color-navy-950)}.recent-flow-list small[data-v-7f55b008]{color:var(--color-gray-500);font-size:12px;font-weight:700}.next-step-list[data-v-7f55b008]{counter-reset:next-step}.next-step-list li[data-v-7f55b008]{color:var(--color-gray-700);padding-left:46px;font-size:13px;line-height:1.5;position:relative}.next-step-list li[data-v-7f55b008]:before{counter-increment:next-step;content:counter(next-step);width:24px;height:24px;color:var(--color-teal-700);background:#10b8b324;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (width<=1160px){.flow-audit-grid[data-v-7f55b008],.flow-audit-indicators[data-v-7f55b008]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.flow-audit-hero[data-v-7f55b008],.flow-finding-card[data-v-7f55b008],.flow-check-item[data-v-7f55b008],.flow-group-header[data-v-7f55b008]{grid-template-columns:1fr;display:grid}.flow-audit-hero-actions[data-v-7f55b008],.flow-finding-side[data-v-7f55b008],.flow-check-actions[data-v-7f55b008]{justify-content:flex-start}.flow-audit-grid[data-v-7f55b008],.flow-audit-indicators[data-v-7f55b008],.flow-example-list li[data-v-7f55b008]{grid-template-columns:1fr}}.security-audit-content[data-v-098c8cbe]{max-width:1580px}.security-hero[data-v-098c8cbe]{background:radial-gradient(circle at 18% 22%, #10b8b338, transparent 28%), linear-gradient(135deg, var(--color-navy-950), var(--color-navy-900));color:var(--color-white);justify-content:space-between;align-items:center;gap:18px;display:flex;overflow:hidden}.security-kicker[data-v-098c8cbe]{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.security-hero h2[data-v-098c8cbe]{color:var(--color-white);margin:6px 0;font-size:clamp(38px,7vw,72px);line-height:.95}.security-hero p[data-v-098c8cbe]{color:#fffc;max-width:760px;margin:0;font-size:14px;font-weight:750;line-height:1.55}.security-hero-actions[data-v-098c8cbe]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.security-indicators[data-v-098c8cbe]{grid-template-columns:repeat(4,minmax(0,1fr))}.security-indicator[data-v-098c8cbe]{border-left:5px solid #d5e0ec;gap:7px;min-height:130px;display:grid}.security-indicator.ok[data-v-098c8cbe]{border-left-color:#16a34a}.security-indicator.warning[data-v-098c8cbe]{border-left-color:#f59e0b}.security-indicator.critical[data-v-098c8cbe]{border-left-color:#dc2626}.security-indicator span[data-v-098c8cbe]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.security-indicator strong[data-v-098c8cbe]{color:var(--color-navy-950);font-size:34px;font-weight:950;line-height:1}.security-indicator small[data-v-098c8cbe]{color:var(--color-gray-500);font-size:12px;font-weight:750;line-height:1.45}.security-error[data-v-098c8cbe]{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:850}.security-card[data-v-098c8cbe],.security-grid[data-v-098c8cbe],.security-finding-list[data-v-098c8cbe],.security-check-list[data-v-098c8cbe],.security-step-list[data-v-098c8cbe]{gap:14px;display:grid}.security-grid[data-v-098c8cbe],.security-grid.two-columns[data-v-098c8cbe]{grid-template-columns:repeat(2,minmax(0,1fr))}.security-group-card[data-v-098c8cbe]{align-content:start;gap:16px;display:grid}.security-group-header[data-v-098c8cbe]{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.security-group-header span[data-v-098c8cbe]{font-size:26px}.security-group-header h2[data-v-098c8cbe]{color:var(--color-navy-950);margin:6px 0 4px;font-size:19px}.security-group-header p[data-v-098c8cbe]{color:var(--color-gray-500);margin:0;font-size:13px;font-weight:750;line-height:1.5}.security-finding-card[data-v-098c8cbe],.security-check-item[data-v-098c8cbe]{border:1px solid var(--color-gray-200);background:var(--color-white);border-left-width:5px;border-radius:16px;gap:12px;padding:15px;display:grid}.security-finding-card.ok[data-v-098c8cbe],.security-check-item.ok[data-v-098c8cbe]{border-left-color:#16a34a}.security-finding-card.warning[data-v-098c8cbe],.security-check-item.warning[data-v-098c8cbe]{border-left-color:#f59e0b}.security-finding-card.critical[data-v-098c8cbe],.security-check-item.critical[data-v-098c8cbe]{border-left-color:#dc2626}.security-finding-card[data-v-098c8cbe]{grid-template-columns:minmax(0,1fr) auto}.security-finding-main[data-v-098c8cbe],.security-check-item>div[data-v-098c8cbe]:first-child{min-width:0}.security-finding-group[data-v-098c8cbe]{color:var(--color-teal-700);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950}.security-finding-card h3[data-v-098c8cbe],.security-check-item h3[data-v-098c8cbe]{color:var(--color-navy-950);margin:5px 0;font-size:16px}.security-finding-card p[data-v-098c8cbe],.security-check-item p[data-v-098c8cbe],.security-recommendation[data-v-098c8cbe]{color:var(--color-gray-700);margin:0;font-size:13px;font-weight:700;line-height:1.5}.security-finding-card small[data-v-098c8cbe],.security-check-item small[data-v-098c8cbe]{color:var(--color-gray-500);margin-top:5px;font-size:12px;font-weight:750;line-height:1.45;display:block}.security-finding-side[data-v-098c8cbe],.security-check-actions[data-v-098c8cbe]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.security-check-item[data-v-098c8cbe]{grid-template-columns:minmax(0,1fr) auto}.security-example-list[data-v-098c8cbe],.security-mini-list[data-v-098c8cbe]{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.security-example-list li[data-v-098c8cbe],.security-mini-list li[data-v-098c8cbe]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;grid-template-columns:minmax(120px,.9fr) minmax(0,1.5fr) minmax(0,2fr);align-items:start;gap:10px;padding:10px;display:grid}.security-mini-list li[data-v-098c8cbe]{grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr)}.security-example-list strong[data-v-098c8cbe],.security-mini-list strong[data-v-098c8cbe]{color:var(--color-navy-950);word-break:break-word;font-size:12px;font-weight:950}.security-example-list span[data-v-098c8cbe],.security-mini-list span[data-v-098c8cbe]{color:var(--color-gray-700);font-size:12px;font-weight:850}.security-example-list small[data-v-098c8cbe]{color:var(--color-gray-500);margin:0;font-size:12px;font-weight:750}.security-recommendation[data-v-098c8cbe]{background:#10b8b31a;border-radius:14px;grid-column:1/-1;padding:12px}.security-step-list[data-v-098c8cbe]{color:var(--color-gray-700);margin:0;padding-left:22px;font-size:13px;font-weight:750;line-height:1.55}.security-step-list li[data-v-098c8cbe]::marker{color:var(--color-teal-700);font-weight:950}@media (width<=1120px){.security-indicators[data-v-098c8cbe],.security-grid[data-v-098c8cbe],.security-grid.two-columns[data-v-098c8cbe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.security-hero[data-v-098c8cbe],.security-finding-card[data-v-098c8cbe],.security-check-item[data-v-098c8cbe],.security-group-header[data-v-098c8cbe]{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.security-indicators[data-v-098c8cbe],.security-grid[data-v-098c8cbe],.security-grid.two-columns[data-v-098c8cbe]{grid-template-columns:1fr}.security-finding-side[data-v-098c8cbe],.security-check-actions[data-v-098c8cbe],.security-hero-actions[data-v-098c8cbe]{justify-content:flex-start}.security-example-list li[data-v-098c8cbe],.security-mini-list li[data-v-098c8cbe]{grid-template-columns:1fr}}.forbidden-content[data-v-656cc686]{place-items:center;min-height:calc(100vh - 90px);display:grid}.forbidden-card[data-v-656cc686]{text-align:center;gap:16px;width:min(560px,100%);padding:34px}.forbidden-icon[data-v-656cc686]{background:var(--color-gray-100);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto;font-size:34px;display:grid}.forbidden-card h1[data-v-656cc686]{color:var(--color-navy-950);margin:0;font-size:28px}.forbidden-card p[data-v-656cc686]{color:var(--color-gray-500);margin:0;font-weight:700;line-height:1.6}.forbidden-actions[data-v-656cc686]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.primary-button[data-v-656cc686],.secondary-button[data-v-656cc686]{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.primary-button[data-v-656cc686]{background:linear-gradient(90deg, var(--color-teal-600), var(--color-teal-500));color:var(--color-white)}.secondary-button[data-v-656cc686]{background:var(--color-gray-100);color:var(--color-gray-700)}:root{--color-navy-950:#031529;--color-navy-900:#06213d;--color-navy-800:#0b2f52;--color-teal-500:#10b8b3;--color-teal-600:#069c98;--color-teal-700:#047c7a;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-700:#334155;--color-gray-900:#0f172a;--shadow-card:0 24px 60px #0f172a1f;--radius-card:28px}*{box-sizing:border-box}html{min-height:100%}body{background:var(--color-gray-50);min-height:100%;color:var(--color-gray-900);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}img{max-width:100%;display:block}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-user-select:none;user-select:none}input,select,textarea,button{max-width:100%}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.65}::selection{background:#10b8b33d}:focus-visible{outline-offset:2px;outline:3px solid #10b8b342}body.is-mobile-sidebar-open{overflow:hidden}*{-webkit-tap-highlight-color:#10b8b32e}@media (width<=860px){.module-shell{grid-template-columns:1fr!important;display:block!important;overflow:visible!important}.module-workspace{min-width:0!important;overflow:visible!important}.topbar{z-index:24000!important;isolation:isolate!important;position:sticky!important;top:0!important;transform:translateZ(0)!important}body.is-mobile-sidebar-open{overflow:hidden!important}.sidebar-mobile-backdrop{z-index:30000!important;position:fixed!important;inset:0!important}.sidebar{z-index:31000!important;will-change:transform!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important}.sidebar.is-mobile-open{transform:translate(0)!important}}:root{--erp-content-max-width:1680px;--erp-content-single-max-width:1560px;--erp-space-page:clamp(14px, 2.2vw, 30px);--erp-card-radius:18px;--erp-soft-border:#d5e0ec;--erp-card-shadow:0 16px 42px #0f172a13;--erp-card-shadow-hover:0 22px 58px #0f172a1c;--erp-focus-ring:0 0 0 4px #10b8b31f;--erp-success-soft:#22c55e1f;--erp-success-text:#15803d;--erp-warning-soft:#f59e0b24;--erp-warning-text:#92400e;--erp-danger-soft:#ef44441f;--erp-danger-text:#b91c1c;--erp-info-soft:#3b82f61f;--erp-info-text:#1d4ed8}#app{background:var(--color-gray-50);min-height:100vh}.module-shell{background:radial-gradient(circle at 88% 4%,#10b8b314,#0000 24%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100vh}.module-workspace{min-width:0;overflow-x:hidden}.module-content{width:100%;max-width:var(--erp-content-max-width);padding:var(--erp-space-page);gap:clamp(16px,1.8vw,24px);margin:0 auto}.module-content.single-column-content{max-width:var(--erp-content-single-max-width)}.module-main-column,.module-side-column{gap:clamp(14px,1.5vw,20px)}.module-card,.filter-card,.form-card,.info-card,.featured-card,.detail-card,.table-card{border-radius:var(--erp-card-radius);box-shadow:var(--erp-card-shadow);background:#fffffff5;border:1px solid #d5e0eceb}.module-card{padding:clamp(14px,1.4vw,20px)}.module-card:hover{box-shadow:var(--erp-card-shadow-hover)}.card-header,.page-heading{min-width:0}.page-heading h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,36px);line-height:1.02}.page-heading p,.page-heading span{line-height:1.5}.card-header{flex-wrap:wrap;align-items:flex-start}.card-header h2{line-height:1.18}.card-header p{line-height:1.48}.search-field,.select-field,.description-field,.money-field,.readonly-field,.text-suggestion-field{min-width:0}.search-input-wrapper,.select-wrapper,.money-input-wrapper,.text-suggestion-wrapper,.readonly-box,.description-field textarea{border-color:var(--erp-soft-border);background:var(--color-white)}.search-input-wrapper:focus-within,.select-wrapper:focus-within,.money-input-wrapper:focus-within,.text-suggestion-wrapper:focus-within,.description-field textarea:focus{border-color:var(--color-teal-500);box-shadow:var(--erp-focus-ring)}.search-input-wrapper input,.select-wrapper select,.money-input-wrapper input,.text-suggestion-wrapper input,.description-field textarea{color:var(--color-gray-900)}.form-actions,.import-export-actions,.movement-filter-actions,.settings-theme-actions{gap:10px}.app-button,button.app-button{white-space:nowrap;min-height:38px}.app-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #10b8b342}.empty-state{color:var(--color-gray-500);background:linear-gradient(#f8fafcf5,#f1f5f9cc);border:1px dashed #94a3b88c;border-radius:16px;line-height:1.45}.detail-grid,.indicator-grid,.reports-indicator-grid,.security-indicators,.flow-audit-indicators{gap:clamp(12px,1.4vw,16px)}.detail-item,.summary-item,.info-item,.sequence-item,.action-item{border-color:var(--erp-soft-border);background:var(--color-white)}.app-table-wrapper,.reports-table-wrapper,.movements-table-wrapper,.editable-products,.product-selection-table,.installments-table-wrapper{background:var(--color-white);box-shadow:0 10px 28px #0f172a0b;border-color:var(--erp-soft-border)!important;border-radius:16px!important}.app-table th,.reports-table th,.movements-table th{letter-spacing:.035em;text-transform:uppercase;font-size:12px;color:var(--color-navy-950)!important;background:linear-gradient(#f8fafc,#f1f5f9)!important}.app-table td,.reports-table td,.movements-table td{color:var(--color-gray-700)}.app-table tbody tr:hover td,.reports-table tbody tr:hover td,.movements-table tbody tr:hover td{background:#10b8b30b}.badge-list,.filter-tabs{gap:8px}.filter-tab{border-color:var(--erp-soft-border);background:var(--color-white);min-height:38px;box-shadow:0 8px 18px #0f172a09}.filter-tab:hover,.filter-tab.active{transform:translateY(-1px)}.reports-content,.flow-audit-content,.security-audit-content{max-width:var(--erp-content-single-max-width)}.reports-type-grid,.flow-audit-grid,.security-grid,.reports-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,18px);display:grid}.reports-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-type-card{border:1px solid var(--erp-soft-border);background:var(--color-white);width:100%;min-height:112px;color:var(--color-gray-700);text-align:left;cursor:pointer;border-radius:18px;align-content:start;gap:6px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 12px 30px #0f172a0e}.report-type-card:hover,.report-type-card.active{background:linear-gradient(180deg, #10b8b314, var(--color-white));border-color:#10b8b36b;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a17}.report-type-card strong{color:var(--color-navy-950);font-size:14px;font-weight:950}.report-type-card span,.report-type-card p,.report-type-card small{color:var(--color-gray-500);font-size:12px;line-height:1.4}.report-filter-top-line,.filter-top-line{align-items:end}.report-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-mini-section,.reports-table-card,.report-filter-card{gap:14px;display:grid}.reports-table{border-collapse:collapse;width:100%;min-width:840px}.reports-table th,.reports-table td{border-bottom:1px solid var(--color-gray-200);text-align:left;vertical-align:top;padding:12px 13px}.report-error,.flow-audit-error,.security-error{background:linear-gradient(180deg, #fef2f2f5, var(--color-white));color:var(--erp-danger-text);border-color:#ef44443d!important}.flow-audit-hero,.security-hero{color:var(--color-white);overflow:hidden;border:0!important}.flow-audit-hero h2,.security-hero h2{font-size:clamp(44px,6vw,74px)}.flow-audit-hero-actions,.security-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-audit-indicator,.security-indicator{gap:8px;min-height:132px;display:grid}.flow-audit-indicator strong,.security-indicator strong{font-size:clamp(28px,3vw,42px);line-height:1}.flow-audit-indicator.ok,.security-indicator.ok,.flow-check-item.ok,.security-check-item.ok,.flow-finding-card.ok,.security-finding-card.ok{background:linear-gradient(180deg, var(--erp-success-soft), var(--color-white));border-color:#22c55e42!important}.flow-audit-indicator.warning,.security-indicator.warning,.flow-check-item.warning,.security-check-item.warning,.flow-finding-card.warning,.security-finding-card.warning{background:linear-gradient(180deg, var(--erp-warning-soft), var(--color-white));border-color:#f59e0b47!important}.flow-audit-indicator.critical,.security-indicator.critical,.flow-check-item.critical,.security-check-item.critical,.flow-finding-card.critical,.security-finding-card.critical{background:linear-gradient(180deg, var(--erp-danger-soft), var(--color-white));border-color:#ef444442!important}.flow-finding-list,.security-finding-list,.flow-check-list,.security-check-list{gap:12px;display:grid}.flow-finding-card,.security-finding-card,.flow-check-item,.security-check-item{border:1px solid var(--erp-soft-border);background:var(--color-white);border-radius:16px;gap:12px;padding:14px;display:grid}.flow-finding-card,.security-finding-card{grid-template-columns:minmax(0,1fr) auto}.flow-finding-card h3,.security-finding-card h3,.flow-check-item h3,.security-check-item h3,.flow-group-header h2,.security-group-header h2{color:var(--color-navy-950);margin:0;line-height:1.2}.flow-finding-card p,.security-finding-card p,.flow-check-item p,.security-check-item p,.flow-group-header p,.security-group-header p{color:var(--color-gray-700);margin:4px 0 0;line-height:1.45}.flow-finding-card small,.security-finding-card small,.flow-check-item small,.security-check-item small{color:var(--color-gray-500);line-height:1.4}.flow-finding-side,.security-finding-side,.flow-check-actions,.security-check-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.flow-example-list,.security-example-list,.security-mini-list,.recent-flow-list,.next-step-list,.security-step-list{color:var(--color-gray-700);margin:0;padding-left:18px;line-height:1.5}.flow-example-list li,.security-example-list li,.security-mini-list li,.recent-flow-list li,.next-step-list li,.security-step-list li{margin:6px 0}.flow-group-card,.security-group-card,.flow-audit-card,.security-card{gap:14px;display:grid}.flow-group-header,.security-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delete-impact-modal,.delete-modal-card,.nf-viewer-card{max-width:min(1180px,100vw - 28px)}.delete-impact-summary,.delete-impact-list,.delete-impact-section{min-width:0}.product-suggestions-floating,.quick-create-panel-floating,.text-suggestion-list,.product-suggestions{border-color:var(--erp-soft-border)!important;border-radius:16px!important;box-shadow:0 28px 70px #0315292e!important}.person-autocomplete,.product-autocomplete,.text-suggestion-field{min-width:0}.topbar{box-shadow:0 10px 28px #0f172a0b}.sidebar{box-shadow:18px 0 42px #03152924}@media (width<=1280px){.reports-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-audit-grid,.security-grid,.reports-section-grid{grid-template-columns:1fr}}@media (width<=980px){.module-content,.module-content.single-column-content{padding:clamp(14px,3.5vw,22px)}.indicator-grid,.reports-indicator-grid,.security-indicators,.flow-audit-indicators,.detail-grid,.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-filter-top-line,.filter-top-line,.approval-panel{grid-template-columns:1fr!important}.report-date-grid{grid-template-columns:1fr}.card-header{display:grid}}@media (width<=860px){.module-shell{display:block}.topbar{min-height:70px;padding:12px 16px}.sidebar{box-shadow:22px 0 50px #03152947}}@media (width<=720px){.module-content,.module-content.single-column-content{padding:14px}.module-card{border-radius:16px;padding:14px}.indicator-grid,.reports-indicator-grid,.security-indicators,.flow-audit-indicators,.detail-grid,.three-columns,.reports-type-grid,.form-grid,.filter-row,.date-filter-grid,.movement-filter-grid,.audit-filter-grid{grid-template-columns:1fr!important}.form-actions,.import-export-actions,.movement-filter-actions,.settings-theme-actions{align-items:stretch;width:100%}.form-actions .app-button,.form-actions button,.import-export-actions .app-button,.import-export-actions button,.movement-filter-actions .app-button,.movement-filter-actions button{width:100%}.flow-finding-card,.security-finding-card{grid-template-columns:1fr}.flow-finding-side,.security-finding-side,.flow-check-actions,.security-check-actions{justify-content:flex-start}.flow-group-header,.security-group-header{display:grid}.reports-table-wrapper{box-shadow:none;background:0 0;overflow:visible;border:0!important}.reports-table,.reports-table tbody,.reports-table tr,.reports-table td{width:100%;display:block}.reports-table{min-width:0}.reports-table thead{display:none}.reports-table tbody{gap:12px;display:grid}.reports-table tr{border:1px solid var(--erp-soft-border);background:var(--color-white);border-radius:16px;padding:12px;box-shadow:0 10px 24px #0f172a0d}.reports-table td{border-bottom:1px solid var(--color-gray-200);white-space:normal;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.reports-table td:last-child{border-bottom:0}.reports-table td:before{content:attr(data-label);color:var(--color-gray-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}}@media (width<=480px){.page-heading h1{font-size:26px}.page-heading p{font-size:15px}.reports-table td,.app-table td,.movements-table td{gap:4px;grid-template-columns:1fr!important}.total-panel{flex-direction:column;align-items:flex-start}.report-type-card{min-height:auto}}.app-toast-host{z-index:40000;pointer-events:none;gap:10px;width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.app-toast{background:var(--color-white);pointer-events:auto;border:1px solid #d5e0ec;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:13px;animation:.18s ease-out appToastIn;display:grid;box-shadow:0 24px 70px #0f172a33}.app-toast-icon{background:#10b8b31f;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.app-toast-content{gap:4px;min-width:0;display:grid}.app-toast strong{color:var(--color-navy-950);font-size:13px;font-weight:950}.app-toast p,.app-toast small{color:var(--color-gray-700);margin:0;font-size:12px;font-weight:750;line-height:1.45}.app-toast small{color:var(--color-gray-500);font-size:11px}.app-toast button{background:var(--color-gray-100);width:30px;height:30px;color:var(--color-gray-700);cursor:pointer;border:0;border-radius:999px;font-size:20px;font-weight:900;line-height:1}.app-toast-success{border-color:#10b8b352}.app-toast-success .app-toast-icon{background:#10b8b324}.app-toast-error{border-color:#fecaca}.app-toast-error .app-toast-icon{background:#fef2f2}.app-toast-warning{border-color:#fed7aa}.app-toast-warning .app-toast-icon{background:#fff7ed}.app-inline-message,.app-empty-state,.app-error-state{background:var(--color-white);border:1px solid #d5e0ec;border-radius:16px}.app-inline-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.app-inline-message>span{background:#10b8b31f;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.app-inline-message strong,.app-empty-state h3,.app-error-state h3{color:var(--color-navy-950);margin:0;font-size:14px;font-weight:950}.app-inline-message p,.app-empty-state p,.app-error-state p,.app-error-state small{color:var(--color-gray-700);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.app-inline-error{background:#fff7f7;border-color:#fecaca}.app-inline-error>span{background:#fef2f2}.app-inline-warning{background:#fffaf5;border-color:#fed7aa}.app-inline-warning>span{background:#fff7ed}.app-inline-success{background:#10b8b30f;border-color:#10b8b352}.app-empty-state,.app-error-state{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.app-empty-state-icon,.app-error-state-icon{background:#10b8b31f;border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.app-empty-state-compact{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-items:start;padding:16px}.app-empty-state-compact .app-empty-state-icon{border-radius:14px;width:42px;height:42px;font-size:20px}.app-error-state{background:#fff7f7;border-color:#fecaca}.app-error-state-icon{background:#fef2f2}.app-error-state small{color:var(--color-gray-500);font-size:11px;display:block}.app-error-state button{background:var(--color-navy-900);min-height:40px;color:var(--color-white);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.app-error-state button:hover{opacity:.88}@keyframes appToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.app-toast-host{width:auto;top:12px;left:14px;right:14px}.app-toast{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px}}
