@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-sans-latin-800-normal-EH2RlpXL.woff2)format("woff2"),url(/assets/geist-sans-latin-800-normal-XNjooQKs.woff)format("woff")}:root{--font-family:"Geist Sans", system-ui, -apple-system, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--c-slate-indigo:#373458;--c-blue-purple:#110b31;--c-blue-medium:#0084ff;--c-dark-blue-gray:#22232b;--c-blue-strong:#1071b8;--c-blue-light:#0094fb;--c-violet-start:#0084ff;--c-violet-end:#01b9f5;--gradient-violet-blue:linear-gradient(135deg, var(--c-violet-start), var(--c-violet-end));--c-dark-text:var(--c-slate-indigo);--c-gray:#7d768c;--c-blue-gray:#475b85;--c-white:#fff;--c-coral-red:#fd4650;--c-amber:#ffac33;--c-purple:#6f3bfd;--c-green:#22c55e;--c-light-blue-grills:#f2f9ff;--c-neutral-gray:#f8f8f8;--c-scroll:#f8f8f8;--c-bg:#f5f6fa;--c-blue-button:var(--c-violet-start);--c-blue-button-hover:#006acc;--c-soft-coral-red:#ffedee;--c-light-turquoise:#01c1d6;--c-soft-amber:#ea8325;--c-soft-green:#34a565;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--shadow-sm:0 1px 3px #3734580d, 0 1px 2px #37345808;--shadow-md:0 4px 6px -1px #37345814, 0 2px 4px -1px #3734580a;--shadow-lg:0 10px 15px -3px #3734581a, 0 4px 6px -2px #3734580d;--shadow-xl:0 20px 25px -5px #3734581f, 0 10px 10px -5px #3734580a;--shadow-2xl:0 25px 50px -12px #37345826;--shadow-inner:inset 0 2px 4px 0 #3734580f;--shadow-primary-sm:0 4px 10px #0084ff33;--shadow-primary-md:0 8px 16px #0084ff40;--shadow-primary-lg:0 12px 24px #0084ff4d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}b,strong{font-weight:700}body{font-family:var(--font-family);background-color:var(--c-white);color:var(--c-gray);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;font-synthesis-style:none;text-rendering:auto;min-height:100vh}h1,.text-h1{font-size:32px;line-height:37px;font-weight:var(--fw-bold);color:var(--c-slate-indigo)}h2,.text-h2{font-size:27px;line-height:32px;font-weight:var(--fw-bold);color:var(--c-slate-indigo)}h3,.text-h3-regular{font-size:24px;line-height:32px;font-weight:var(--fw-regular);color:var(--c-slate-indigo)}.text-h3-bold{font-size:24px;line-height:32px;font-weight:var(--fw-bold);color:var(--c-slate-indigo)}.text-body{font-size:21px;line-height:32px;font-weight:var(--fw-regular)}.text-body-bold{font-size:21px;line-height:32px;font-weight:var(--fw-bold)}.text-small{font-size:19px;line-height:27px;font-weight:var(--fw-regular)}.text-small-bold{font-size:19px;line-height:27px;font-weight:var(--fw-bold)}.text-secondary{font-size:13px;line-height:21px;font-weight:var(--fw-regular)}.text-help{font-size:11px;line-height:21px;font-weight:var(--fw-medium)}.text-uppercase{font-size:16px;line-height:24px;font-weight:var(--fw-extra-bold);text-transform:uppercase}.text-small-uppercase{font-size:13px;line-height:21px;font-weight:var(--fw-semi-bold);text-transform:uppercase}a{color:var(--c-blue-medium);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.bg-gradient-violet-blue{background:var(--gradient-violet-blue)}.text-slate-indigo{color:var(--c-slate-indigo)}.text-blue-gray{color:var(--c-blue-gray)}.text-gray{color:var(--c-gray)}.text-white{color:var(--c-white)}.bg-light-blue{background-color:var(--c-light-blue-grills)}.bg-neutral-gray{background-color:var(--c-neutral-gray)}.highlight-text{background-color:var(--c-blue-button);color:#fff;font-weight:inherit;border-radius:2px;padding:0 1px}.app-toast[data-v-9a795dc0]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--c-white);box-shadow:var(--shadow-lg);pointer-events:auto;border-left:4px solid #0000;border-radius:8px;min-width:320px;max-width:400px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slide-in-9a795dc0;display:flex;position:relative;overflow:hidden}.toast-success[data-v-9a795dc0]{border-left-color:var(--c-green)}.toast-success .toast-icon[data-v-9a795dc0]{color:var(--c-green)}.toast-success .toast-progress[data-v-9a795dc0]{background-color:var(--c-green)}.toast-warning[data-v-9a795dc0]{border-left-color:#f59e0b}.toast-warning .toast-icon[data-v-9a795dc0]{color:#f59e0b}.toast-warning .toast-progress[data-v-9a795dc0]{background-color:#f59e0b}.toast-error[data-v-9a795dc0]{border-left-color:var(--c-coral-red)}.toast-error .toast-icon[data-v-9a795dc0]{color:var(--c-coral-red)}.toast-error .toast-progress[data-v-9a795dc0]{background-color:var(--c-coral-red)}.toast-content[data-v-9a795dc0]{color:var(--c-slate-indigo);flex:1}.toast-close[data-v-9a795dc0]{color:var(--c-gray);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.toast-close[data-v-9a795dc0]:hover{background-color:var(--c-neutral-gray);color:var(--c-slate-indigo)}.toast-progress[data-v-9a795dc0]{transform-origin:0;width:100%;height:3px;animation:linear forwards toast-progress-9a795dc0;animation-duration:var(--toast-duration,4s);will-change:transform;opacity:.85;position:absolute;bottom:0;left:0;transform:scaleX(1)}.toast-progress.is-paused[data-v-9a795dc0]{animation-play-state:paused}@keyframes toast-progress-9a795dc0{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes slide-in-9a795dc0{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-container[data-v-c174b003]{top:var(--space-6);right:var(--space-6);z-index:9999;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-list-enter-active[data-v-c174b003],.toast-list-leave-active[data-v-c174b003]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-list-enter-from[data-v-c174b003]{opacity:0;transform:translate(100%)}.toast-list-leave-to[data-v-c174b003]{opacity:0;transform:scale(.95)}.toast-list-move[data-v-c174b003]{transition:transform .3s}.modal-backdrop[data-v-47393ec7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;width:100vw;height:100vh;padding:var(--space-4);background-color:#0a192fb3;justify-content:center;align-items:center;animation:.3s backdrop-fade-in-47393ec7;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-47393ec7]{background:var(--c-white);border-radius:12px;width:420px;max-width:100%;animation:.3s cubic-bezier(.16,1,.3,1) modal-scale-in-47393ec7;box-shadow:0 10px 40px #00000014}.modal-body[data-v-47393ec7]{text-align:center;padding:40px 32px}.icon-wrapper[data-v-47393ec7]{background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex}.btn-primary[data-v-47393ec7]{color:#fff;cursor:pointer;background:#0084ff;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.btn-primary[data-v-47393ec7]:hover{background:#0073e6}@keyframes backdrop-fade-in-47393ec7{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in-47393ec7{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.auth-layout[data-v-1279afa4]{background-color:var(--c-bg);width:100%;min-height:100vh;padding:var(--space-4);gap:var(--space-4);display:flex}.auth-panel-left[data-v-1279afa4]{padding:var(--space-8);background-color:#001f3f;border-radius:24px;flex-direction:column;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#gradient-canvas[data-v-1279afa4]{z-index:0;--gradient-color-1:#00e5ff;--gradient-color-2:#05f;--gradient-color-3:#00a2ff;--gradient-color-4:#080f26;width:100%;height:100%;position:absolute;top:0;left:0}.auth-panel-right[data-v-1279afa4]{background-color:var(--c-white);padding:var(--space-8);border-radius:24px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px #00000005}.form-container[data-v-1279afa4]{width:100%;max-width:440px}.graphic-container[data-v-1279afa4]{width:100%;max-width:600px;height:480px;margin-bottom:var(--space-10);z-index:1;position:relative}.floating-card[data-v-1279afa4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;text-align:center;will-change:transform;cursor:default;background:#fffffff2;border-radius:12px;padding:20px;transition:box-shadow .3s;animation:6s ease-in-out infinite float-anim-1279afa4;position:absolute;box-shadow:0 10px 40px #00000026}.floating-card[data-v-1279afa4]:hover{box-shadow:0 15px 50px #00000040}.card-trend[data-v-1279afa4]{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.trend-icon[data-v-1279afa4]{width:12px;height:12px}.pos-1[data-v-1279afa4]:hover,.pos-2[data-v-1279afa4]:hover{z-index:10!important}@keyframes float-anim-1279afa4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.card-title[data-v-1279afa4]{color:var(--c-gray);margin-bottom:var(--space-2);font-size:12px;font-weight:700}[data-v-1279afa4] .text-secondary{font-size:10px}.status-dot[data-v-1279afa4]{border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.status-dot.green[data-v-1279afa4]{background-color:var(--c-green)}.status-dot.amber[data-v-1279afa4]{background-color:var(--c-amber)}.pos-1[data-v-1279afa4]{z-index:2;width:192px;animation-delay:0s;top:90px;left:-50px}.card-value-group[data-v-1279afa4]{justify-content:center;align-items:center;gap:4px;display:flex}.card-big-number[data-v-1279afa4]{color:var(--c-slate-indigo);font-size:28px;font-weight:700}.pos-2[data-v-1279afa4]{z-index:2;width:216px;animation-delay:-2s;top:60px;right:-60px}.risk-metrics[data-v-1279afa4]{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.metric[data-v-1279afa4]{flex-direction:column;align-items:center;display:flex}.metric-separator[data-v-1279afa4]{background-color:#e0e0e0;align-self:stretch;width:1px}.metric-label[data-v-1279afa4]{color:var(--c-gray);font-size:10px}.metric-val[data-v-1279afa4]{color:var(--c-slate-indigo);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.pos-3[data-v-1279afa4]{z-index:1;text-align:left;flex-direction:column;height:300px;animation:none;display:flex;bottom:0;left:24px;right:24px}.chart-header[data-v-1279afa4]{margin-bottom:8px}.chart-title[data-v-1279afa4]{color:var(--c-slate-indigo);text-align:center;font-size:12px;font-weight:700}.chart-body[data-v-1279afa4]{flex:1;gap:4px;display:flex}.y-axis[data-v-1279afa4]{color:var(--c-gray);text-align:right;flex-direction:column;justify-content:space-between;min-width:32px;padding-bottom:2px;font-size:8px;display:flex}.chart-plot[data-v-1279afa4]{border-bottom:1px solid #e5e7eb;border-left:1px solid #f0f0f0;flex:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.y-grid[data-v-1279afa4]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.grid-line[data-v-1279afa4]{background-color:#f0f0f0;width:100%;height:1px;position:absolute;left:0}.sla-line[data-v-1279afa4]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.sla-line polyline[data-v-1279afa4]{fill:none;stroke:var(--c-slate-indigo);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sla-point[data-v-1279afa4]{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,3px)}.sla-dot[data-v-1279afa4]{background:var(--c-slate-indigo);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px}.sla-val[data-v-1279afa4]{color:var(--c-slate-indigo);margin-bottom:1px;font-size:8px;font-weight:700}.chart-col[data-v-1279afa4]{z-index:3;flex-direction:column;justify-content:flex-end;align-items:center;width:24px;height:100%;display:flex;position:relative}.bar-pct[data-v-1279afa4]{color:var(--c-slate-indigo);margin-bottom:2px;font-size:9px;font-weight:600}.chart-bar[data-v-1279afa4]{background-color:var(--c-violet-start);border-radius:2px 2px 0 0;width:16px;transition:height .6s cubic-bezier(.4,0,.2,1)}.chart-x-labels[data-v-1279afa4]{color:var(--c-gray);justify-content:space-around;margin-top:4px;padding-left:36px;font-size:8px;display:flex}.chart-legend[data-v-1279afa4]{justify-content:center;gap:var(--space-4);color:var(--c-gray);margin-top:6px;font-size:8px;display:flex}.legend-box[data-v-1279afa4]{vertical-align:middle;width:12px;height:2px;margin-right:4px;display:inline-block}.legend-box.blue[data-v-1279afa4]{background-color:var(--c-violet-start)}.legend-box.dark[data-v-1279afa4]{background-color:var(--c-slate-indigo)}.copy-container[data-v-1279afa4]{text-align:center;color:var(--c-white);z-index:5}.copy-title[data-v-1279afa4]{color:var(--c-white);margin-bottom:var(--space-3);text-shadow:0 4px 12px #0000001a;font-size:44px}.copy-subtitle[data-v-1279afa4]{opacity:.9;font-size:18px;line-height:1.5}@media (width<=900px){.auth-panel-left[data-v-1279afa4]{display:none}}.app-input-wrapper[data-v-be5f7fa0]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-input-label[data-v-be5f7fa0]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-be5f7fa0]{color:#ef4444;margin-left:4px;font-weight:700}.app-input-container[data-v-be5f7fa0]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.app-input-container--disabled[data-v-be5f7fa0]{background-color:#e2e8f0}.app-input-container[data-v-be5f7fa0]:focus-within{box-shadow:0 0 0 2px var(--c-violet-start)}.app-input-container--error[data-v-be5f7fa0]{box-shadow:0 0 0 2px var(--c-red,#ef4444)}.app-input-error[data-v-be5f7fa0]{color:var(--c-red,#ef4444);margin-top:2px;font-size:12px}.app-input[data-v-be5f7fa0]{width:100%;padding:12px var(--space-4);font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;font-size:16px}.app-input[data-v-be5f7fa0]:disabled{color:var(--c-slate-indigo);opacity:1;-webkit-text-fill-color:var(--c-slate-indigo)}.app-input[data-v-be5f7fa0]::placeholder{color:var(--c-gray);opacity:.6}.app-input-toggle[data-v-be5f7fa0]{padding:0 var(--space-4);color:var(--c-gray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.app-input-toggle[data-v-be5f7fa0]:hover{color:var(--c-slate-indigo)}.app-button[data-v-2065623c]{font-family:var(--family-primary);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.app-button-content[data-v-2065623c]{justify-content:center;align-items:center;gap:inherit;width:100%;height:100%;display:inline-flex}.spinner-container[data-v-2065623c]{z-index:2;opacity:1;justify-content:center;align-items:center;display:flex;position:relative}.spinner-container--morph[data-v-2065623c]{animation:.3s ease-in .4s forwards spinner-out-2065623c}.spinner[data-v-2065623c]{z-index:2;border:3.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.4em;height:1.4em;animation:.8s linear infinite spin-2065623c;position:relative}@keyframes spinner-out-2065623c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes spin-2065623c{to{transform:rotate(360deg)}}.app-button--primary[data-v-2065623c]{background-color:var(--c-blue-button);color:var(--c-white);box-shadow:var(--shadow-primary-sm)}.app-button--primary[data-v-2065623c]:hover:not(:disabled){background-color:var(--c-blue-button-hover);box-shadow:var(--shadow-primary-md);transform:scale(1.01)}.app-button--secondary[data-v-2065623c]{background-color:var(--c-neutral-gray);color:var(--c-slate-indigo);box-shadow:var(--shadow-sm)}.app-button--secondary[data-v-2065623c]:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:#e2e4e9;transform:scale(1.02)}.app-button--outline[data-v-2065623c]{color:var(--c-violet-start);border:1.5px solid var(--c-violet-start);background-color:#0000}.app-button--outline[data-v-2065623c]:hover:not(:disabled){background-color:#0084ff0d;transform:scale(1.02)}.app-button[data-v-2065623c]:active:not(:disabled){transform:scale(.98)}.app-button[data-v-2065623c]:disabled{opacity:.6;cursor:not-allowed}.app-button--block[data-v-2065623c]{width:100%}.app-button--loading[data-v-2065623c]:disabled{opacity:1}.app-button--morph[data-v-2065623c]{border:none;border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.app-button--block.app-button--morph[data-v-2065623c]{justify-self:center;margin:0 auto}.app-button--loading .spinner[data-v-2065623c]{z-index:2;border-width:3.5px;width:1.4em;height:1.4em;position:relative}.app-checkbox-wrapper[data-v-924d5f8d]{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.app-checkbox-input[data-v-924d5f8d]{display:none}.app-checkbox-custom[data-v-924d5f8d]{background-color:#fff;border:2px solid #0084ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.app-checkbox-icon[data-v-924d5f8d]{opacity:0;width:12px;height:12px;transition:all .2s;transform:scale(.5)}.app-checkbox-input:checked+.app-checkbox-custom[data-v-924d5f8d]{background-color:#0084ff;border-color:#0084ff}.app-checkbox-input:checked+.app-checkbox-custom .app-checkbox-icon[data-v-924d5f8d]{opacity:1;transform:scale(1)}.app-checkbox-label[data-v-924d5f8d]{color:var(--c-slate-indigo);font-size:16px}.login-page[data-v-c556e03a]{flex-direction:column;width:100%;display:flex}.view-content[data-v-c556e03a]{width:100%}.view-slide-enter-active[data-v-c556e03a],.view-slide-leave-active[data-v-c556e03a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.view-slide-enter-from[data-v-c556e03a]{opacity:0;transform:translate(20px)}.view-slide-leave-to[data-v-c556e03a]{opacity:0;transform:translate(-20px)}.view-slide-enter-to[data-v-c556e03a],.view-slide-leave-from[data-v-c556e03a]{opacity:1;transform:translate(0)}.logo-wrapper[data-v-c556e03a]{margin-bottom:var(--space-12);justify-content:center;display:flex}.app-logo[data-v-c556e03a]{width:auto;height:62px}.login-title[data-v-c556e03a]{margin-bottom:var(--space-6);text-align:left}.login-form[data-v-c556e03a]{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.form-group[data-v-c556e03a]{width:100%}.form-actions[data-v-c556e03a]{justify-content:space-between;align-items:center;width:100%;margin-top:-8px;display:flex}.forgot-password[data-v-c556e03a]{color:var(--c-violet-start)}.forgot-password-link[data-v-c556e03a]{font-size:18px;font-weight:var(--fw-bold)}.form-submit[data-v-c556e03a]{margin-top:var(--space-4);justify-content:center;width:100%;display:flex}.subtitle[data-v-c556e03a]{color:var(--c-gray);margin-bottom:var(--space-6);line-height:1.5}.back-link[data-v-c556e03a]{text-align:center;margin-top:var(--space-4)}.back-link a[data-v-c556e03a]{color:var(--c-violet-start)}.login-error-banner[data-v-c556e03a]{color:var(--c-coral-red,#ef4444);font-size:14px;font-weight:var(--fw-medium);text-align:center;margin-top:var(--space-2);animation:.2s slideInError-c556e03a}@keyframes slideInError-c556e03a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.logo-wrapper[data-v-25f8208a]{align-items:center;width:100%;height:36px;margin-top:18px;margin-left:-7px;display:flex;position:relative}.sidebar-logo-svg[data-v-25f8208a]{flex-shrink:0;width:auto;height:45px}.logo-text[data-v-25f8208a]{opacity:1;transition:opacity .3s}.logo-text.text-hidden[data-v-25f8208a]{opacity:0}.app-sidebar[data-v-34f83432]{background:linear-gradient(180deg, var(--c-dark-blue-gray) 50%, var(--c-blue-strong) 89%, var(--c-blue-light) 100%);width:240px;color:var(--c-white);z-index:100;border-top-right-radius:40px;border-bottom-right-radius:40px;flex-direction:column;transition:width .3s;display:flex;position:relative}.app-sidebar.collapsed[data-v-34f83432]{width:84px}.toggle-btn[data-v-34f83432]{background-color:var(--c-blue-purple);width:24px;height:24px;color:var(--c-white);border:2px solid var(--c-bg);cursor:pointer;z-index:11;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:60px;right:-12px}.sidebar-header[data-v-34f83432]{height:80px;margin-top:var(--space-5);align-items:center;padding:0 22px;display:flex;overflow:hidden}.sidebar-nav[data-v-34f83432]{padding:var(--space-6) var(--space-4);margin-top:var(--space-10);flex-direction:column;flex:1;display:flex}.nav-main[data-v-34f83432]{gap:var(--space-4);flex-direction:column;display:flex}.nav-bottom[data-v-34f83432]{gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.collapsed .sidebar-nav[data-v-34f83432]{padding:var(--space-6) var(--space-4)}.nav-item[data-v-34f83432]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--c-white);white-space:nowrap;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,gap .3s;display:flex;overflow:hidden}.collapsed .nav-item[data-v-34f83432]{padding:var(--space-3) var(--space-4);gap:0;width:100%}.nav-item[data-v-34f83432]:hover{color:var(--c-white);background-color:#ffffff1a}.nav-item.active[data-v-34f83432]{background-color:var(--c-blue-button);color:var(--c-white)}.nav-icon[data-v-34f83432]{object-fit:contain;flex-shrink:0;width:20px;height:20px}.nav-text[data-v-34f83432]{opacity:1;max-width:200px;transition:opacity .2s,max-width .3s;display:inline-block;overflow:hidden}.collapsed .nav-text[data-v-34f83432]{opacity:0;max-width:0;margin-left:0}.app-context-menu[data-v-139e6697]{display:contents}.app-context-menu-trigger[data-v-139e6697]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;display:inline-flex}.app-context-menu-trigger[data-v-139e6697]:focus-visible{outline:2px solid var(--c-blue-button,#0084ff);outline-offset:2px}.app-context-menu-dropdown[data-v-139e6697]{-webkit-backdrop-filter:blur(14px)saturate(190%);z-index:100;background:#fffffff2;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-context-menu-entrance-139e6697;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}.app-context-menu-dropdown.align-right[data-v-139e6697]{transform-origin:100% 0;right:0}.app-context-menu-dropdown.align-left[data-v-139e6697]{transform-origin:0 0;left:0}@keyframes app-context-menu-entrance-139e6697{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item,.app-context-menu-dropdown[data-v-139e6697] .menu-item{cursor:pointer;font-family:var(--font-family);color:var(--c-slate-indigo);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:hover,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:focus-visible,.app-context-menu-dropdown[data-v-139e6697] .menu-item:hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item:focus-visible{color:var(--c-blue-button,#0084ff);background:#0084ff0f;outline:none;transform:translate(2px)}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:hover .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:focus-visible .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .menu-item:hover .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .menu-item:focus-visible .app-icon .icon-base{opacity:0}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:hover .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item:focus-visible .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item:hover .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item:focus-visible .app-icon .icon-hover{opacity:1}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:hover .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:focus-visible .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:hover .app-icon .icon-base,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:focus-visible .app-icon .icon-base{opacity:0}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:hover .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:focus-visible .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:hover .app-icon .icon-hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:focus-visible .app-icon .icon-hover{opacity:1}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete{color:#ef4444;border-top:1px solid #0000000a;margin-top:4px;padding-top:10px}.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:hover,.app-context-menu-dropdown[data-v-139e6697] .dropdown-item.delete:focus-visible,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:hover,.app-context-menu-dropdown[data-v-139e6697] .menu-item.delete:focus-visible{color:#ef4444;background:#ef444414;border-top-color:#0000;outline:none;transform:translate(2px)}.notifications-container[data-v-2261708c]{background:#fff;border-radius:8px;flex-direction:column;width:380px;max-height:80vh;display:flex}.notifications-header[data-v-2261708c]{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notifications-header h2[data-v-2261708c]{margin:0;font-size:20px}.close-btn[data-v-2261708c]{cursor:pointer;color:#373458;background:#f0f4f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.close-btn[data-v-2261708c]:hover{background:#e8eaf0}.notifications-tabs[data-v-2261708c]{background:#f8f9fb;border-radius:8px;margin:0 20px 16px;padding:4px;display:flex}.tab-btn[data-v-2261708c]{color:#7d768c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.tab-btn.active[data-v-2261708c]{color:#373458;background:#fff;box-shadow:0 1px 3px #0000000d}.badge[data-v-2261708c]{color:#475b85;background:#e8eaf0;border-radius:12px;padding:2px 8px;font-size:12px}.badge.red[data-v-2261708c]{color:#fff;background:#fd4650}.notifications-list[data-v-2261708c]{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex;overflow-y:auto}.notification-card[data-v-2261708c]{background:#f8f9fb;border-radius:12px;gap:12px;padding:16px;display:flex}.notification-card.is-unread[data-v-2261708c]{background:#eeedfa}.notif-avatar[data-v-2261708c]{color:#fff;background:#5c54ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.notif-content[data-v-2261708c]{flex:1;min-width:0}.notif-top[data-v-2261708c]{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.notif-title[data-v-2261708c]{color:#373458;font-size:14px;font-weight:700}.notif-options[data-v-2261708c]{cursor:pointer;color:#7d768c;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:0;transition:background .2s;display:flex}.notif-options[data-v-2261708c]:hover{background:#0000000d}.notif-desc[data-v-2261708c]{color:#7d768c;margin:0 0 12px;font-size:13px;line-height:1.4}.notif-footer[data-v-2261708c]{justify-content:space-between;align-items:center;display:flex}.notif-pill[data-v-2261708c]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.notif-pill.crítica[data-v-2261708c]{color:#fd4650;background:#fde8ea}.notif-pill.advertencia[data-v-2261708c]{color:#ea8325;background:#fff4e5}.notif-pill.información[data-v-2261708c]{color:#0084ff;background:#e5f3ff}.notif-time[data-v-2261708c]{color:#7d768c;font-size:12px}.empty-state[data-v-2261708c]{text-align:center;color:#7d768c;padding:40px 20px;font-size:14px}.app-topbar[data-v-07f54eed]{height:68px;padding:0 var(--space-8);background-color:#0000;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.topbar-right[data-v-07f54eed]{align-items:center;gap:var(--space-3);display:flex}.icon-btn[data-v-07f54eed]{background:var(--c-white);width:42px;height:42px;color:var(--c-slate-indigo);cursor:pointer;border:2px solid #e8eaf0;border-radius:12px;justify-content:center;align-items:center;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000d}.icon-btn[data-v-07f54eed]:hover{border-color:var(--c-violet-start);transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.topbar-icon[data-v-07f54eed]{display:block}.notification-badge[data-v-07f54eed]{background-color:var(--c-coral-red);border:2px solid var(--c-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.topbar-notifications[data-v-07f54eed],.topbar-user[data-v-07f54eed]{align-items:center;display:flex;position:relative}.avatar-btn[data-v-07f54eed]{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.avatar-circle[data-v-07f54eed]{background:var(--gradient-violet-blue);color:#fff;border:2px solid #e8eaf0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.avatar-circle.small[data-v-07f54eed]{width:40px;height:40px;font-size:14px}.avatar-circle.has-photo[data-v-07f54eed]{box-sizing:border-box;background:0 0;border:2px solid #e8eaf0;position:relative;overflow:hidden}.avatar-circle.has-photo img[data-v-07f54eed]{border:2px solid #e8eaf0;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-btn:hover .avatar-circle[data-v-07f54eed]{border-color:var(--c-violet-start);transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.status-dot[data-v-07f54eed]{border:2px solid var(--c-bg);background-color:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.user-dropdown-header[data-v-07f54eed]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);pointer-events:none;display:flex}.user-dropdown-info[data-v-07f54eed]{flex-direction:column;min-width:0;display:flex}.user-dropdown-name[data-v-07f54eed]{color:var(--c-slate-indigo);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:14px;font-weight:700;overflow:hidden}.user-dropdown-role[data-v-07f54eed]{color:var(--c-gray);font-size:12px}.user-dropdown-divider[data-v-07f54eed]{background-color:#0000000f;height:1px;margin:4px 6px}[data-v-07f54eed] .dropdown-item.delete{color:#ef4444}[data-v-07f54eed] .dropdown-item.delete svg{color:inherit;flex-shrink:0}[data-v-07f54eed] .dropdown-item.delete :deep(svg){color:inherit;flex-shrink:0}.main-layout[data-v-7ded0bf2]{background-color:var(--c-bg);width:100vw;height:100vh;display:flex;overflow:hidden}.layout-body[data-v-7ded0bf2]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}[data-v-7ded0bf2] .global-topbar{top:var(--space-4);z-index:50;pointer-events:auto;position:absolute;right:1%}.main-content[data-v-7ded0bf2]{flex:1;position:relative;overflow-y:auto}.page-fade-enter-active[data-v-7ded0bf2],.page-fade-leave-active[data-v-7ded0bf2]{transition:opacity .2s}.page-fade-enter-from[data-v-7ded0bf2],.page-fade-leave-to[data-v-7ded0bf2]{opacity:0}.dashboard-page[data-v-e6955868]{padding:var(--space-4) var(--space-8) var(--space-8)}.page-header[data-v-e6955868]{height:68px;margin-bottom:var(--space-8);align-items:center;padding-right:220px;display:flex}.modal-backdrop[data-v-d5966cdd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100vw;height:100vh;padding:var(--space-4);background-color:#0a192fb3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-d5966cdd]{background:var(--c-white);border-radius:12px;flex-direction:column;max-height:95vh;display:flex;position:relative;box-shadow:0 10px 40px #00000014}.modal-header[data-v-d5966cdd]{padding:var(--space-8) var(--space-8) 0;justify-content:space-between;align-items:flex-start;display:flex}.modal-close[data-v-d5966cdd]{cursor:pointer;background-color:#f2f9ff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .1s;display:flex}.modal-close[data-v-d5966cdd]:hover{background-color:#e0f0ff}.modal-close[data-v-d5966cdd]:active{transform:scale(.95)}.modal-body[data-v-d5966cdd]{padding:var(--space-6) var(--space-8) var(--space-8);overflow-y:auto}.delete-confirmation[data-v-fcdccbe1]{align-items:center;gap:var(--space-6);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.warning-icon[data-v-fcdccbe1]{background-color:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.message[data-v-fcdccbe1]{gap:var(--space-3);flex-direction:column;display:flex}.title[data-v-fcdccbe1]{color:var(--c-slate-indigo);margin:0;font-size:20px;font-weight:700}.description[data-v-fcdccbe1]{color:var(--c-gray);margin:0;font-size:15px;line-height:1.5}.actions[data-v-fcdccbe1]{justify-content:center;gap:var(--space-4);width:100%;margin-top:var(--space-4);display:flex}.btn-delete[data-v-fcdccbe1]{border:none;min-width:120px;color:#fff!important;background-color:#ff4d4f!important}.btn-delete[data-v-fcdccbe1]:hover{background-color:#d4380d!important}.product-form[data-v-042249ec]{gap:var(--space-6);padding-top:var(--space-4);flex-direction:column;display:flex}.image-upload-wrapper[data-v-042249ec]{margin-bottom:var(--space-2);justify-content:center;display:flex}.image-upload-box[data-v-042249ec]{background-color:var(--c-neutral-gray);border:2px dashed #0000;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:400px;height:160px;transition:all .3s;display:flex;position:relative}.image-viewport[data-v-042249ec]{border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.image-upload-box[data-v-042249ec]:not(.has-image):hover{border-color:var(--c-blue-primary);background-color:#f0f7ff}.image-upload-box.has-image[data-v-042249ec]{cursor:grab}.image-upload-box.is-dragging[data-v-042249ec]{cursor:grabbing}.preview-image[data-v-042249ec]{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;top:50%;left:50%}.hidden-input[data-v-042249ec]{display:none}.camera-btn[data-v-042249ec]{background-color:var(--c-gray,#a1a1aa);cursor:pointer;z-index:10;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.camera-btn[data-v-042249ec]:hover{background-color:var(--c-violet-start);transform:scale(1.1)}.camera-btn-wrapper[data-v-042249ec]{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.app-tooltip-basic[data-v-042249ec]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background-color:#0084ff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:50px;left:-23px;transform:translate(-50%);box-shadow:0 4px 12px #0084ff4d}.camera-btn-wrapper:hover .app-tooltip-basic[data-v-042249ec]{opacity:1;bottom:42px}.form-fields[data-v-042249ec]{gap:var(--space-6);flex-direction:column;display:flex}.form-field[data-v-042249ec]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-042249ec]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;font-size:13px}.app-textarea[data-v-042249ec]{background-color:var(--c-neutral-gray);width:100%;padding:12px var(--space-4);font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;border:1px solid #0000;border-radius:12px;outline:none;height:100px;font-size:15px;transition:all .2s}.app-textarea[data-v-042249ec]:focus{border-color:var(--c-violet-start);box-shadow:0 0 0 2px var(--c-violet-start);background-color:#fff;outline:none}.app-textarea[data-v-042249ec]::placeholder{color:var(--c-gray);opacity:.6}.form-actions[data-v-042249ec]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.btn-siguiente[data-v-042249ec]{min-width:140px}.creation-status[data-v-042249ec]{background-color:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;padding:16px;display:flex}.status-text[data-v-042249ec]{color:var(--c-blue-medium);text-align:center;margin:0;font-size:14px;font-weight:600}.spinner[data-v-042249ec]{border:3px solid #4f46e533;border-top-color:var(--c-blue-button);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-042249ec}@keyframes spin-042249ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-form[data-v-8768635a]{gap:var(--space-6);padding-top:var(--space-4);flex-direction:column;display:flex}.image-upload-wrapper[data-v-8768635a]{margin-bottom:var(--space-2);justify-content:center;display:flex}.image-upload-box[data-v-8768635a]{background-color:var(--c-neutral-gray);border:2px dashed #0000;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:400px;height:160px;transition:all .3s;display:flex;position:relative}.image-viewport[data-v-8768635a]{border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.image-upload-box[data-v-8768635a]:not(.has-image):hover{border-color:var(--c-blue-primary);background-color:#f0f7ff}.image-upload-box.has-image[data-v-8768635a]{cursor:grab}.image-upload-box.is-dragging[data-v-8768635a]{cursor:grabbing}.preview-image[data-v-8768635a]{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;top:50%;left:50%}.hidden-input[data-v-8768635a]{display:none}.camera-btn[data-v-8768635a]{background-color:var(--c-gray,#a1a1aa);cursor:pointer;z-index:10;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.camera-btn[data-v-8768635a]:hover{background-color:var(--c-violet-start);transform:scale(1.1)}.camera-btn-wrapper[data-v-8768635a]{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.app-tooltip-basic[data-v-8768635a]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background-color:#0084ff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:50px;left:-23px;transform:translate(-50%);box-shadow:0 4px 12px #0084ff4d}.camera-btn-wrapper:hover .app-tooltip-basic[data-v-8768635a]{opacity:1;bottom:42px}.form-fields[data-v-8768635a]{gap:var(--space-6);flex-direction:column;display:flex}.form-field[data-v-8768635a]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-8768635a]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;font-size:13px}.app-textarea[data-v-8768635a]{background-color:var(--c-neutral-gray);width:100%;padding:12px var(--space-4);font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;border:1px solid #0000;border-radius:12px;outline:none;height:100px;font-size:15px;transition:all .2s}.app-textarea[data-v-8768635a]:focus{border-color:var(--c-violet-start);box-shadow:0 0 0 2px var(--c-violet-start);background-color:#fff;outline:none}.app-textarea[data-v-8768635a]::placeholder{color:var(--c-gray);opacity:.6}.info-banner[data-v-8768635a]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px;display:flex}.info-icon[data-v-8768635a]{color:#fff;background-color:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;display:flex}.info-banner p[data-v-8768635a]{color:#1e40af;margin:0;font-size:13px;line-height:1.5}.form-actions[data-v-8768635a]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.btn-siguiente[data-v-8768635a]{min-width:140px}.creation-status[data-v-8768635a]{background-color:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;padding:16px;display:flex}.status-text[data-v-8768635a]{color:var(--c-blue-medium);text-align:center;margin:0;font-size:14px;font-weight:600}.spinner[data-v-8768635a]{border:3px solid #4f46e533;border-top-color:var(--c-blue-button);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-8768635a}@keyframes spin-8768635a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-skeleton[data-v-fd13d0cb]{background-color:var(--c-slate-200,#e2e8f0);z-index:1;position:relative;overflow:hidden}.type-text[data-v-fd13d0cb]{margin-bottom:0}.type-circle[data-v-fd13d0cb]{flex-shrink:0}@keyframes skeleton-wave-fd13d0cb{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animation-wave[data-v-fd13d0cb]:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s linear infinite skeleton-wave-fd13d0cb;position:absolute;inset:0}@keyframes skeleton-pulse-fd13d0cb{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.animation-pulse[data-v-fd13d0cb]{animation:1.5s ease-in-out infinite skeleton-pulse-fd13d0cb}.animation-none[data-v-fd13d0cb]{animation:none}.app-icon[data-v-93564f80]{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-base[data-v-93564f80]{transition:opacity .2s}.icon-hover[data-v-93564f80]{opacity:0;transition:opacity .2s;position:absolute;top:0;left:0}.app-icon:hover .icon-base[data-v-93564f80]{opacity:0}.app-icon:hover .icon-hover[data-v-93564f80]{opacity:1}.lifecycle-page[data-v-837b7a22]{padding:var(--space-4) var(--space-10) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.page-header[data-v-837b7a22]{align-items:center;height:68px;display:flex}.actions-row[data-v-837b7a22]{margin-bottom:var(--space-4);justify-content:flex-start;display:flex}.btn-nuevo[data-v-837b7a22]{min-width:140px}.products-grid[data-v-837b7a22]{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.product-card[data-v-837b7a22]{background-color:var(--c-white);cursor:pointer;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #00000008}.product-card[data-v-837b7a22]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.card-header-image[data-v-837b7a22]{background-color:#fdf4e3;border-radius:16px 16px 0 0;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.product-card-img[data-v-837b7a22]{object-fit:cover;width:100%;height:auto;min-height:100%;transition:transform .2s;position:absolute;top:50%;left:50%}.mock-header-pro[data-v-837b7a22],.mock-header-standard[data-v-837b7a22],.mock-header-basic[data-v-837b7a22]{background-color:#fdf4e3}.mock-image-content[data-v-837b7a22]{color:#fff;background:#0003;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:700}.options-container[data-v-837b7a22]{position:absolute;top:16px;right:16px}.options-btn[data-v-837b7a22]{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #0000001a}.options-btn[data-v-837b7a22]:hover{transform:scale(1.1)}.trash-icon-red[data-v-837b7a22]{filter:invert(36%)sepia(91%)saturate(2331%)hue-rotate(338deg)brightness(98%)contrast(96%)}.card-body[data-v-837b7a22]{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.product-title[data-v-837b7a22]{color:var(--c-slate-indigo);text-align:center;margin:0;font-size:24px;font-weight:800}.clients-info[data-v-837b7a22]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--c-gray);font-size:14px;display:flex}.clients-count b[data-v-837b7a22]{color:var(--c-slate-indigo);font-weight:700}.progress-section[data-v-837b7a22]{gap:var(--space-2);flex-direction:column;display:flex}.progress-label[data-v-837b7a22]{align-items:center;gap:var(--space-2);color:var(--c-gray);font-size:13px;font-weight:500;display:flex}.progress-bar-container[data-v-837b7a22]{align-items:center;gap:var(--space-3);display:flex}.progress-track[data-v-837b7a22]{border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-837b7a22]{border-radius:4px;height:100%}.progress-text[data-v-837b7a22]{color:var(--c-gray);font-size:12px;font-weight:600}.stats-grid[data-v-837b7a22]{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.stat-box[data-v-837b7a22]{align-items:center;gap:var(--space-1);background-color:#f8f9fb;border-radius:12px;flex-direction:column;padding:16px 8px;display:flex}.stat-value[data-v-837b7a22]{color:var(--c-slate-indigo);font-size:20px;font-weight:800}.stat-value .percent[data-v-837b7a22]{font-size:14px;font-weight:600}.stat-name[data-v-837b7a22]{color:var(--c-gray);font-size:12px;font-weight:500}.critical-badge[data-v-837b7a22]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--c-coral-red);background-color:#feecee;border-radius:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.mx-auto[data-v-837b7a22]{margin-left:auto;margin-right:auto}.clients-info-skeleton[data-v-837b7a22]{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.progress-section-skeleton[data-v-837b7a22]{gap:var(--space-2);flex-direction:column;margin-top:4px;display:flex}.progress-label-skeleton[data-v-837b7a22]{align-items:center;gap:var(--space-2);display:flex}.progress-bar-skeleton[data-v-837b7a22]{align-items:center;height:16px;display:flex}.stats-grid-skeleton[data-v-837b7a22]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.stat-box-skeleton[data-v-837b7a22]{align-items:center;gap:var(--space-2);background-color:#f8f9fb;border-radius:12px;flex-direction:column;padding:16px 8px;display:flex}.custom-select-wrapper[data-v-cda0c4b3]{gap:var(--space-2);flex-direction:column;width:100%;display:flex;position:relative}.custom-select-label[data-v-cda0c4b3]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-cda0c4b3]{color:#ef4444;margin-left:4px;font-weight:700}.custom-select-container[data-v-cda0c4b3]{width:100%;position:relative}.custom-select-trigger[data-v-cda0c4b3]{background-color:var(--c-neutral-gray);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.custom-select-trigger[data-v-cda0c4b3]:hover{background-color:#ebf3ff}.custom-select-trigger.is-open[data-v-cda0c4b3]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.custom-select-trigger.is-placeholder[data-v-cda0c4b3]{color:#64748b}.trigger-text[data-v-cda0c4b3]{font-family:var(--font-family);color:var(--c-slate-indigo);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:15px;font-weight:500;overflow:hidden}.custom-select-trigger.is-placeholder .trigger-text[data-v-cda0c4b3]{color:#64748b}.trigger-icon[data-v-cda0c4b3]{color:var(--c-slate-indigo);flex-shrink:0;transition:transform .2s}.trigger-icon.rotate-icon[data-v-cda0c4b3]{transform:rotate(180deg)}.custom-select-dropdown[data-v-cda0c4b3]{-webkit-backdrop-filter:blur(14px)saturate(190%);z-index:999;transform-origin:top;background:#fffffff2;border:1px solid #ffffff80;border-radius:12px;width:100%;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards crystalline-select-entrance-cda0c4b3;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes crystalline-select-entrance-cda0c4b3{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown-scroll-container[data-v-cda0c4b3]{flex-direction:column;gap:2px;max-height:200px;padding-right:2px;display:flex;overflow-y:auto}.dropdown-scroll-container[data-v-cda0c4b3]::-webkit-scrollbar{width:6px}.dropdown-scroll-container[data-v-cda0c4b3]::-webkit-scrollbar-track{background:0 0}.dropdown-scroll-container[data-v-cda0c4b3]::-webkit-scrollbar-thumb{background-color:#0084ff33;border-radius:10px}.dropdown-item[data-v-cda0c4b3]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.dropdown-item[data-v-cda0c4b3]:hover{background:#0084ff0f;transform:translate(2px)}.dropdown-item.is-selected[data-v-cda0c4b3]{background:#0084ff14}.item-text[data-v-cda0c4b3]{font-family:var(--font-family);color:var(--c-slate-indigo);text-align:left;font-size:14px;font-weight:600}.dropdown-item.is-selected .item-text[data-v-cda0c4b3]{color:var(--c-blue-button)}.selected-check[data-v-cda0c4b3]{color:var(--c-blue-button);flex-shrink:0}.has-error-border[data-v-cda0c4b3]{background-color:#fff5f5!important;border:1px solid #fca5a5!important;box-shadow:0 0 0 3px #ef444426!important}.custom-select-error[data-v-cda0c4b3]{color:#ef4444;margin-top:2px;font-size:12px}.is-disabled[data-v-cda0c4b3]{opacity:.6;pointer-events:none}.is-disabled .custom-select-trigger[data-v-cda0c4b3]{cursor:not-allowed;background-color:#e2e8f0}.app-date-picker[data-v-8815862c]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-date-picker-label[data-v-8815862c]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-8815862c]{color:#ef4444;margin-left:4px;font-weight:700}.app-date-picker-trigger-wrapper[data-v-8815862c]{width:100%;position:relative}.app-date-picker-input-container[data-v-8815862c]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 14px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s;display:flex}.app-date-picker-input-container[data-v-8815862c]:hover:not(.is-disabled){background-color:#ebf3ff}.app-date-picker.is-open .app-date-picker-input-container[data-v-8815862c]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.app-date-picker.has-error .app-date-picker-input-container[data-v-8815862c]{background-color:#fff5f5;box-shadow:0 0 0 2px #ef444480}.app-date-picker-input[data-v-8815862c]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500}.app-date-picker-input[data-v-8815862c]::placeholder{color:#94a3b8;font-weight:400}.app-date-picker-input[data-v-8815862c]:disabled{color:var(--c-slate-indigo);cursor:not-allowed}.trigger-icon-btn[data-v-8815862c],.trigger-clear[data-v-8815862c]{width:32px;height:32px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.trigger-icon-btn[data-v-8815862c]:hover{color:var(--c-blue-button);background-color:#0084ff1a}.trigger-clear[data-v-8815862c]{color:var(--c-gray);width:24px;height:24px}.trigger-clear[data-v-8815862c]:hover{color:var(--c-slate-indigo);background-color:#0000000f}.app-date-picker-error[data-v-8815862c]{color:#ef4444;margin-top:2px;font-size:12px}.app-date-picker-popover[data-v-8815862c]{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(190%);transform-origin:0 0;background:#ffffffd9;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:8px;width:296px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-date-picker-entrance-8815862c;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes app-date-picker-entrance-8815862c{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header[data-v-8815862c]{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.popover-title[data-v-8815862c]{font-family:var(--font-family);color:var(--c-slate-indigo);text-transform:capitalize;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 10px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.popover-title.is-clickable[data-v-8815862c]:hover{color:var(--c-blue-button);background-color:#0084ff14}.nav-btn[data-v-8815862c]{width:28px;height:28px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.nav-btn[data-v-8815862c]:hover{color:var(--c-blue-button);background-color:#0084ff14}.popover-weekdays[data-v-8815862c]{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 2px;display:grid}.weekday[data-v-8815862c]{text-align:center;color:var(--c-gray);text-transform:uppercase;letter-spacing:.5px;padding:4px 0;font-size:11px;font-weight:700}.popover-grid[data-v-8815862c]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-8815862c]{aspect-ratio:1;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,transform .1s;display:flex}.day-cell[data-v-8815862c]:hover:not(:disabled):not(.is-other-month){color:var(--c-blue-button);background-color:#0084ff14}.day-cell.is-other-month[data-v-8815862c]{color:#cbd5e1}.day-cell.is-today[data-v-8815862c]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.day-cell.is-selected[data-v-8815862c]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.day-cell.is-selected[data-v-8815862c]:hover{background-color:var(--c-blue-button-hover,#06c);color:#fff}.day-cell[data-v-8815862c]:disabled{color:#e2e8f0;cursor:not-allowed}.month-grid[data-v-8815862c]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-cell[data-v-8815862c]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:14px 0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.month-cell[data-v-8815862c]:hover:not(:disabled){color:var(--c-blue-button);background-color:#0084ff14}.month-cell.is-current[data-v-8815862c]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.month-cell.is-selected[data-v-8815862c]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.month-cell[data-v-8815862c]:disabled{color:#e2e8f0;cursor:not-allowed}.year-grid[data-v-8815862c]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.year-cell[data-v-8815862c]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:14px 0;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.year-cell[data-v-8815862c]:hover{color:var(--c-blue-button);background-color:#0084ff14}.year-cell.is-other-decade[data-v-8815862c]{color:#cbd5e1}.year-cell.is-other-decade[data-v-8815862c]:hover{color:var(--c-blue-button)}.year-cell.is-current[data-v-8815862c]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.year-cell.is-selected[data-v-8815862c]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.view-panel[data-v-8815862c]{animation:.15s ease-out view-fade-in-8815862c}@keyframes view-fade-in-8815862c{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.popover-footer[data-v-8815862c]{border-top:1px solid #0000000f;justify-content:space-between;gap:6px;padding-top:6px;display:flex}.footer-btn[data-v-8815862c]{font-family:var(--font-family);color:var(--c-blue-button);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .15s}.footer-btn[data-v-8815862c]:hover{background-color:#0084ff14}.footer-btn.ghost[data-v-8815862c]{color:var(--c-gray)}.footer-btn.ghost[data-v-8815862c]:hover{color:var(--c-slate-indigo);background-color:#0000000a}.app-time-picker[data-v-a55b5d5f]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-time-picker-label[data-v-a55b5d5f]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-a55b5d5f]{color:#ef4444;margin-left:4px;font-weight:700}.app-time-picker-trigger-wrapper[data-v-a55b5d5f]{width:100%;position:relative}.app-time-picker-input-container[data-v-a55b5d5f]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 14px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s;display:flex}.app-time-picker-input-container[data-v-a55b5d5f]:hover:not(.is-disabled){background-color:#ebf3ff}.app-time-picker.is-open .app-time-picker-input-container[data-v-a55b5d5f]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.app-time-picker.has-error .app-time-picker-input-container[data-v-a55b5d5f]{background-color:#fff5f5;box-shadow:0 0 0 2px #ef444480}.app-time-picker-input[data-v-a55b5d5f]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500}.app-time-picker-input[data-v-a55b5d5f]::placeholder{color:#94a3b8;font-weight:400}.app-time-picker-input[data-v-a55b5d5f]:disabled{color:var(--c-slate-indigo);cursor:not-allowed}.trigger-icon-btn[data-v-a55b5d5f],.trigger-clear[data-v-a55b5d5f]{width:32px;height:32px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.trigger-icon-btn[data-v-a55b5d5f]:hover{color:var(--c-blue-button);background-color:#0084ff1a}.trigger-clear[data-v-a55b5d5f]{color:var(--c-gray);width:24px;height:24px}.trigger-clear[data-v-a55b5d5f]:hover{color:var(--c-slate-indigo);background-color:#0000000f}.app-time-picker-error[data-v-a55b5d5f]{color:#ef4444;margin-top:2px;font-size:12px}.app-time-picker-popover[data-v-a55b5d5f]{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(190%);transform-origin:0 0;background:#ffffffd9;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:12px;width:296px;padding:14px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-time-picker-entrance-a55b5d5f;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes app-time-picker-entrance-a55b5d5f{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.time-spinner[data-v-a55b5d5f]{justify-content:center;align-items:center;gap:8px;display:flex}.spinner-col[data-v-a55b5d5f]{flex-direction:column;align-items:center;gap:4px;display:flex}.spin-btn[data-v-a55b5d5f]{width:36px;height:24px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.spin-btn[data-v-a55b5d5f]:hover{color:var(--c-blue-button);background-color:#0084ff14}.spin-display[data-v-a55b5d5f]{font-family:var(--font-family);color:var(--c-slate-indigo);text-align:center;letter-spacing:1px;background:linear-gradient(#0084ff0a,#0084ff1a);border-radius:10px;width:64px;padding:4px 0;font-size:36px;font-weight:800}.spinner-sep[data-v-a55b5d5f]{color:var(--c-slate-indigo);padding-bottom:6px;font-size:32px;font-weight:800}.quick-grid[data-v-a55b5d5f]{border-top:1px solid #0000000f;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.col-section[data-v-a55b5d5f]{flex-direction:column;gap:6px;display:flex}.col-title[data-v-a55b5d5f]{color:var(--c-gray);text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:11px;font-weight:700}.scroll-list[data-v-a55b5d5f]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:110px;padding:2px;display:grid;overflow-y:auto}.scroll-list[data-v-a55b5d5f]::-webkit-scrollbar{width:4px}.scroll-list[data-v-a55b5d5f]::-webkit-scrollbar-thumb{background-color:#0084ff33;border-radius:10px}.time-chip[data-v-a55b5d5f]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.time-chip[data-v-a55b5d5f]:hover{color:var(--c-blue-button);background-color:#0084ff14}.time-chip.is-active[data-v-a55b5d5f]{background-color:var(--c-blue-button);color:#fff}.popover-footer[data-v-a55b5d5f]{border-top:1px solid #0000000f;justify-content:flex-end;padding-top:4px;display:flex}.footer-btn[data-v-a55b5d5f]{background-color:var(--c-blue-button);font-family:var(--font-family);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:background-color .15s}.footer-btn[data-v-a55b5d5f]:hover{background-color:var(--c-blue-medium,#06c)}.app-datetime-picker[data-v-8f1e606d]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-datetime-picker-label[data-v-8f1e606d]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-8f1e606d]{color:#ef4444;margin-left:4px;font-weight:700}.app-datetime-picker-trigger-wrapper[data-v-8f1e606d]{width:100%;position:relative}.app-datetime-picker-input-container[data-v-8f1e606d]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 14px;transition:box-shadow .2s,background-color .2s;display:flex}.app-datetime-picker-input-container[data-v-8f1e606d]:hover:not(.is-disabled){background-color:#ebf3ff}.app-datetime-picker.is-open .app-datetime-picker-input-container[data-v-8f1e606d]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.app-datetime-picker.has-error .app-datetime-picker-input-container[data-v-8f1e606d]{background-color:#fff5f5;box-shadow:0 0 0 2px #ef444480}.app-datetime-picker-input[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500}.app-datetime-picker-input[data-v-8f1e606d]::placeholder{color:#94a3b8;font-weight:400}.app-datetime-picker-input[data-v-8f1e606d]:disabled{color:var(--c-slate-indigo);cursor:not-allowed}.trigger-icon-btn[data-v-8f1e606d],.trigger-clear[data-v-8f1e606d]{width:32px;height:32px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.trigger-icon-btn[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff1a}.trigger-clear[data-v-8f1e606d]{color:var(--c-gray);width:24px;height:24px}.trigger-clear[data-v-8f1e606d]:hover{color:var(--c-slate-indigo);background-color:#0000000f}.app-datetime-picker-error[data-v-8f1e606d]{color:#ef4444;margin-top:2px;font-size:12px}.app-datetime-picker-popover[data-v-8f1e606d]{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(190%);transform-origin:0 0;background:#ffffffd9;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:8px;width:320px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-datetime-picker-entrance-8f1e606d;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes app-datetime-picker-entrance-8f1e606d{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tabs[data-v-8f1e606d]{background:#0000000a;border-radius:10px;gap:2px;padding:3px;display:flex}.tab[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-gray);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.tab.is-active[data-v-8f1e606d]{color:var(--c-blue-button);background:#fff;box-shadow:0 1px 3px #0000000f}.tab[data-v-8f1e606d]:hover:not(.is-active){color:var(--c-slate-indigo)}.tab-panel[data-v-8f1e606d]{flex-direction:column;gap:8px;display:flex}.popover-header[data-v-8f1e606d]{justify-content:space-between;align-items:center;padding:4px;display:flex}.popover-title[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);text-transform:capitalize;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 10px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.popover-title.is-clickable[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff14}.nav-btn[data-v-8f1e606d]{width:28px;height:28px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.nav-btn[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff14}.popover-weekdays[data-v-8f1e606d]{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 2px;display:grid}.weekday[data-v-8f1e606d]{text-align:center;color:var(--c-gray);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}.popover-grid[data-v-8f1e606d]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-8f1e606d]{aspect-ratio:1;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.day-cell[data-v-8f1e606d]:hover:not(:disabled):not(.is-other-month){color:var(--c-blue-button);background-color:#0084ff14}.day-cell.is-other-month[data-v-8f1e606d]{color:#cbd5e1}.day-cell.is-today[data-v-8f1e606d]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.day-cell.is-selected[data-v-8f1e606d]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.day-cell[data-v-8f1e606d]:disabled{color:#e2e8f0;cursor:not-allowed}.month-grid[data-v-8f1e606d]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-cell[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:14px 0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.month-cell[data-v-8f1e606d]:hover:not(:disabled){color:var(--c-blue-button);background-color:#0084ff14}.month-cell.is-current[data-v-8f1e606d]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.month-cell.is-selected[data-v-8f1e606d]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.month-cell[data-v-8f1e606d]:disabled{color:#e2e8f0;cursor:not-allowed}.year-grid[data-v-8f1e606d]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.year-cell[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:14px 0;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.year-cell[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff14}.year-cell.is-other-decade[data-v-8f1e606d]{color:#cbd5e1}.year-cell.is-other-decade[data-v-8f1e606d]:hover{color:var(--c-blue-button)}.year-cell.is-current[data-v-8f1e606d]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.year-cell.is-selected[data-v-8f1e606d]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.view-panel[data-v-8f1e606d]{animation:.15s ease-out view-fade-in-8f1e606d}@keyframes view-fade-in-8f1e606d{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.time-spinner[data-v-8f1e606d]{justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.spinner-col[data-v-8f1e606d]{flex-direction:column;align-items:center;gap:4px;display:flex}.spin-btn[data-v-8f1e606d]{width:36px;height:24px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.spin-btn[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff14}.spin-display[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);text-align:center;letter-spacing:1px;background:linear-gradient(#0084ff0a,#0084ff1a);border-radius:10px;width:64px;padding:4px 0;font-size:32px;font-weight:800}.spinner-sep[data-v-8f1e606d]{color:var(--c-slate-indigo);padding-bottom:6px;font-size:28px;font-weight:800}.quick-grid[data-v-8f1e606d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scroll-list[data-v-8f1e606d]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:100px;padding:2px;display:grid;overflow-y:auto}.scroll-list[data-v-8f1e606d]::-webkit-scrollbar{width:4px}.scroll-list[data-v-8f1e606d]::-webkit-scrollbar-thumb{background-color:#0084ff33;border-radius:10px}.time-chip[data-v-8f1e606d]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:12px;font-weight:600}.time-chip[data-v-8f1e606d]:hover{color:var(--c-blue-button);background-color:#0084ff14}.time-chip.is-active[data-v-8f1e606d]{background-color:var(--c-blue-button);color:#fff}.popover-footer[data-v-8f1e606d]{border-top:1px solid #0000000f;justify-content:flex-end;padding-top:4px;display:flex}.footer-btn[data-v-8f1e606d]{background-color:var(--c-blue-button);font-family:var(--font-family);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.footer-btn[data-v-8f1e606d]:hover{background-color:var(--c-blue-medium,#06c)}.app-month-picker[data-v-4326b3a0]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-month-picker-label[data-v-4326b3a0]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-4326b3a0]{color:#ef4444;margin-left:4px;font-weight:700}.app-month-picker-trigger-wrapper[data-v-4326b3a0]{width:100%;position:relative}.app-month-picker-input-container[data-v-4326b3a0]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 14px;transition:box-shadow .2s,background-color .2s;display:flex}.app-month-picker-input-container[data-v-4326b3a0]:hover:not(.is-disabled){background-color:#ebf3ff}.app-month-picker.is-open .app-month-picker-input-container[data-v-4326b3a0]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.app-month-picker.has-error .app-month-picker-input-container[data-v-4326b3a0]{background-color:#fff5f5;box-shadow:0 0 0 2px #ef444480}.app-month-picker-input[data-v-4326b3a0]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500}.app-month-picker-input[data-v-4326b3a0]::placeholder{color:#94a3b8;font-weight:400}.app-month-picker-input[data-v-4326b3a0]:disabled{color:var(--c-slate-indigo);cursor:not-allowed}.trigger-icon-btn[data-v-4326b3a0],.trigger-clear[data-v-4326b3a0]{width:32px;height:32px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.trigger-icon-btn[data-v-4326b3a0]:hover{color:var(--c-blue-button);background-color:#0084ff1a}.trigger-clear[data-v-4326b3a0]{color:var(--c-gray);width:24px;height:24px}.trigger-clear[data-v-4326b3a0]:hover{color:var(--c-slate-indigo);background-color:#0000000f}.app-month-picker-error[data-v-4326b3a0]{color:#ef4444;margin-top:2px;font-size:12px}.app-month-picker-popover[data-v-4326b3a0]{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(190%);transform-origin:0 0;background:#ffffffd9;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:8px;width:280px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-month-picker-entrance-4326b3a0;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes app-month-picker-entrance-4326b3a0{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header[data-v-4326b3a0]{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.popover-title[data-v-4326b3a0]{font-family:var(--font-family);color:var(--c-slate-indigo);font-size:15px;font-weight:700}.nav-btn[data-v-4326b3a0]{width:28px;height:28px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.nav-btn[data-v-4326b3a0]:hover{color:var(--c-blue-button);background-color:#0084ff14}.month-grid[data-v-4326b3a0]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-cell[data-v-4326b3a0]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.month-cell[data-v-4326b3a0]:hover:not(:disabled){color:var(--c-blue-button);background-color:#0084ff14}.month-cell.is-current[data-v-4326b3a0]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.month-cell.is-selected[data-v-4326b3a0]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.month-cell[data-v-4326b3a0]:disabled{color:#e2e8f0;cursor:not-allowed}.app-week-picker[data-v-b3097b46]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-week-picker-label[data-v-b3097b46]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-b3097b46]{color:#ef4444;margin-left:4px;font-weight:700}.app-week-picker-trigger-wrapper[data-v-b3097b46]{width:100%;position:relative}.app-week-picker-input-container[data-v-b3097b46]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 14px;transition:box-shadow .2s,background-color .2s;display:flex}.app-week-picker-input-container[data-v-b3097b46]:hover:not(.is-disabled){background-color:#ebf3ff}.app-week-picker.is-open .app-week-picker-input-container[data-v-b3097b46]{box-shadow:0 0 0 2px var(--c-violet-start);background-color:#ebf3ff}.app-week-picker.has-error .app-week-picker-input-container[data-v-b3097b46]{background-color:#fff5f5;box-shadow:0 0 0 2px #ef444480}.app-week-picker-input[data-v-b3097b46]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500}.app-week-picker-input[data-v-b3097b46]::placeholder{color:#94a3b8;font-weight:400}.app-week-picker-input[data-v-b3097b46]:disabled{color:var(--c-slate-indigo);cursor:not-allowed}.trigger-icon-btn[data-v-b3097b46],.trigger-clear[data-v-b3097b46]{width:32px;height:32px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.trigger-icon-btn[data-v-b3097b46]:hover{color:var(--c-blue-button);background-color:#0084ff1a}.trigger-clear[data-v-b3097b46]{color:var(--c-gray);width:24px;height:24px}.trigger-clear[data-v-b3097b46]:hover{color:var(--c-slate-indigo);background-color:#0000000f}.app-week-picker-error[data-v-b3097b46]{color:#ef4444;margin-top:2px;font-size:12px}.app-week-picker-popover[data-v-b3097b46]{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(190%);transform-origin:0 0;background:#ffffffd9;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:8px;width:280px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) forwards app-week-picker-entrance-b3097b46;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -3px #00000014,inset 0 0 0 1px #fff3}@keyframes app-week-picker-entrance-b3097b46{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header[data-v-b3097b46]{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.popover-title[data-v-b3097b46]{font-family:var(--font-family);color:var(--c-slate-indigo);font-size:15px;font-weight:700}.nav-btn[data-v-b3097b46]{width:28px;height:28px;color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.nav-btn[data-v-b3097b46]:hover{color:var(--c-blue-button);background-color:#0084ff14}.week-grid[data-v-b3097b46]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.week-grid[data-v-b3097b46]::-webkit-scrollbar{width:4px}.week-grid[data-v-b3097b46]::-webkit-scrollbar-thumb{background-color:#0084ff33;border-radius:10px}.week-cell[data-v-b3097b46]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 0;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.week-cell[data-v-b3097b46]:hover:not(:disabled){color:var(--c-blue-button);background-color:#0084ff14}.week-cell.is-current[data-v-b3097b46]{outline:1.5px solid var(--c-blue-button);outline-offset:-1.5px}.week-cell.is-selected[data-v-b3097b46]{background-color:var(--c-blue-button);color:#fff;box-shadow:0 2px 6px #0084ff59}.week-cell[data-v-b3097b46]:disabled{color:#e2e8f0;cursor:not-allowed}.preview-form-container[data-v-cf8c1f82]{padding:var(--space-2) 8px var(--space-2) 6px;gap:var(--space-8);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.preview-form-container[data-v-cf8c1f82]::-webkit-scrollbar{width:6px}.preview-form-container[data-v-cf8c1f82]::-webkit-scrollbar-track{background:0 0}.preview-form-container[data-v-cf8c1f82]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.section-subtitle[data-v-cf8c1f82]{color:var(--c-slate-indigo);margin:0;font-size:15px;font-weight:800}.form-section[data-v-cf8c1f82]{gap:var(--space-5);flex-direction:column;display:flex}.form-grid[data-v-cf8c1f82]{gap:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-cf8c1f82]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-cf8c1f82]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.radio-label[data-v-cf8c1f82]{cursor:pointer;color:var(--c-slate-indigo);align-items:center;gap:8px;font-size:15px;display:flex}.app-radio[data-v-cf8c1f82]{appearance:none;cursor:pointer;background:#fff;border:2px solid #93c5fd;border-radius:50%;outline:none;width:20px;height:20px;transition:all .2s;position:relative}.app-radio[data-v-cf8c1f82]:checked{border-color:#0084ff}.app-radio[data-v-cf8c1f82]:checked:after{content:"";background-color:var(--c-blue-button);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-textarea[data-v-cf8c1f82]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;border:none;border-radius:8px;outline:none;height:100px;padding:12px 16px;font-size:15px}.app-input-date[data-v-cf8c1f82]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:15px}.color-picker-wrapper[data-v-cf8c1f82]{align-items:center;gap:var(--space-3);background-color:var(--c-neutral-gray);border-radius:8px;width:fit-content;padding:8px 12px;display:flex}.app-input-color[data-v-cf8c1f82]{appearance:none;cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0}.app-input-color[data-v-cf8c1f82]::-webkit-color-swatch{border:1px solid #e2e8f0;border-radius:4px}.color-label[data-v-cf8c1f82]{color:var(--c-slate-indigo);font-size:14px}.range-wrapper[data-v-cf8c1f82]{flex-direction:column;gap:4px;display:flex}.app-range[data-v-cf8c1f82]{width:100%;accent-color:var(--c-violet-start);cursor:pointer}.range-values[data-v-cf8c1f82]{color:#64748b;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.currency-wrapper[data-v-cf8c1f82]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:flex}.currency-symbol[data-v-cf8c1f82]{color:var(--c-slate-indigo);font-size:15px;font-weight:600}.app-input-currency[data-v-cf8c1f82]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px}.upload-zone[data-v-cf8c1f82]{width:100%;padding:var(--space-6);align-items:center;gap:var(--space-2);cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;transition:all .2s;display:flex}.upload-zone[data-v-cf8c1f82]:hover{border-color:var(--c-blue-button);background:#f1f5f9}.upload-icon[data-v-cf8c1f82]{color:#64748b}.upload-text[data-v-cf8c1f82]{color:#64748b;margin:0;font-size:14px}.signature-pad[data-v-cf8c1f82]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100px;display:flex}.signature-placeholder[data-v-cf8c1f82]{color:#94a3b8;font-size:14px;font-style:italic}.app-checkbox[data-v-cf8c1f82]{appearance:none;cursor:pointer;background:#fff;border:2px solid #93c5fd;border-radius:4px;outline:none;width:20px;height:20px;position:relative}.app-checkbox[data-v-cf8c1f82]:checked{background-color:#0084ff;border-color:#0084ff}.app-checkbox[data-v-cf8c1f82]:checked:after{content:"✓";color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.full-width[data-v-cf8c1f82]{grid-column:1/-1}.radio-group-preview[data-v-cf8c1f82]{gap:var(--space-6);margin-top:4px;display:flex}.empty-preview[data-v-cf8c1f82]{color:#94a3b8;text-align:center;padding:var(--space-4);background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;grid-column:1/-1;font-size:14px;font-style:italic}.required-asterisk[data-v-cf8c1f82]{color:#ef4444;margin-left:4px;font-weight:700}.modal-preview-footer[data-v-cf8c1f82]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid #e2e8f0;display:flex}.field-error-border[data-v-cf8c1f82],[data-v-cf8c1f82] .shake-animation .app-input-container{background-color:#fff5f5!important;border:1px solid #fca5a5!important;box-shadow:0 0 0 3px #ef444426!important}@keyframes lateral-shake-cf8c1f82{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake-animation[data-v-cf8c1f82]{animation:.4s cubic-bezier(.36,.07,.19,.97) both lateral-shake-cf8c1f82}.organize-container[data-v-90950549]{gap:var(--space-5);flex-direction:column;display:flex}.organize-description[data-v-90950549]{color:var(--c-slate-gray);margin:0;font-size:14px}.sections-list[data-v-90950549]{gap:var(--space-3)}.draggable-list[data-v-90950549]{gap:var(--space-3);flex-direction:column}.section-card[data-v-90950549]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--c-neutral-gray);border:1px solid #0000;border-radius:10px;transition:transform .2s,background .2s,border-color .2s;display:flex}.section-card[data-v-90950549]:hover{border-color:var(--c-blue-button);background:#f8fafc}.section-name[data-v-90950549]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.drag-handle-circle[data-v-90950549]{cursor:grab;background-color:#fff;border:1.5px solid #0084ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.drag-handle-circle[data-v-90950549]:hover{background-color:#0084ff14;transform:scale(1.05)}.drag-handle-circle[data-v-90950549]:active{cursor:grabbing}.ghost-option[data-v-90950549]{opacity:.5;background:var(--c-blue-button);border:1px dashed var(--c-blue-button);border-radius:8px}.ghost-option .section-name[data-v-90950549],.ghost-option .drag-handle-circle[data-v-90950549]{opacity:.5}.empty-state[data-v-90950549]{text-align:center;padding:var(--space-8);color:var(--c-slate-gray);font-size:14px;font-style:italic}.modal-footer[data-v-90950549]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--c-light-gray);display:flex}.actions-row[data-v-fac30ef8]{background-color:var(--c-bg);z-index:9;gap:var(--space-4);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-10);display:flex;position:sticky;top:0}.action-btn[data-v-fac30ef8]{border-radius:20px;padding:8px 16px;font-size:14px}.actions-left[data-v-fac30ef8]{align-items:center;gap:var(--space-3);display:flex}.actions-right[data-v-fac30ef8]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.cards-layout[data-v-fac30ef8]{gap:var(--space-5);padding:var(--space-4) var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.form-card[data-v-fac30ef8]{padding:var(--space-5);gap:var(--space-5);background:#fff;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 4px 20px #00000005}.card-header[data-v-fac30ef8]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-fac30ef8]{color:var(--c-slate-indigo);margin:0;font-size:18px;font-weight:800}.options-container[data-v-fac30ef8]{position:relative}.options-btn[data-v-fac30ef8]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.options-btn[data-v-fac30ef8]:hover{background:#f1f5f9}.dynamic-field[data-v-fac30ef8]{gap:var(--space-4);flex-direction:column;display:flex}.app-textarea[data-v-fac30ef8]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;border:none;border-radius:8px;outline:none;height:100px;padding:12px 16px;font-size:16px;transition:box-shadow .2s}.app-textarea[data-v-fac30ef8]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.app-input-date[data-v-fac30ef8]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:16px}.color-picker-wrapper[data-v-fac30ef8]{align-items:center;gap:var(--space-3);background-color:var(--c-neutral-gray);border-radius:8px;width:fit-content;padding:8px 12px;display:flex}.app-input-color[data-v-fac30ef8]{appearance:none;cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.app-input-color[data-v-fac30ef8]::-webkit-color-swatch{border:1px solid #e2e8f0;border-radius:4px}.color-label[data-v-fac30ef8]{color:var(--c-slate-indigo);font-size:14px}.range-wrapper[data-v-fac30ef8]{flex-direction:column;gap:4px;display:flex}.app-range[data-v-fac30ef8]{width:100%;accent-color:var(--c-violet-start);cursor:pointer}.range-values[data-v-fac30ef8]{color:#64748b;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.currency-wrapper[data-v-fac30ef8]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:flex}.currency-symbol[data-v-fac30ef8]{color:var(--c-slate-indigo);font-size:16px;font-weight:600}.app-input-currency[data-v-fac30ef8]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:16px}.upload-zone[data-v-fac30ef8]{width:100%;padding:var(--space-6);align-items:center;gap:var(--space-2);cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;transition:all .2s;display:flex}.upload-zone[data-v-fac30ef8]:hover{border-color:var(--c-blue-button);background:#f1f5f9}.upload-icon[data-v-fac30ef8]{color:#64748b}.upload-text[data-v-fac30ef8]{color:#64748b;margin:0;font-size:14px}.signature-pad[data-v-fac30ef8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.signature-placeholder[data-v-fac30ef8]{color:#94a3b8;font-size:14px;font-style:italic}.empty-section[data-v-fac30ef8]{text-align:center;padding:var(--space-6);color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;font-style:italic}.card-body[data-v-fac30ef8]{gap:var(--space-5);flex-direction:column;display:flex}.form-group[data-v-fac30ef8]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-fac30ef8]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;align-items:center;font-size:13px;display:flex}.required-asterisk[data-v-fac30ef8]{color:#ef4444;margin-left:4px;font-weight:700}.select-wrapper[data-v-fac30ef8]{position:relative}.select-wrapper[data-v-fac30ef8]:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--c-slate-indigo);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.app-select[data-v-fac30ef8]{appearance:none;background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 36px 12px 16px;font-size:16px;transition:box-shadow .2s}.app-select[data-v-fac30ef8]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.radio-label[data-v-fac30ef8]{cursor:pointer;color:var(--c-slate-indigo);align-items:center;gap:8px;font-size:16px;display:flex}.options-preview-list[data-v-fac30ef8]{gap:var(--space-2);flex-direction:column;margin-top:4px;display:flex}.app-checkbox[data-v-fac30ef8]{appearance:none;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:4px;outline:none;width:18px;height:18px;transition:all .2s;position:relative}.app-checkbox[data-v-fac30ef8]:checked{border-color:var(--c-blue-button);background-color:var(--c-blue-button)}.app-checkbox[data-v-fac30ef8]:checked:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-radio[data-v-fac30ef8]{appearance:none;cursor:pointer;border:2px solid #cbd5e1;border-radius:50%;outline:none;width:20px;height:20px;transition:all .2s;position:relative}.app-radio[data-v-fac30ef8]:checked{border-color:var(--c-blue-button)}.app-radio[data-v-fac30ef8]:checked:after{content:"";background-color:var(--c-blue-button);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch-wrapper-preview[data-v-fac30ef8]{align-items:center;gap:12px;margin-top:4px;display:flex}.app-switch[data-v-fac30ef8]{width:44px;height:22px;display:inline-block;position:relative}.app-switch input[data-v-fac30ef8]{opacity:0;width:0;height:0}.slider[data-v-fac30ef8]{cursor:pointer;background-color:#e2e8f0;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider[data-v-fac30ef8]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-fac30ef8]{background-color:var(--c-blue-button)}input:checked+.slider[data-v-fac30ef8]:before{transform:translate(22px)}.switch-text[data-v-fac30ef8]{color:#64748b;font-size:14px}.app-icon-button-wrapper[data-v-86b753e0]{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-icon-button[data-v-86b753e0]{cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:3px;transition:all .2s;display:flex;position:relative}.app-icon-button.hover-blue[data-v-86b753e0]:hover:not(.flat){border-color:#0084ff}.app-icon-button.hover-red[data-v-86b753e0]:hover:not(.flat){border-color:#fd4650}.app-icon-button.flat[data-v-86b753e0]{padding:0}.icon-base[data-v-86b753e0]{transition:opacity .2s}.icon-hover[data-v-86b753e0]{opacity:0;transition:opacity .2s;position:absolute}.app-icon-button:hover .icon-base[data-v-86b753e0]{opacity:0}.app-icon-button:hover .icon-hover[data-v-86b753e0]{opacity:1}.app-icon-tooltip-basic[data-v-86b753e0]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0084ff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:120%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0084ff4d}.app-icon-button-wrapper:hover .app-icon-tooltip-basic[data-v-86b753e0]{opacity:1}.modal-body[data-v-cfb430a4]{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.modal-body[data-v-cfb430a4]::-webkit-scrollbar{width:6px}.modal-body[data-v-cfb430a4]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-cfb430a4]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.form-group[data-v-cfb430a4]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-cfb430a4]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.app-textarea[data-v-cfb430a4]{background-color:var(--c-neutral-gray);width:100%;min-height:120px;font-family:var(--font-family);color:var(--c-slate-indigo);resize:vertical;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:box-shadow .2s}.app-textarea[data-v-cfb430a4]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.drag-drop-area[data-v-cfb430a4]{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #0084ff;border-radius:8px;justify-content:center;align-items:center;padding:32px 20px;transition:background-color .2s;display:flex}.drag-drop-area[data-v-cfb430a4]:hover{background-color:#f1f5f9}.drag-content[data-v-cfb430a4]{flex-direction:column;align-items:center;gap:8px;display:flex}.drag-text[data-v-cfb430a4]{color:#334155;font-size:13px;font-weight:500}.documents-list[data-v-cfb430a4]{margin-top:var(--space-2);flex-direction:column;display:flex}.doc-list-header[data-v-cfb430a4]{color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:8px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.doc-col-name[data-v-cfb430a4]{flex:1}.doc-col-actions[data-v-cfb430a4]{text-align:right;width:80px;padding-right:8px}.doc-item[data-v-cfb430a4]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.doc-name[data-v-cfb430a4]{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:16px;font-size:14px;overflow:hidden}.doc-actions[data-v-cfb430a4]{justify-content:flex-end;gap:16px;width:80px;padding-right:8px;display:flex}.doc-btn[data-v-cfb430a4]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.doc-btn[data-v-cfb430a4]:hover{opacity:.7}.modal-actions[data-v-cfb430a4]{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-2);display:flex}.action-btn[data-v-cfb430a4]{min-width:120px}.modal-body[data-v-771bee35]{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;max-height:70vh;padding-right:4px;display:flex;overflow:hidden auto}.modal-body[data-v-771bee35]::-webkit-scrollbar{width:6px}.modal-body[data-v-771bee35]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-771bee35]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.form-group[data-v-771bee35]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-771bee35]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.app-textarea[data-v-771bee35]{background-color:var(--c-neutral-gray);width:100%;min-height:120px;font-family:var(--font-family);color:var(--c-slate-indigo);resize:vertical;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:box-shadow .2s}.app-textarea[data-v-771bee35]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.drag-drop-area[data-v-771bee35]{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #0084ff;border-radius:8px;justify-content:center;align-items:center;padding:32px 20px;transition:background-color .2s;display:flex}.drag-drop-area[data-v-771bee35]:hover{background-color:#f1f5f9}.drag-content[data-v-771bee35]{flex-direction:column;align-items:center;gap:8px;display:flex}.drag-text[data-v-771bee35]{color:#334155;font-size:13px;font-weight:500}.documents-list[data-v-771bee35]{margin-top:var(--space-2);flex-direction:column;display:flex}.doc-list-header[data-v-771bee35]{color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:8px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.doc-col-name[data-v-771bee35]{flex:1;min-width:0}.doc-col-actions[data-v-771bee35]{text-align:right;flex-shrink:0;width:80px;padding-right:8px}.doc-item[data-v-771bee35]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.doc-name[data-v-771bee35]{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:16px;font-size:14px;overflow:hidden}.doc-actions[data-v-771bee35]{flex-shrink:0;justify-content:flex-end;gap:16px;width:80px;padding-right:8px;display:flex}.doc-btn[data-v-771bee35]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.doc-btn[data-v-771bee35]:hover{opacity:.7}.modal-actions[data-v-771bee35]{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-2);display:flex}.action-btn[data-v-771bee35]{min-width:120px}.modal-body[data-v-d822898c]{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;max-height:70vh;padding-right:4px;display:flex;overflow:hidden auto}.modal-body[data-v-d822898c]::-webkit-scrollbar{width:6px}.modal-body[data-v-d822898c]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-d822898c]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.form-group[data-v-d822898c]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-d822898c]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.app-textarea[data-v-d822898c]{background-color:var(--c-neutral-gray);width:100%;min-height:120px;font-family:var(--font-family);color:var(--c-slate-indigo);resize:vertical;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:box-shadow .2s}.app-textarea[data-v-d822898c]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.drag-drop-area[data-v-d822898c]{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #0084ff;border-radius:8px;justify-content:center;align-items:center;padding:32px 20px;transition:background-color .2s;display:flex}.drag-drop-area[data-v-d822898c]:hover{background-color:#f1f5f9}.drag-content[data-v-d822898c]{flex-direction:column;align-items:center;gap:8px;display:flex}.drag-text[data-v-d822898c]{color:#334155;font-size:13px;font-weight:500}.documents-list[data-v-d822898c]{margin-top:var(--space-2);flex-direction:column;display:flex}.doc-list-header[data-v-d822898c]{color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:8px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.doc-col-name[data-v-d822898c]{flex:1;min-width:0}.doc-col-actions[data-v-d822898c]{text-align:right;flex-shrink:0;width:80px;padding-right:8px}.doc-item[data-v-d822898c]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.doc-name[data-v-d822898c]{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:16px;font-size:14px;overflow:hidden}.doc-actions[data-v-d822898c]{flex-shrink:0;justify-content:flex-end;gap:16px;width:80px;padding-right:8px;display:flex}.doc-btn[data-v-d822898c]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.doc-btn[data-v-d822898c]:hover{opacity:.7}.modal-actions[data-v-d822898c]{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-2);display:flex}.action-btn[data-v-d822898c]{min-width:120px}.modal-body[data-v-ce4db680]{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;max-height:72vh;padding-right:6px;display:flex;overflow-y:auto}.modal-body[data-v-ce4db680]::-webkit-scrollbar{width:6px}.modal-body[data-v-ce4db680]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-ce4db680]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.form-group[data-v-ce4db680]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-ce4db680]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.app-textarea[data-v-ce4db680]{background-color:var(--c-neutral-gray);width:100%;min-height:110px;font-family:var(--font-family);color:var(--c-slate-indigo);resize:vertical;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:box-shadow .2s}.app-textarea[data-v-ce4db680]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.app-textarea[data-v-ce4db680]::placeholder{color:var(--c-gray);opacity:.6}.radio-group[data-v-ce4db680]{gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.radio-label[data-v-ce4db680]{cursor:pointer;color:var(--c-slate-indigo);align-items:center;gap:8px;font-size:14px;display:flex}.radio-label.disabled-label[data-v-ce4db680]{opacity:.6;cursor:not-allowed}.app-radio[data-v-ce4db680]{appearance:none;cursor:pointer;background:#fff;border:2px solid #93c5fd;border-radius:50%;outline:none;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.app-radio[data-v-ce4db680]:checked{border-color:#0084ff}.app-radio[data-v-ce4db680]:checked:after{content:"";background-color:#0084ff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thresholds[data-v-ce4db680]{padding:var(--space-3) 0;flex-direction:column;gap:10px;display:flex}.threshold-row[data-v-ce4db680]{grid-template-columns:1fr 20px 120px 20px;align-items:center;gap:12px;display:grid}.threshold-label[data-v-ce4db680]{color:var(--c-slate-indigo);font-size:14px;font-weight:500}.threshold-op[data-v-ce4db680]{color:var(--c-slate-indigo);text-align:center;font-size:14px}.threshold-input-wrap[data-v-ce4db680]{background-color:var(--c-neutral-gray);border-radius:8px;align-items:center;display:flex;overflow:hidden}.threshold-input[data-v-ce4db680]{width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);text-align:center;background:0 0;border:none;outline:none;padding:8px 8px 8px 12px;font-size:14px}.threshold-pct[data-v-ce4db680]{color:var(--c-gray);padding-right:10px;font-size:13px}.threshold-dot[data-v-ce4db680]{border-radius:50%;justify-self:center;width:12px;height:12px}.drag-drop-area[data-v-ce4db680]{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #0084ff;border-radius:8px;justify-content:center;align-items:center;padding:32px 20px;transition:background-color .2s;display:flex}.drag-drop-area[data-v-ce4db680]:hover{background-color:#f1f5f9}.drag-content[data-v-ce4db680]{flex-direction:column;align-items:center;gap:8px;display:flex}.drag-text[data-v-ce4db680]{color:#334155;font-size:13px;font-weight:500}.documents-list[data-v-ce4db680]{margin-top:var(--space-2);flex-direction:column;display:flex}.doc-list-header[data-v-ce4db680]{color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:8px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.doc-col-name[data-v-ce4db680]{flex:1}.doc-col-actions[data-v-ce4db680]{text-align:right;width:80px;padding-right:8px}.doc-item[data-v-ce4db680]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.doc-name[data-v-ce4db680]{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:16px;font-size:14px;overflow:hidden}.doc-actions[data-v-ce4db680]{justify-content:flex-end;gap:16px;width:80px;padding-right:8px;display:flex}.doc-btn[data-v-ce4db680]{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.doc-btn[data-v-ce4db680]:hover{opacity:.7}.modal-actions[data-v-ce4db680]{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-2);display:flex}.action-btn[data-v-ce4db680]{min-width:120px}.mo-layout[data-v-f61ef9e1]{gap:var(--space-4);padding:var(--space-4) var(--space-10);flex-direction:column;display:flex}.eje-row[data-v-f61ef9e1]{align-items:stretch;gap:var(--space-2);display:flex}.eje-tab[data-v-f61ef9e1]{color:#fff;cursor:grab;background-color:#334155;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.eje-tab[data-v-f61ef9e1]:active{cursor:grabbing}.ghost-tab[data-v-f61ef9e1]{opacity:.5;border:1.5px dashed var(--c-blue-button);background:#f1f5f9}.eje-tab.active[data-v-f61ef9e1]{background-color:var(--c-blue-purple);color:#fff;box-shadow:0 4px 12px #110b3133}.eje-tab[data-v-f61ef9e1]:hover:not(.active){background-color:#475569}.eje-tab-name[data-v-f61ef9e1]{font-size:14px;font-weight:600}.eje-options[data-v-f61ef9e1]{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .2s;display:flex;position:absolute;right:12px}.eje-options[data-v-f61ef9e1]:hover{background:#ffffff1a}.btn-eje-add[data-v-f61ef9e1]{background-color:var(--c-blue-button);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex}.btn-eje-add[data-v-f61ef9e1]:hover{background-color:var(--c-blue-button-hover)}.procesos-list[data-v-f61ef9e1]{gap:var(--space-3);flex-direction:column;display:flex}.proceso-header[data-v-f61ef9e1]{background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 1px 8px #0000000a}.proceso-label-blue[data-v-f61ef9e1]{color:var(--c-blue-button);margin-left:-16px;font-size:18px;font-weight:800}.spacer[data-v-f61ef9e1]{flex:1}.btn-sm-blue[data-v-f61ef9e1]{background-color:var(--c-blue-button);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .2s;display:flex}.btn-sm-blue[data-v-f61ef9e1]:hover{background-color:var(--c-blue-button-hover)}.drag-handle[data-v-f61ef9e1]{cursor:grab;align-items:center;display:flex;transform:translate(-10px)}.cur-pointer[data-v-f61ef9e1]{cursor:pointer}.proceso-header-empty[data-v-f61ef9e1]{color:var(--c-blue-button);cursor:pointer;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:600;transition:all .2s;display:flex}.proceso-header-empty[data-v-f61ef9e1]:not(.disabled):hover{border-color:var(--c-blue-button);background:#f8fafc}.proceso-header-empty.disabled[data-v-f61ef9e1]{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.proceso-card[data-v-f61ef9e1]{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #0000000d}.proceso-card[data-v-f61ef9e1]:hover{box-shadow:0 6px 20px #00000014}.proceso-row[data-v-f61ef9e1]{background:#f8fafc;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.ghost-card[data-v-f61ef9e1]{opacity:.5;border:2px dashed var(--c-blue-button);background:#f1f5f9}.ghost-row[data-v-f61ef9e1]{opacity:.5;background:#f8fafc}.drag-handle-proc[data-v-f61ef9e1],.drag-handle-fase[data-v-f61ef9e1]{cursor:grab;align-items:center;display:flex}.proceso-nombre[data-v-f61ef9e1]{color:#1e293b;background-color:#f8f8f7;border-radius:8px;flex:1;padding:6px 14px;font-size:17px;font-weight:600;box-shadow:inset 0 1px 3px #0000000d}.seccion-header[data-v-f61ef9e1]{border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 16px 10px 20px;display:flex}.seccion-header.indent[data-v-f61ef9e1]{padding-left:40px}.seccion-label[data-v-f61ef9e1]{color:var(--c-slate-indigo);letter-spacing:.5px;margin-left:9px;font-size:13px;font-weight:800}.procedimiento-block[data-v-f61ef9e1]{border-top:1px solid #e2e8f0}.procedimiento-header[data-v-f61ef9e1]{background:#fff;align-items:center;gap:8px;padding:8px 16px 4px 12px;display:flex}.procedimiento-label[data-v-f61ef9e1]{color:var(--c-slate-indigo);font-size:15px;font-weight:700}.procedimiento-row[data-v-f61ef9e1]{background:#fff;align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.indicator-line-proc[data-v-f61ef9e1]{border-radius:10px;flex-shrink:0;width:3px;height:16px}.procedimiento-nombre[data-v-f61ef9e1]{color:#475569;background-color:#f8f8f7;border-radius:6px;flex:1;align-items:center;padding:4px 12px;font-size:14px;font-weight:500;display:flex;box-shadow:inset 0 1px 3px #0000000d}.row-actions[data-v-f61ef9e1]{align-items:center;gap:6px;display:flex}.icon-btn[data-v-f61ef9e1]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.icon-btn[data-v-f61ef9e1]:hover{background:#f1f5f9}.icon-btn-wrapper[data-v-f61ef9e1]{justify-content:center;align-items:center;display:inline-flex;position:relative}.custom-tooltip[data-v-f61ef9e1]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0084ff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:120%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0084ff4d}.icon-btn-wrapper:hover .custom-tooltip[data-v-f61ef9e1]{opacity:1}.fases-table[data-v-f61ef9e1]{flex-direction:column;padding:1px 20px 12px 50px;display:flex}.fases-header[data-v-f61ef9e1]{color:var(--c-slate-indigo);letter-spacing:.5px;text-transform:uppercase;border-bottom:1.5px solid #e2e8f0;grid-template-columns:2fr 2fr 1.5fr 1fr 1.2fr;padding:8px 0;font-size:10px;font-weight:800;display:grid}.fases-empty[data-v-f61ef9e1]{color:#94a3b8;text-align:center;padding:16px 0;font-size:13px}.fase-row[data-v-f61ef9e1]{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 2fr 1.5fr 1fr 1.2fr;align-items:center;padding:10px 0;display:grid}.fase-nombre[data-v-f61ef9e1]{color:#334155;align-items:center;gap:6px;font-size:13px;display:flex}.fase-actividades[data-v-f61ef9e1]{color:#334155;font-size:13px}.col-center[data-v-f61ef9e1]{justify-content:center;align-items:center;display:flex}.col-right[data-v-f61ef9e1]{justify-content:flex-end;align-items:center;display:flex}.fase-responsable[data-v-f61ef9e1]{align-items:center;display:flex}.fase-responsable[data-v-f61ef9e1] .custom-select-wrapper{max-width:180px}.fase-responsable[data-v-f61ef9e1] .custom-select-trigger{background-color:#f1f5f9;border-radius:6px;min-height:32px;padding:6px 10px}.fase-responsable[data-v-f61ef9e1] .trigger-text{font-size:13px}.fase-responsable[data-v-f61ef9e1] .trigger-icon{width:14px;height:14px}.fase-responsable[data-v-f61ef9e1] .custom-select-dropdown{min-width:180px}.readonly-responsable[data-v-f61ef9e1]{color:#334155;background-color:#f1f5f9;border-radius:6px;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;display:flex}.avance-badge[data-v-f61ef9e1]{text-align:center;border-radius:20px;min-width:54px;padding:3px 12px;font-size:12px;font-weight:700}.fase-actions[data-v-f61ef9e1]{gap:4px}.trash-icon-red[data-v-f61ef9e1]{filter:invert(36%)sepia(91%)saturate(2331%)hue-rotate(338deg)brightness(98%)contrast(96%)}.empty-procesos[data-v-f61ef9e1]{text-align:center;color:#94a3b8;background:#fff;border-radius:8px;padding:24px;font-size:13px}.skeleton-container[data-v-f61ef9e1]{gap:var(--space-4);flex-direction:column;display:flex}.skeleton-eje-tab[data-v-f61ef9e1]{pointer-events:none;background-color:#e2e8f0!important}.skeleton-eje-tab .app-skeleton[data-v-f61ef9e1]{position:absolute;left:50%;transform:translate(-50%)}.eje-options-skeleton[data-v-f61ef9e1]{right:12px;position:absolute!important;left:auto!important;transform:none!important}.skeleton-proceso-card[data-v-f61ef9e1]{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d}.skeleton-header[data-v-f61ef9e1]{background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 1px 8px #0000000a}.skeleton-label[data-v-f61ef9e1]{margin-left:-16px}.skeleton-fase-row[data-v-f61ef9e1]{border-bottom:1px solid #f1f5f9}.skeleton-fase-row .app-skeleton[data-v-f61ef9e1]{flex-shrink:0}.app-pagination[data-v-a26bf8f0]{align-items:center;gap:var(--space-2);display:flex}.page-nav[data-v-a26bf8f0],.page-number[data-v-a26bf8f0]{width:32px;height:32px;color:var(--c-gray);cursor:pointer;font-family:var(--font-family);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.page-nav[data-v-a26bf8f0]:disabled{opacity:.5;cursor:not-allowed}.page-nav[data-v-a26bf8f0]:not(:disabled):hover{background-color:var(--c-bg)}.page-number.active[data-v-a26bf8f0]{background-color:var(--c-blue-button);color:var(--c-white)}.actividad-form-container[data-v-e93d24bb]{gap:var(--space-4);flex-direction:column;display:flex}.form-group[data-v-e93d24bb]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-e93d24bb]{color:var(--c-slate-indigo);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.app-input[data-v-e93d24bb]{background:var(--c-neutral-gray,#f1f5f9);font-family:var(--font-family);color:var(--c-slate-indigo);border:none;border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:box-shadow .2s}.app-input[data-v-e93d24bb]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.app-textarea[data-v-e93d24bb]{background:var(--c-neutral-gray,#f1f5f9);font-family:var(--font-family);color:var(--c-slate-indigo);resize:vertical;border:none;border-radius:8px;outline:none;min-height:90px;padding:11px 14px;font-size:14px;transition:box-shadow .2s}.app-textarea[data-v-e93d24bb]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.app-textarea[data-v-e93d24bb]::placeholder{color:#94a3b8}.two-col[data-v-e93d24bb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opciones-section[data-v-e93d24bb],.seleccion-section[data-v-e93d24bb]{flex-direction:column;gap:10px;display:flex}.seleccion-header[data-v-e93d24bb]{align-items:center;gap:10px;display:flex}.btn-add-item[data-v-e93d24bb]{cursor:pointer;background:#0084ff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .1s;display:flex}.btn-add-item[data-v-e93d24bb]:hover{background:#006ed6}.btn-add-item[data-v-e93d24bb]:active{transform:scale(.95)}.seleccion-list[data-v-e93d24bb]{flex-direction:column;gap:8px;display:flex}.seleccion-item[data-v-e93d24bb]{align-items:center;gap:8px;display:flex}.seleccion-input[data-v-e93d24bb]{flex:1}.btn-remove-item[data-v-e93d24bb]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .2s;display:flex}.btn-remove-item[data-v-e93d24bb]:hover{background:#fee2e2}.seleccion-empty[data-v-e93d24bb]{color:#94a3b8;text-align:center;margin:0;padding:8px 0;font-size:13px}.checkbox-label[data-v-e93d24bb]{cursor:pointer;color:var(--c-slate-indigo);align-items:center;gap:10px;font-size:14px;display:flex}.app-checkbox[data-v-e93d24bb]{accent-color:#0084ff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.collapsible-section[data-v-e93d24bb]{border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.collapsible-header[data-v-e93d24bb]{color:#fff;cursor:pointer;text-align:left;background:#0084ff;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.collapsible-header[data-v-e93d24bb]:hover{background:#006ed6}.collapsible-header.light[data-v-e93d24bb]{color:#334155;background:#dbeafe}.collapsible-header.light[data-v-e93d24bb]:hover{background:#bfdbfe}.collapsible-body[data-v-e93d24bb]{flex-direction:column;gap:14px;padding:16px 4px 4px;display:flex}.radio-row[data-v-e93d24bb]{gap:24px;display:flex}.radio-label[data-v-e93d24bb]{cursor:pointer;color:var(--c-slate-indigo);align-items:center;gap:8px;font-size:14px;display:flex}.app-radio[data-v-e93d24bb]{appearance:none;cursor:pointer;background:#fff;border:2px solid #93c5fd;border-radius:50%;outline:none;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.app-radio[data-v-e93d24bb]:checked{border-color:#0084ff}.app-radio[data-v-e93d24bb]:checked:after{content:"";background:#0084ff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.umbrales-row[data-v-e93d24bb]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.umbral-col[data-v-e93d24bb]{flex-direction:column;gap:6px;display:flex}.umbral-label[data-v-e93d24bb]{color:#64748b;text-align:center;font-size:11px;font-weight:600}.umbral-input-wrap[data-v-e93d24bb]{background:var(--c-neutral-gray,#f1f5f9);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;display:flex}.umbral-input[data-v-e93d24bb]{font-family:var(--font-family);color:var(--c-slate-indigo);text-align:center;background:0 0;border:none;outline:none;flex:1;width:0;font-size:14px}.umbral-pct[data-v-e93d24bb]{color:#64748b;font-size:13px}.umbral-dot[data-v-e93d24bb]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sla-dias-row[data-v-e93d24bb]{align-items:center;gap:12px;display:flex}.dias-input[data-v-e93d24bb]{background:var(--c-neutral-gray,#f1f5f9);width:72px;font-family:var(--font-family);color:var(--c-slate-indigo);text-align:center;border:none;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.dias-label[data-v-e93d24bb]{color:var(--c-slate-indigo);letter-spacing:.5px;font-size:12px;font-weight:700}.modal-actions[data-v-e93d24bb]{justify-content:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-2);display:flex}.action-btn[data-v-e93d24bb]{min-width:120px}.modal-body[data-v-d65dd50a]{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.modal-body[data-v-d65dd50a]::-webkit-scrollbar{width:6px}.modal-body[data-v-d65dd50a]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-d65dd50a]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.form-group[data-v-d65dd50a]{gap:var(--space-4);flex-direction:column;display:flex}.drag-drop-area[data-v-d65dd50a]{cursor:pointer;background-color:#f8fafc;border:1.5px dashed #0084ff;border-radius:8px;justify-content:center;align-items:center;padding:40px 20px;transition:all .2s;display:flex}.drag-drop-area[data-v-d65dd50a]:hover{background-color:#f1f5f9;border-color:#006ed6}.drag-drop-area.is-dragging[data-v-d65dd50a]{background-color:#eff6ff;border-style:solid;border-color:#0084ff}.drag-drop-area.is-uploading[data-v-d65dd50a]{opacity:.7;cursor:wait}.drag-content[data-v-d65dd50a]{flex-direction:column;align-items:center;gap:8px;display:flex}.drag-title[data-v-d65dd50a]{color:#1e293b;margin-top:4px;font-size:14px;font-weight:600}.drag-subtitle[data-v-d65dd50a]{color:#64748b;font-size:12px}.documents-list[data-v-d65dd50a]{margin-top:var(--space-2);flex-direction:column;display:flex}.doc-list-header[data-v-d65dd50a]{color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 80px 80px;margin-bottom:8px;padding:8px 0;font-size:11px;font-weight:700;display:grid}.doc-col-actions[data-v-d65dd50a]{text-align:right;padding-right:8px}.doc-item[data-v-d65dd50a]{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 80px 80px;align-items:center;padding:10px 0;display:grid}.doc-item[data-v-d65dd50a]:last-child{border-bottom:none}.doc-name[data-v-d65dd50a]{color:#334155;white-space:nowrap;text-overflow:ellipsis;padding-right:16px;font-size:14px;font-weight:500;overflow:hidden}.doc-size[data-v-d65dd50a]{color:#64748b;font-size:13px}.doc-actions[data-v-d65dd50a]{justify-content:flex-end;gap:12px;padding-right:8px;display:flex}.empty-state[data-v-d65dd50a]{text-align:center;color:#94a3b8;padding:16px 0;font-size:14px}.modal-actions[data-v-d65dd50a]{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-2);display:flex}.action-btn[data-v-d65dd50a]{min-width:120px}.actividades-overlay[data-v-102f0367]{background:var(--c-bg,#f1f5f9);z-index:40;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.actividades-page[data-v-102f0367]{gap:var(--space-4);padding:0 0 var(--space-10) 0;flex-direction:column;min-height:100%;display:flex}.modal-fade-enter-active[data-v-102f0367],.modal-fade-leave-active[data-v-102f0367]{transition:opacity .2s}.modal-fade-enter-from[data-v-102f0367],.modal-fade-leave-to[data-v-102f0367]{opacity:0}.act-header[data-v-102f0367]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;margin:16px 40px 0;padding:0 24px;display:flex;box-shadow:0 2px 12px #0000000a}.header-row-1[data-v-102f0367]{justify-content:space-between;align-items:center;height:68px;padding:0;display:flex}.header-left[data-v-102f0367]{flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.header-right[data-v-102f0367]{flex-shrink:0;align-items:center;gap:10px;width:120px;display:flex}.back-btn[data-v-102f0367]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.back-btn[data-v-102f0367]:hover{border-color:var(--c-blue-button)}.act-title[data-v-102f0367]{color:#1e293b;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.fw-bold[data-v-102f0367]{font-weight:800}.fw-normal[data-v-102f0367],.title-sep[data-v-102f0367]{color:#64748b;font-weight:400}.options-btn[data-v-102f0367]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.options-btn[data-v-102f0367]:hover{background:#f1f5f9}.search-row[data-v-102f0367]{padding:0 40px var(--space-4);justify-content:flex-end;display:flex}.actividades-card[data-v-102f0367]{background:#fff;border-radius:12px;margin:0 40px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.card-header[data-v-102f0367]{align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.card-title[data-v-102f0367]{color:#1e293b;margin:0;font-size:20px;font-weight:800}.btn-add-actividad[data-v-102f0367]{background:var(--c-blue-button);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.btn-add-actividad[data-v-102f0367]:hover{background:var(--c-blue-button-hover)}.act-table[data-v-102f0367]{flex-direction:column;display:flex}.act-table-header[data-v-102f0367]{color:#334155;letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid #e2e8f0;grid-template-columns:2fr 1.6fr 2fr 1.2fr 1.2fr 1.2fr;padding:10px 24px;font-size:10px;font-weight:800;display:grid}.act-row[data-v-102f0367]{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1.6fr 2fr 1.2fr 1.2fr 1.2fr;align-items:center;padding:10px 24px;transition:background-color .15s;display:grid;position:relative}.act-row[data-v-102f0367]:hover{background:#f8fafc}.act-row[data-v-102f0367]:last-child{border-bottom:none}.act-nombre[data-v-102f0367]{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.grip-wrap[data-v-102f0367]{flex-shrink:0;align-items:center;display:flex}.grip[data-v-102f0367]{cursor:grab}.okr-text[data-v-102f0367]{color:#64748b;padding-right:12px;font-size:13px}.sla-text[data-v-102f0367]{color:#64748b;padding-left:4px;font-size:13px}.col-resp[data-v-102f0367]{position:relative}.resp-wrap[data-v-102f0367]{background:#f1f5f9;border-radius:8px;align-items:center;max-width:170px;padding:6px 30px 6px 12px;display:flex;position:relative;overflow:hidden}.resp-trigger-text[data-v-102f0367]{color:#334155;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.resp-select[data-v-102f0367]{appearance:none;font-family:var(--font-family);color:#334155;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:13px}.chev-icon[data-v-102f0367]{color:#64748b;pointer-events:none;width:14px;height:14px;position:absolute;right:8px}.sla-ac-badge[data-v-102f0367]{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:60px;padding:4px 12px;font-size:13px;display:inline-block}.act-actions[data-v-102f0367]{align-items:center;gap:2px;display:flex}.icon-btn[data-v-102f0367]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:background-color .15s;display:flex}.icon-btn[data-v-102f0367]:hover{background:#eff6ff}.act-empty[data-v-102f0367]{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.pagination-wrapper[data-v-102f0367]{background-color:#fafafa;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pagination-info[data-v-102f0367]{color:#64748b;font-size:13px}.act-completed[data-v-102f0367]{color:#94a3b8;text-decoration:line-through}.client-checkbox[data-v-102f0367]{cursor:pointer;width:16px;height:16px;accent-color:var(--c-violet-start);border-radius:4px}.skeleton-row[data-v-102f0367],.creating-row[data-v-102f0367]{pointer-events:none}.skeleton-row .act-nombre[data-v-102f0367],.creating-row .act-nombre[data-v-102f0367]{gap:10px}.skeleton-row .act-actions[data-v-102f0367],.creating-row .act-actions[data-v-102f0367]{align-items:center;gap:2px;display:flex}@keyframes pulse-creating-102f0367{0%,to{opacity:1}50%{opacity:.7}}.creating-row[data-v-102f0367]{animation:1.5s ease-in-out infinite pulse-creating-102f0367}.config-page[data-v-f5cf3daf]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.sticky-header[data-v-f5cf3daf]{background-color:var(--c-bg);z-index:10;gap:var(--space-4);padding:var(--space-4) var(--space-10) var(--space-6) var(--space-10);flex-direction:column;flex-shrink:0;display:flex}.page-header[data-v-f5cf3daf]{align-items:center;gap:var(--space-4);height:68px;display:flex}.custom-tab-header-row[data-v-f5cf3daf]{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.custom-tab-buttons[data-v-f5cf3daf]{gap:var(--space-6);display:flex}.custom-tab-button[data-v-f5cf3daf]{padding:var(--space-2) 0;cursor:pointer;color:var(--c-gray);font-size:18px;font-weight:700;transition:color .2s;position:relative}.custom-tab-button[data-v-f5cf3daf]:hover,.custom-tab-button.active[data-v-f5cf3daf]{color:var(--c-slate-indigo)}.custom-tab-button.active[data-v-f5cf3daf]:after{content:"";background-color:var(--c-blue-button);height:2px;position:absolute;bottom:-2px;left:0;right:0}.tab-content-area[data-v-f5cf3daf]{flex-direction:column;flex:1;padding-bottom:80px;display:flex;overflow:hidden auto}.tab-fade-enter-active[data-v-f5cf3daf],.tab-fade-leave-active[data-v-f5cf3daf]{transition:opacity .2s}.tab-fade-enter-from[data-v-f5cf3daf],.tab-fade-leave-to[data-v-f5cf3daf]{opacity:0}.back-btn[data-v-f5cf3daf]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.back-btn[data-v-f5cf3daf]:hover{border-color:var(--c-blue-button);background:#f8fafc}.fw-regular[data-v-f5cf3daf]{color:var(--c-gray);font-weight:400}.tabs-search-row[data-v-f5cf3daf]{border-bottom:2px solid var(--c-bg);justify-content:space-between;align-items:center;display:flex}.search-wrap[data-v-f5cf3daf]{margin-bottom:8px}.search-input-container[data-v-f5cf3daf]{background-color:var(--c-white);border-radius:8px;align-items:center;width:240px;padding:8px 16px;display:flex;box-shadow:0 2px 8px #00000005}.search-input[data-v-f5cf3daf]{font-family:var(--font-family);color:var(--c-slate-indigo);background:0 0;border:none;outline:none;flex:1;font-size:14px}.footer-actions[data-v-f5cf3daf]{z-index:10;justify-content:flex-end;gap:var(--space-4);padding:var(--space-8) var(--space-10) var(--space-5) var(--space-10);pointer-events:none;background:0 0;display:flex;position:absolute;bottom:0;left:0;right:0}.footer-actions[data-v-f5cf3daf]>*{pointer-events:auto}.finalize-main-btn[data-v-f5cf3daf]{background:linear-gradient(135deg, var(--c-blue-button), #4f46e5)!important;border:none!important;min-width:auto!important;transition:all .3s!important;box-shadow:0 4px 14px #4f46e54d!important}.finalize-main-btn[data-v-f5cf3daf]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 6px 20px #4f46e566!important}.btn-content-with-icon[data-v-f5cf3daf]{justify-content:center;align-items:center;gap:4px;display:flex}.tooltip-container[data-v-f5cf3daf]{display:inline-block;position:relative}.tooltip-container[data-v-f5cf3daf]:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:999;background:#0f172af2;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:125%;right:0;transform:translateY(5px);box-shadow:0 4px 12px #00000026}.tooltip-container[data-v-f5cf3daf]:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:999;border:5px solid #0000;border-top-color:#0f172af2;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:115%;right:65px;transform:translateY(5px)}.tooltip-container[data-v-f5cf3daf]:hover:after,.tooltip-container[data-v-f5cf3daf]:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-container.has-changes-active[data-v-f5cf3daf]:after{background:var(--c-blue-button)!important;box-shadow:0 4px 14px #0084ff4d!important}.tooltip-container.has-changes-active[data-v-f5cf3daf]:before{border-color:var(--c-blue-button) transparent transparent transparent!important}.tooltip-container[data-v-f5cf3daf] .app-button:disabled{color:#94a3b8!important;box-shadow:none!important;opacity:.85!important;background-color:#e2e8f0!important}.confirm-modal-body[data-v-f5cf3daf]{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.alert-icon-wrapper[data-v-f5cf3daf]{width:64px;height:64px;margin-bottom:var(--space-2);background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;display:flex}.confirm-message[data-v-f5cf3daf]{color:var(--c-slate-indigo);margin:0;font-size:15px;line-height:1.6}.confirm-actions[data-v-f5cf3daf]{gap:var(--space-3);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}@media (width>=480px){.confirm-actions[data-v-f5cf3daf]{flex-direction:row;justify-content:space-between}.confirm-btn[data-v-f5cf3daf]{flex:1}}.text-red[data-v-f5cf3daf]{color:#ef4444!important;border-color:#fca5a5!important}.text-red[data-v-f5cf3daf]:hover{background-color:#fef2f2!important}.finalize-modal-body[data-v-f5cf3daf]{text-align:center;padding:var(--space-2) 0;flex-direction:column;align-items:center;display:flex}.success-icon-wrapper[data-v-f5cf3daf]{width:64px;height:64px;margin-bottom:var(--space-2);background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;display:flex}.creation-status[data-v-f5cf3daf]{background-color:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;padding:16px;display:flex}.status-text[data-v-f5cf3daf]{color:var(--c-blue-medium);text-align:center;margin:0;font-size:14px;font-weight:600}.spinner[data-v-f5cf3daf]{border:3px solid #4f46e533;border-top-color:var(--c-blue-button);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-f5cf3daf}@keyframes spin-f5cf3daf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finalize-title[data-v-f5cf3daf]{color:var(--c-slate-indigo);margin:0 0 8px;font-size:20px;font-weight:600}.finalize-desc[data-v-f5cf3daf]{color:var(--c-gray);margin:0 0 24px;font-size:15px}.text-primary[data-v-f5cf3daf]{color:var(--c-blue-button);font-weight:600}.summary-card[data-v-f5cf3daf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.summary-item[data-v-f5cf3daf]{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.summary-item[data-v-f5cf3daf]:last-child{border-bottom:none;padding-bottom:0}.summary-label[data-v-f5cf3daf]{color:var(--c-gray);font-size:14px;font-weight:500}.summary-value[data-v-f5cf3daf]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.finalize-action-btn[data-v-f5cf3daf]{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.finalize-action-btn[data-v-f5cf3daf]:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 12px #10b9814d!important}.btn-volver-productos[data-v-f5cf3daf]{background:linear-gradient(135deg, var(--c-blue-button), #4f46e5)!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 14px #4f46e540!important}.btn-volver-productos[data-v-f5cf3daf]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 6px 20px #4f46e559!important}.add-client-form[data-v-f66de6ac]{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;max-height:70vh;padding-right:8px;display:flex;overflow-y:auto}.add-client-form[data-v-f66de6ac]::-webkit-scrollbar{width:6px}.add-client-form[data-v-f66de6ac]::-webkit-scrollbar-track{background:0 0}.add-client-form[data-v-f66de6ac]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.form-section[data-v-f66de6ac]{gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-v-f66de6ac]{color:var(--c-slate-indigo);border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:8px;font-size:16px;font-weight:700}.section-fields[data-v-f66de6ac]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-f66de6ac]{gap:var(--space-2);flex-direction:column;display:flex}.form-group[data-v-f66de6ac]:has(.app-textarea){grid-column:1/-1}.field-label[data-v-f66de6ac]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;font-size:13px}.app-textarea[data-v-f66de6ac]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;border:none;border-radius:8px;outline:none;height:100px;padding:12px 16px;font-size:16px;transition:box-shadow .2s}.app-textarea[data-v-f66de6ac]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.app-input-date[data-v-f66de6ac]{background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:16px}.select-wrapper[data-v-f66de6ac]{position:relative}.select-wrapper[data-v-f66de6ac]:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--c-slate-indigo);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.app-select[data-v-f66de6ac]{appearance:none;background-color:var(--c-neutral-gray);width:100%;font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 36px 12px 16px;font-size:16px;transition:box-shadow .2s}.app-select[data-v-f66de6ac]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.modal-actions[data-v-f66de6ac]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid #e2e8f0;display:flex}.btn-save[data-v-f66de6ac]{min-width:160px}.loading-state[data-v-f66de6ac]{padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);color:var(--c-gray);text-align:center;flex-direction:column;display:flex}.loading-spinner[data-v-f66de6ac]{border:3px solid #e2e8f0;border-top-color:var(--c-blue-button);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-f66de6ac}@keyframes spin-f66de6ac{to{transform:rotate(360deg)}}.loading-state p[data-v-f66de6ac]{margin:0;font-size:14px}.empty-state[data-v-f66de6ac]{padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--c-gray);text-align:center;flex-direction:column;display:flex}.empty-state p[data-v-f66de6ac]{margin:0;font-size:14px}.empty-state p[data-v-f66de6ac]:first-child{color:var(--c-slate-indigo);font-weight:600}.radio-checkbox-group[data-v-f66de6ac]{gap:var(--space-2);flex-direction:column;display:flex}.radio-checkbox-item[data-v-f66de6ac]{align-items:center;gap:var(--space-2);cursor:pointer;background-color:var(--c-neutral-gray);color:var(--c-slate-indigo);border-radius:8px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.radio-checkbox-item[data-v-f66de6ac]:hover{background-color:#e2e8f0}.radio-checkbox-item input[type=checkbox][data-v-f66de6ac],.radio-checkbox-item input[type=radio][data-v-f66de6ac]{cursor:pointer;width:18px;height:18px;accent-color:var(--c-blue-button)}.app-input-color[data-v-f66de6ac]{background-color:var(--c-neutral-gray);cursor:pointer;border:none;border-radius:8px;width:100%;height:44px;padding:4px}.app-input-color[data-v-f66de6ac]::-webkit-color-swatch-wrapper{padding:2px}.app-input-color[data-v-f66de6ac]::-webkit-color-swatch{border:none;border-radius:6px}.product-detail-page[data-v-1ec7a394]{padding:var(--space-4) var(--space-8);gap:var(--space-6);background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.page-header[data-v-1ec7a394]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-1ec7a394]{align-items:center;gap:var(--space-4);display:flex}.back-btn[data-v-1ec7a394]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.back-btn[data-v-1ec7a394]:hover{background:#f1f5f9}.product-title[data-v-1ec7a394]{color:var(--c-slate-indigo);margin:0;font-size:24px;font-weight:800}.options-btn[data-v-1ec7a394]{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.toolbar[data-v-1ec7a394]{justify-content:space-between;align-items:center;display:flex}.btn-nuevo[data-v-1ec7a394]{min-width:120px}.toolbar-right[data-v-1ec7a394]{align-items:center;gap:var(--space-4);display:flex}.icon-btn[data-v-1ec7a394]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 2px #0000000d}.ejes-tabs[data-v-1ec7a394]{gap:var(--space-3);flex-wrap:wrap;display:flex}.eje-tab[data-v-1ec7a394]{font-family:var(--font-family);color:var(--c-slate-indigo);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s;box-shadow:0 1px 2px #00000005}.eje-tab[data-v-1ec7a394]:hover{background:#f8fafc}.eje-tab.active[data-v-1ec7a394]{border-color:var(--c-blue-button);color:var(--c-blue-button)}.content-card[data-v-1ec7a394]{padding:var(--space-8) var(--space-6);gap:var(--space-10);background:#fff;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 4px 20px #00000008}.chart[data-v-1ec7a394]{width:100%;height:280px}.table-container[data-v-1ec7a394]{overflow-x:auto}.clients-table[data-v-1ec7a394]{border-collapse:collapse;width:100%}.clients-table th[data-v-1ec7a394]{text-align:left;color:var(--c-slate-indigo);text-transform:uppercase;border-bottom:2px solid #0084ff;padding:12px 16px;font-size:11px;font-weight:700}.clients-table td[data-v-1ec7a394]{color:#334155;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}.clients-table tbody tr[data-v-1ec7a394]:hover{background-color:#f8fafc}.actions-th[data-v-1ec7a394]{text-align:center!important}.actions-td-cell[data-v-1ec7a394]{text-align:center;border-bottom:1px solid #f1f5f9;padding:16px}.actions-wrapper[data-v-1ec7a394]{justify-content:center;align-items:center;gap:12px;display:flex}.action-icon[data-v-1ec7a394]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.action-icon[data-v-1ec7a394]:hover{background-color:#e2e8f0}.app-tabs[data-v-20386979]{gap:var(--space-6);display:flex}.app-tab[data-v-20386979]{padding:var(--space-2) 0;cursor:pointer;color:var(--c-gray);font-size:18px;font-weight:700;transition:color .2s;position:relative}.app-tab[data-v-20386979]:hover,.app-tab.active[data-v-20386979]{color:var(--c-slate-indigo)}.app-tab.active[data-v-20386979]:after{content:"";background-color:var(--c-blue-button);height:2px;position:absolute;bottom:-2px;left:0;right:0}.preview-container[data-v-7f92d862]{flex-direction:column;gap:24px;padding-top:16px;display:flex}.preview-tabs[data-v-7f92d862]{border-bottom:1px solid #e2e8f0;gap:32px;display:flex}.preview-tab[data-v-7f92d862]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;transition:all .2s;position:relative}.preview-tab.active[data-v-7f92d862]{color:var(--c-blue-button);font-weight:600}.preview-tab.active[data-v-7f92d862]:after{content:"";background-color:var(--c-blue-button);height:2px;position:absolute;bottom:-1px;left:0;right:0}.fields-grid[data-v-7f92d862]{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.grid-item[data-v-7f92d862]{flex-direction:column;gap:8px;display:flex}.preview-label[data-v-7f92d862]{color:var(--c-slate-indigo);text-transform:uppercase;font-size:11px;font-weight:700}.preview-input[data-v-7f92d862]{width:100%;color:var(--c-slate-indigo);background-color:#f8fafc;border:none;border-radius:6px;outline:none;padding:10px 14px;font-size:14px}.preview-input[data-v-7f92d862]::placeholder{color:#94a3b8}.preview-input[data-v-7f92d862]:focus{box-shadow:0 0 0 2px #0084ff33}.preview-placeholder-box[data-v-7f92d862]{color:#94a3b8;background-color:#f8fafc;border-radius:6px;width:100%;padding:10px 14px;font-size:13px;font-style:italic}.empty-preview[data-v-7f92d862]{text-align:center;color:#64748b;padding:32px;font-size:14px}.wizard-container[data-v-7f92d862]{flex-direction:column;gap:20px;display:flex}.wizard-page-title[data-v-7f92d862]{color:var(--c-slate-indigo);border-bottom:1px dashed #e2e8f0;margin:0;padding-bottom:8px;font-size:18px;font-weight:600}.wizard-footer[data-v-7f92d862]{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:24px;padding-top:16px;display:flex}.wizard-btn[data-v-7f92d862]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary[data-v-7f92d862]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-7f92d862]:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.btn-secondary[data-v-7f92d862]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7f92d862]{background-color:var(--c-blue-button);border:1px solid var(--c-blue-button);color:#fff}.btn-primary[data-v-7f92d862]:hover{background-color:#0073e6}.add-sections-view[data-v-b52e3df1]{background-color:var(--c-bg);flex-direction:column;min-height:calc(100vh - 60px);display:flex}.page-header[data-v-b52e3df1]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;margin:16px 40px 0;padding:0 24px;display:flex;box-shadow:0 2px 12px #0000000a}.page-header .header-content[data-v-b52e3df1]{align-items:center;gap:var(--space-4);height:68px;display:flex}.back-btn[data-v-b52e3df1]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.back-btn[data-v-b52e3df1]:hover{border-color:var(--c-blue-button);background:#f8fafc}.act-title[data-v-b52e3df1]{color:#1e293b;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.main-tabs-container[data-v-b52e3df1]{margin:var(--space-4) 40px 0;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a}.content-area[data-v-b52e3df1]{margin:var(--space-4) 40px 100px;background-color:#fff;border-radius:12px;flex-direction:column;flex:1;display:flex;box-shadow:0 2px 12px #0000000a}.main-tabs[data-v-b52e3df1]{padding:0 var(--space-6);border-bottom:1px solid #e2e8f0}.sub-header-bar[data-v-b52e3df1]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.sub-header-text[data-v-b52e3df1]{color:#64748b;font-size:13px;font-weight:400}.btn-visualizar[data-v-b52e3df1]{color:#fff;background-color:#00baff;border-color:#00baff;border-radius:6px;padding:6px 16px;font-size:13px}.btn-visualizar[data-v-b52e3df1]:hover{background-color:#00a0db}.search-row[data-v-b52e3df1]{padding:var(--space-4) 40px 0;justify-content:flex-end;display:flex}.tab-content[data-v-b52e3df1]{padding:var(--space-8) 40px;flex:1}.create-section-layout[data-v-b52e3df1]{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.form-container[data-v-b52e3df1]{padding:var(--space-6);gap:var(--space-6);background:#fff;border-radius:12px;grid-template-columns:30% 1fr;display:grid}.left-panel[data-v-b52e3df1]{gap:var(--space-5);padding-right:var(--space-4);border-right:1px solid #e2e8f0;flex-direction:column;max-height:500px;display:flex;overflow-y:auto}.panel-section[data-v-b52e3df1]{gap:var(--space-3);flex-direction:column;display:flex}.panel-title[data-v-b52e3df1]{color:var(--c-slate-indigo);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:800}.panel-hint[data-v-b52e3df1]{color:#94a3b8;margin:0 0 var(--space-3) 0;font-size:13px}.type-accordion[data-v-b52e3df1]{flex-direction:column;gap:4px;display:flex}.accordion-item[data-v-b52e3df1]{flex-direction:column;display:flex}.accordion-header[data-v-b52e3df1]{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--c-bg);cursor:pointer;text-align:left;font-family:var(--font-family);border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;display:flex}.accordion-header[data-v-b52e3df1]:hover{border-color:var(--c-blue-button);background:#e2e8f0}.accordion-header.expanded[data-v-b52e3df1]{border-color:var(--c-blue-button);background:#0084ff1a;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-title[data-v-b52e3df1]{color:var(--c-slate-indigo);font-size:16px;font-weight:600;font-family:var(--font-family);flex:1}.accordion-content[data-v-b52e3df1]{padding:var(--space-3);border:1px solid var(--c-blue-button);background:#fff;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.classification-items[data-v-b52e3df1]{flex-direction:column;gap:4px;display:flex}.classification-tag[data-v-b52e3df1]{color:var(--c-slate-indigo);background:var(--c-bg);cursor:pointer;text-align:left;font-size:14px;font-family:var(--font-family);border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;transition:all .2s}.classification-tag[data-v-b52e3df1]:hover{border-color:var(--c-blue-button);background:#0084ff1a}.type-list[data-v-b52e3df1]{flex-direction:column;gap:4px;display:flex}.type-item[data-v-b52e3df1]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:8px;transition:all .2s;display:flex}.type-item[data-v-b52e3df1]:hover{background:var(--c-bg)}.type-item.active[data-v-b52e3df1]{border-left:3px solid var(--c-blue-button);background:#0084ff1a}.type-icon[data-v-b52e3df1]{font-size:14px}.type-name[data-v-b52e3df1]{color:var(--c-slate-indigo);font-size:13px}.right-panel[data-v-b52e3df1]{gap:var(--space-5);flex-direction:column;display:flex}.empty-drop-zone[data-v-b52e3df1]{border:2px dashed #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:300px;transition:all .3s;display:flex}.empty-drop-zone.drop-zone-active[data-v-b52e3df1]{border-color:var(--c-blue-button);background:#0084ff0d}.empty-drop-message[data-v-b52e3df1]{color:#94a3b8;text-align:center;padding:var(--space-6);font-size:16px;font-weight:500}.fields-header[data-v-b52e3df1]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.fields-title[data-v-b52e3df1]{color:var(--c-slate-indigo);margin:0;font-size:16px;font-weight:800}.add-field-btn[data-v-b52e3df1]{background-color:var(--c-blue-button);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.add-field-btn[data-v-b52e3df1]:hover{background-color:var(--c-blue-button-hover)}.fields-list[data-v-b52e3df1]{gap:var(--space-8);border:2px dashed #0000;border-radius:8px;flex-direction:column;min-height:200px;max-height:400px;padding-right:8px;transition:all .3s;display:flex;overflow-y:auto}.fields-list.drop-zone-active[data-v-b52e3df1]{border-color:var(--c-blue-button);background:#0084ff0d}.field-item[data-v-b52e3df1]{gap:var(--space-4);padding:var(--space-4);border:1px solid #0000;border-bottom:1px dashed #e2e8f0;flex-direction:column;transition:all .2s;display:flex}.field-item.in-group[data-v-b52e3df1]{border-left:3px solid var(--c-blue-button);background-color:#f8fafc;border-right:1px solid #e2e8f0}.field-item.group-start[data-v-b52e3df1]{border-top:2px solid var(--c-blue-button);border-top-left-radius:8px;border-top-right-radius:8px}.field-item.group-end[data-v-b52e3df1]{border-bottom:2px solid var(--c-blue-button);border-bottom-right-radius:8px;border-bottom-left-radius:8px}.field-item[data-v-b52e3df1]:last-child{border-bottom:none;padding-bottom:0}.field-title-row[data-v-b52e3df1]{align-items:flex-end;gap:var(--space-4);display:flex}.flex-1[data-v-b52e3df1]{flex:1}.delete-btn[data-v-b52e3df1]{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;padding:8px;display:flex}.delete-btn[data-v-b52e3df1]:hover{background:#f1f5f9}.delete-btn-sm[data-v-b52e3df1]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.delete-btn-sm[data-v-b52e3df1]:hover{background:#f1f5f9}.field-row[data-v-b52e3df1]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.placeholder-section[data-v-b52e3df1]{margin-top:-8px}.options-section[data-v-b52e3df1]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.options-header[data-v-b52e3df1]{margin-top:0}.options-title[data-v-b52e3df1]{color:var(--c-slate-indigo);margin:0;font-size:14px;font-weight:700}.options-list[data-v-b52e3df1]{gap:var(--space-3);flex-direction:column;display:flex}.option-item[data-v-b52e3df1]{align-items:center;gap:var(--space-3);display:flex}.drag-handle-circle[data-v-b52e3df1]{cursor:grab;background-color:#fff;border:1.5px solid #0084ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.drag-handle-circle[data-v-b52e3df1]:hover{background-color:#0084ff14;transform:scale(1.05)}.drag-handle-circle[data-v-b52e3df1]:active{cursor:grabbing}.simple-input[data-v-b52e3df1]{background-color:var(--c-neutral-gray);font-family:var(--font-family);color:var(--c-slate-indigo);border:none;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:14px}.simple-input[data-v-b52e3df1]:focus{box-shadow:0 0 0 2px var(--c-violet-start)}.required-toggle-wrapper[data-v-b52e3df1]{align-items:center;gap:var(--space-2);flex-shrink:0;margin-bottom:13px;display:flex}.required-toggle-label[data-v-b52e3df1]{text-transform:uppercase;color:#64748b;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.app-switch-sm[data-v-b52e3df1]{width:34px;height:18px;display:inline-block;position:relative}.app-switch-sm input[data-v-b52e3df1]{opacity:0;width:0;height:0}.slider-sm[data-v-b52e3df1]{cursor:pointer;background-color:#e2e8f0;border-radius:34px;transition:all .2s;position:absolute;inset:0}.slider-sm[data-v-b52e3df1]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.app-switch-sm input:checked+.slider-sm[data-v-b52e3df1]{background-color:var(--c-blue-button)}.app-switch-sm input:checked+.slider-sm[data-v-b52e3df1]:before{transform:translate(16px)}.footer-actions[data-v-b52e3df1]{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:#fff;border-radius:12px;display:flex;position:fixed;bottom:16px;left:280px;right:56px;box-shadow:0 2px 12px #00000014}.footer-actions .btn-volver[data-v-b52e3df1]{order:1}.footer-actions .btn-crear[data-v-b52e3df1]{order:2}.visual-list-tab[data-v-b52e3df1]{gap:var(--space-5);flex-direction:column;display:flex}.empty-state[data-v-b52e3df1]{text-align:center;padding:var(--space-8);color:var(--c-gray);background:#fff;border-radius:12px}.section-sub-tabs[data-v-b52e3df1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sub-tab-btn[data-v-b52e3df1]{border:1px solid var(--c-light-gray);color:var(--c-slate-indigo);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.sub-tab-btn[data-v-b52e3df1]:hover{border-color:var(--c-blue-button);background:#0084ff0d}.sub-tab-btn.active[data-v-b52e3df1]{background:var(--c-blue-button);border-color:var(--c-blue-button);color:#fff}.fields-visual-list[data-v-b52e3df1]{padding:var(--space-5);background:#fff;border-radius:12px}.list-description[data-v-b52e3df1]{color:var(--c-gray);margin:0 0 var(--space-4) 0;font-size:14px}.visual-fields-list[data-v-b52e3df1]{gap:var(--space-3);flex-direction:column;display:flex}.visual-field-card[data-v-b52e3df1]{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--c-neutral-gray);border:1px solid #0000;border-radius:10px;transition:all .2s;display:flex}.visual-field-card[data-v-b52e3df1]:hover{border-color:var(--c-blue-button)}.visual-field-card.editing[data-v-b52e3df1]{border-color:var(--c-blue-button);background:#fff;box-shadow:0 4px 12px #0084ff1a}.field-drag-handle[data-v-b52e3df1]{cursor:grab;background-color:#fff;border:1.5px solid #0084ff;border-radius:50%;align-items:center;width:28px;height:28px;padding:4px;display:flex}.field-drag-handle[data-v-b52e3df1]:active{cursor:grabbing}.field-info[data-v-b52e3df1]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.field-view-mode[data-v-b52e3df1]{cursor:pointer;align-items:center;gap:var(--space-3);display:flex}.field-title-text[data-v-b52e3df1]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.field-type-badge[data-v-b52e3df1]{color:var(--c-gray);background:#fff;border-radius:10px;padding:2px 8px;font-size:11px}.field-edit-mode[data-v-b52e3df1]{gap:var(--space-3);flex-direction:column;display:flex}.edit-title-input[data-v-b52e3df1]{margin-bottom:0}.edit-actions[data-v-b52e3df1]{gap:var(--space-2);margin-top:var(--space-2);display:flex}.field-required-toggle[data-v-b52e3df1]{align-items:center;display:flex}.required-switch[data-v-b52e3df1]{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.required-switch input[data-v-b52e3df1]{display:none}.switch-track[data-v-b52e3df1]{background:#e2e8f0;border-radius:20px;width:36px;height:20px;transition:all .2s;position:relative}.required-switch input:checked+.switch-track[data-v-b52e3df1]{background:var(--c-blue-button)}.switch-thumb[data-v-b52e3df1]{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.required-switch input:checked+.switch-track .switch-thumb[data-v-b52e3df1]{transform:translate(16px)}.switch-label[data-v-b52e3df1]{color:var(--c-gray);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.delete-field-btn[data-v-b52e3df1]{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.delete-field-btn[data-v-b52e3df1]:hover{background:#fef2f2}.ghost-field[data-v-b52e3df1]{opacity:.5;border:1px dashed var(--c-blue-button);background:#0084ff1a;border-radius:10px}.ghost-option[data-v-b52e3df1]{opacity:.5;border:1px dashed var(--c-blue-button);background:#0084ff1a;border-radius:8px}.option-item-wrapper[data-v-b52e3df1]{align-items:center;gap:var(--space-3);margin-bottom:8px;display:flex}.option-item[data-v-b52e3df1]{align-items:center;gap:var(--space-3);flex:1;display:flex}.logic-route-container[data-v-b52e3df1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.logic-label[data-v-b52e3df1]{color:#64748b;font-size:12px;font-weight:600}.logic-select[data-v-b52e3df1]{color:var(--c-slate-indigo);background:0 0;border:none;max-width:220px;font-size:13px;font-weight:500}.logic-select[data-v-b52e3df1] .custom-select-trigger{background:0 0;border-radius:0;min-height:24px;padding:0 28px 0 0}.logic-select[data-v-b52e3df1] .custom-select-trigger.is-open{box-shadow:none;background:0 0}.create-group-btn[data-v-b52e3df1]{border:1.5px solid var(--c-blue-button);color:var(--c-blue-button);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;transition:all .2s}.create-group-btn[data-v-b52e3df1]:hover{background:#0084ff14}.create-group-btn.status-open[data-v-b52e3df1]{background:var(--c-blue-button);color:#fff}.create-group-btn.danger[data-v-b52e3df1]{color:#ef4444;border-color:#ef4444}.create-group-btn.danger[data-v-b52e3df1]:hover{background:#ef444414}.group-container[data-v-b52e3df1]{margin-bottom:var(--space-4);border:2px solid #e2e8f0;border-radius:8px;overflow:hidden}.group-header[data-v-b52e3df1]{background:#f8fafc;border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.group-title[data-v-b52e3df1]{color:var(--c-slate-indigo);margin:0;font-size:14px;font-weight:700}.close-group-icon[data-v-b52e3df1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-weight:700}.close-group-icon[data-v-b52e3df1]:hover{color:#ef4444}.group-body[data-v-b52e3df1]{flex-direction:column;gap:16px;padding:16px;display:flex}.close-group-btn[data-v-b52e3df1]{background:var(--c-blue-button);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;margin-top:8px;padding:6px 16px;font-size:13px;font-weight:600}.close-group-btn[data-v-b52e3df1]:hover{background:var(--c-blue-button-hover)}.tab-container[data-v-9a308450]{flex-direction:column;display:flex}.tab-container.overlap-border[data-v-9a308450]{margin-bottom:-2px}.tab-header-row[data-v-9a308450]{border-bottom:2px solid var(--c-bg);justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.tab-buttons[data-v-9a308450]{gap:var(--space-6);display:flex}.tab-button[data-v-9a308450]{padding:var(--space-2) 0;cursor:pointer;color:var(--c-gray);font-size:18px;font-weight:700;transition:color .2s;position:relative}.tab-button[data-v-9a308450]:hover,.tab-button.active[data-v-9a308450]{color:var(--c-slate-indigo)}.tab-button.active[data-v-9a308450]:after{content:"";background-color:var(--c-blue-button);height:2px;position:absolute;bottom:-2px;left:0;right:0}.tab-content[data-v-9a308450]{position:relative}.tab-pane[data-v-9a308450]{width:100%}.tab-fade-enter-active[data-v-9a308450],.tab-fade-leave-active[data-v-9a308450]{transition:opacity .2s}.tab-fade-enter-from[data-v-9a308450],.tab-fade-leave-to[data-v-9a308450]{opacity:0}.app-badge[data-v-4f2fc13e]{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:5px 20px;font-size:14px;font-weight:700;display:inline-flex}.app-badge--success[data-v-4f2fc13e]{color:var(--c-slate-indigo);background-color:#e6f8ee}.app-badge--warning[data-v-4f2fc13e]{color:var(--c-amber);background-color:#fff6e6}.app-badge--danger[data-v-4f2fc13e]{color:var(--c-coral-red);background-color:#feecee}.app-badge--default[data-v-4f2fc13e]{background-color:var(--c-bg);color:var(--c-gray)}.user-form[data-v-1aafb9ee]{gap:var(--space-8);flex-direction:column;display:flex}.avatar-section[data-v-1aafb9ee]{justify-content:center;margin-top:-10px;display:flex}.avatar-container[data-v-1aafb9ee]{background-color:#f8f9fb;border:2px dashed #0000;border-radius:50%;width:104px;height:104px;transition:all .3s;position:relative}.avatar-container[data-v-1aafb9ee]:not(.has-image):hover{border-color:var(--c-blue-primary);background-color:#f0f7ff}.avatar-container.has-image[data-v-1aafb9ee]{cursor:grab}.avatar-container.is-dragging[data-v-1aafb9ee]{cursor:grabbing}.avatar-viewport[data-v-1aafb9ee]{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.preview-image[data-v-1aafb9ee]{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.hidden-input[data-v-1aafb9ee]{display:none}.camera-btn-wrapper[data-v-1aafb9ee]{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.camera-btn[data-v-1aafb9ee]{cursor:pointer;z-index:10;background-color:#a1a1aa;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:0;right:0}.camera-btn[data-v-1aafb9ee]:hover{background-color:var(--c-violet-start);transform:scale(1.1)}.app-tooltip-basic[data-v-1aafb9ee]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background-color:#0084ff;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .2s;position:absolute;bottom:55px;left:-15px;transform:translate(-50%);box-shadow:0 4px 12px #0084ff4d}.camera-btn-wrapper:hover .app-tooltip-basic[data-v-1aafb9ee]{opacity:1;bottom:35px}.form-grid[data-v-1aafb9ee]{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.estado-group[data-v-1aafb9ee]{gap:var(--space-2);flex-direction:column;display:flex}.app-select-label[data-v-1aafb9ee]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;font-size:13px}.radio-options[data-v-1aafb9ee]{align-items:center;gap:var(--space-6);height:48px;display:flex}.radio-label[data-v-1aafb9ee]{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.radio-label input[data-v-1aafb9ee]{display:none}.radio-custom[data-v-1aafb9ee]{border:2px solid var(--c-gray);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.radio-label input:checked+.radio-custom[data-v-1aafb9ee]{border-width:6px;border-color:#0084ff}.radio-text[data-v-1aafb9ee]{color:var(--c-gray);font-size:16px}.form-actions[data-v-1aafb9ee]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-4);display:flex}.btn-guardar[data-v-1aafb9ee]{min-width:140px}.user-preview[data-v-a61d4421]{gap:var(--space-8);flex-direction:column;display:flex}.avatar-section[data-v-a61d4421]{align-items:center;gap:var(--space-6);padding:var(--space-4);background:var(--c-bg);border-radius:12px;display:flex}.avatar-container[data-v-a61d4421]{box-sizing:content-box;background-color:#f8f9fb;border:2px dashed #0000;border-radius:50%;flex-shrink:0;width:104px;min-width:104px;height:104px;min-height:104px;position:relative}.avatar-viewport[data-v-a61d4421]{box-sizing:content-box;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.preview-image[data-v-a61d4421]{-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:content-box;max-width:none;position:absolute;top:15%;left:50%}.header-info[data-v-a61d4421]{gap:var(--space-2);flex-direction:column;display:flex}.user-name[data-v-a61d4421]{color:var(--c-slate-indigo);margin:0;font-size:24px;font-weight:700}.details-grid[data-v-a61d4421]{column-gap:var(--space-8);row-gap:var(--space-6);padding:0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.detail-item[data-v-a61d4421]{gap:var(--space-2);flex-direction:column;display:flex}.detail-label[data-v-a61d4421]{color:var(--c-gray);font-weight:var(--fw-semi-bold);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.detail-value[data-v-a61d4421]{color:var(--c-slate-indigo);padding-bottom:var(--space-2);border-bottom:1px solid var(--c-bg);font-size:16px;font-weight:500}.preview-actions[data-v-a61d4421]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.permissions-layout[data-v-b8cd5100]{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;height:600px;max-height:75vh;display:flex;overflow:hidden}.loading-state[data-v-b8cd5100]{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.empty-state[data-v-b8cd5100]{color:var(--c-gray);padding:var(--space-6);text-align:center;font-size:14px}.layout[data-v-b8cd5100]{gap:var(--space-6);height:100%;min-height:0;display:flex;overflow:hidden}.tabs-column[data-v-b8cd5100]{gap:var(--space-4);flex-direction:column;flex-shrink:0;width:200px;display:flex}.tab-btn[data-v-b8cd5100]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--c-slate-indigo);cursor:pointer;text-align:center;font-family:var(--font-family);background-color:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:14px 16px;transition:all .2s;display:flex}.tab-btn .tab-icon[data-v-b8cd5100]{object-fit:contain;filter:brightness(0)saturate();width:18px;height:18px}.tab-btn.active .tab-icon[data-v-b8cd5100]{filter:brightness(0)invert()}.tab-btn[data-v-b8cd5100]:hover{border-color:var(--c-blue-button)}.tab-btn.active[data-v-b8cd5100]{background-color:var(--c-blue-button);border-color:var(--c-blue-button);color:#fff}.tab-label[data-v-b8cd5100]{font-size:13px;font-weight:600}.content-column[data-v-b8cd5100]{min-height:0;padding:var(--space-4);gap:var(--space-3);background-color:#f8f9fb;border-radius:8px;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.group-section[data-v-b8cd5100]{background-color:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.group-header[data-v-b8cd5100]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#6eb2ff;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .2s;display:flex}.group-header[data-v-b8cd5100]:hover{filter:brightness(.97)}.group-header.has-permission[data-v-b8cd5100]{background-color:var(--c-blue-button,#0084ff)}.group-header.is-fully-active[data-v-b8cd5100]{background-color:#0084ff}.group-header-left[data-v-b8cd5100]{align-items:center;gap:var(--space-2);display:flex}.group-root-checkbox[data-v-b8cd5100] .app-checkbox-label{color:#fff;font-size:15px;font-weight:700}.group-status[data-v-b8cd5100]{color:#fff;font-size:13px;font-weight:500}.group-body[data-v-b8cd5100]{padding:var(--space-4) 16px;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.select-all-row[data-v-b8cd5100]{padding-bottom:var(--space-2);border-bottom:1px solid #e4e7eb}.permissions-list[data-v-b8cd5100]{gap:var(--space-3);flex-direction:column;margin-left:24px;display:flex}.permission-row[data-v-b8cd5100]{opacity:1;transition:opacity .2s}.permission-row.disabled[data-v-b8cd5100]{opacity:.4;pointer-events:none}.form-actions[data-v-b8cd5100]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.btn-guardar[data-v-b8cd5100]{min-width:140px}.profile-form[data-v-90950aa9]{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.form-fields[data-v-90950aa9]{gap:var(--space-6);flex-direction:column;display:flex}.section-label[data-v-90950aa9]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;margin-bottom:var(--space-2);font-size:13px}.section-title[data-v-90950aa9]{color:var(--c-slate-indigo);font-size:18px}.text-small-uppercase[data-v-90950aa9]{font-size:13px;font-weight:var(--fw-semi-bold);color:var(--c-slate-indigo);text-transform:uppercase}.text-blue-gray[data-v-90950aa9]{color:var(--c-blue-gray)}.estado-group[data-v-90950aa9]{flex-direction:column;display:flex}.radio-options[data-v-90950aa9]{align-items:center;gap:var(--space-8);margin-top:var(--space-2);display:flex}.radio-label[data-v-90950aa9]{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.radio-label input[data-v-90950aa9]{display:none}.radio-custom[data-v-90950aa9]{border:2px solid var(--c-gray);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.radio-label input:checked+.radio-custom[data-v-90950aa9]{border-width:6px;border-color:#0084ff}.radio-text[data-v-90950aa9]{color:var(--c-gray);font-size:16px}.users-section[data-v-90950aa9]{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.section-header[data-v-90950aa9]{align-items:center;gap:var(--space-3);display:flex}.add-btn[data-v-90950aa9]{cursor:pointer;background-color:#0084ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .1s;display:flex}.add-btn[data-v-90950aa9]:hover:not(:disabled){transform:scale(1.1)}.add-btn[data-v-90950aa9]:disabled{opacity:.5;cursor:not-allowed}.users-list[data-v-90950aa9]{gap:var(--space-2);flex-direction:column;display:flex}.users-list-header[data-v-90950aa9]{padding:0 var(--space-4);margin-bottom:var(--space-1);display:flex}.users-list-body[data-v-90950aa9]{gap:var(--space-2);flex-direction:column;display:flex}.empty-state[data-v-90950aa9]{padding:var(--space-4);background-color:#f8f9fb;border-radius:8px;justify-content:center;align-items:center;display:flex}.col-user[data-v-90950aa9],.col-email[data-v-90950aa9]{flex:1}.col-actions[data-v-90950aa9]{justify-content:center;width:80px;display:flex}.action-btn[data-v-90950aa9]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .1s;display:flex}.action-btn[data-v-90950aa9]:hover{transform:scale(1.1)}.permissions-section[data-v-90950aa9]{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.permissions-header[data-v-90950aa9]{align-items:center;gap:var(--space-4);display:flex}.permissions-summary[data-v-90950aa9]{color:var(--c-slate-indigo);margin:0;font-size:14px;font-weight:500}.key-btn[data-v-90950aa9]{padding:px 5px;cursor:pointer;background-color:#0084ff;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .2s,transform .1s;display:flex}.key-btn[data-v-90950aa9]:hover:not(:disabled){background-color:#0070d9;transform:scale(1.05)}.key-btn[data-v-90950aa9]:disabled{opacity:.5;cursor:not-allowed}.helper-text[data-v-90950aa9]{color:var(--c-blue-gray);margin:0;font-size:12px}.form-actions[data-v-90950aa9]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.btn-guardar[data-v-90950aa9]{min-width:140px}.add-user-content[data-v-90950aa9]{gap:var(--space-4);flex-direction:column;display:flex}.btn-buscar[data-v-90950aa9]{align-self:flex-end}.search-results[data-v-90950aa9]{gap:var(--space-2);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.result-item[data-v-90950aa9]{padding:var(--space-3) var(--space-4);cursor:pointer;background-color:#f8f9fb;border-radius:8px;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.result-item[data-v-90950aa9]:hover{background-color:#e8f4ff}.result-info[data-v-90950aa9]{flex-direction:column;display:flex}.result-name[data-v-90950aa9]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.result-email[data-v-90950aa9]{color:var(--c-blue-gray);font-size:12px}.empty-search[data-v-90950aa9]{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.profile-preview[data-v-269ea33b]{gap:var(--space-8);flex-direction:column;display:flex}.preview-header[data-v-269ea33b]{padding:var(--space-4) var(--space-6);background:var(--c-bg);border-radius:12px;justify-content:space-between;align-items:center;display:flex}.header-main[data-v-269ea33b]{gap:var(--space-2);flex-direction:column;display:flex}.profile-name[data-v-269ea33b]{color:var(--c-slate-indigo);margin:0;font-size:22px;font-weight:700}.permissions-badge[data-v-269ea33b]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.badge-text[data-v-269ea33b]{color:var(--c-blue-gray);text-transform:uppercase;font-size:11px;font-weight:600}.assigned-section[data-v-269ea33b]{gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-v-269ea33b]{color:var(--c-slate-indigo);padding-left:var(--space-2);margin:0;font-size:16px;font-weight:700}.section-subtitle[data-v-269ea33b]{color:var(--c-blue-gray);padding-left:var(--space-2);margin:0;font-size:13px}.users-loading[data-v-269ea33b],.users-list[data-v-269ea33b]{gap:var(--space-2);flex-direction:column;display:flex}.user-row[data-v-269ea33b]{padding:var(--space-3) var(--space-4);background-color:#f8f9fb;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;transition:border-color .2s;display:flex}.user-row[data-v-269ea33b]:hover{border-color:var(--c-blue-button)}.user-info[data-v-269ea33b]{flex-direction:column;display:flex}.user-name[data-v-269ea33b]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.user-email[data-v-269ea33b]{color:var(--c-blue-gray);font-size:12px}.more-users[data-v-269ea33b]{padding:var(--space-3);color:var(--c-blue-gray);justify-content:center;align-items:center;font-size:14px;display:flex}.users-empty[data-v-269ea33b]{padding:var(--space-6);background-color:#f8f9fb;border-radius:8px;justify-content:center;align-items:center;display:flex}.empty-text[data-v-269ea33b]{color:var(--c-blue-gray);font-size:14px}.preview-actions[data-v-269ea33b]{margin-top:var(--space-2);justify-content:flex-end;display:flex}.alert-form[data-v-b3e6d671]{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.form-grid-2[data-v-b3e6d671]{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-field[data-v-b3e6d671]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-b3e6d671]{color:var(--c-slate-indigo);font-weight:var(--fw-semi-bold);text-transform:uppercase;font-size:13px}.app-textarea[data-v-b3e6d671]{width:100%;padding:12px var(--space-4);font-family:var(--font-family);color:var(--c-slate-indigo);resize:none;background-color:#e2e8f0;border:none;border-radius:8px;outline:none;height:80px;font-size:16px}.umbrales-section[data-v-b3e6d671]{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.section-title[data-v-b3e6d671]{color:var(--c-slate-indigo);font-size:18px}.umbrales-layout[data-v-b3e6d671]{gap:var(--space-8);align-items:center;display:flex}.umbrales-inputs[data-v-b3e6d671]{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.umbrales-gauge[data-v-b3e6d671]{flex:1;justify-content:center;align-items:center;display:flex}.gauge-chart[data-v-b3e6d671]{width:100%;max-width:260px}.form-actions[data-v-b3e6d671]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.btn-guardar[data-v-b3e6d671]{min-width:140px}.alert-preview[data-v-a985b1df]{gap:var(--space-6);flex-direction:column;display:flex}.preview-grid[data-v-a985b1df]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.preview-item[data-v-a985b1df]{gap:var(--space-2);flex-direction:column;display:flex}.preview-label[data-v-a985b1df]{color:var(--c-gray);font-weight:var(--fw-semi-bold);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.preview-value[data-v-a985b1df]{color:var(--c-slate-indigo);padding:var(--space-3) var(--space-4);background:var(--c-bg);border-radius:8px;font-size:16px;font-weight:600}.preview-value-box[data-v-a985b1df]{color:var(--c-slate-indigo);padding:var(--space-4);background:var(--c-bg);border-radius:8px;min-height:60px;font-size:14px;line-height:1.6}.umbrales-section[data-v-a985b1df]{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.section-title[data-v-a985b1df]{color:var(--c-slate-indigo);font-size:18px;font-weight:700}.umbrales-layout[data-v-a985b1df]{gap:var(--space-8);align-items:center;display:flex}.umbrales-list[data-v-a985b1df]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.umbral-item[data-v-a985b1df]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-bg);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;display:flex}.umbral-item label[data-v-a985b1df]{font-size:12px;font-weight:700}.umbral-item.optimal label[data-v-a985b1df]{color:#22c55e}.umbral-item.caution label[data-v-a985b1df]{color:#ffc53d}.umbral-item.critical label[data-v-a985b1df]{color:#f85e55}.umbral-item .value[data-v-a985b1df]{color:var(--c-slate-indigo);font-size:14px;font-weight:600}.umbrales-gauge[data-v-a985b1df]{flex:1;justify-content:center;display:flex}.gauge-chart[data-v-a985b1df]{width:100%;max-width:220px}.preview-actions[data-v-a985b1df]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.settings-page[data-v-472feb03]{padding:var(--space-4) var(--space-10) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.page-header[data-v-472feb03]{flex-shrink:0;align-items:center;height:68px;padding-right:220px;display:flex}.tab-content-wrapper[data-v-472feb03]{gap:var(--space-6);padding-top:var(--space-6);flex-direction:column;display:flex}.search-row[data-v-472feb03]{align-items:center;display:flex}.actions-row[data-v-472feb03]{justify-content:flex-start;display:flex}.btn-new[data-v-472feb03]{min-width:160px;padding-left:var(--space-6);justify-content:center}.table-card[data-v-472feb03]{background-color:var(--c-white);padding:var(--space-6);border-radius:12px;min-height:522px;box-shadow:0 4px 20px #00000008}.data-table[data-v-472feb03]{border-collapse:collapse;width:100%}.data-table th[data-v-472feb03]{text-align:left;padding:var(--space-4) var(--space-2);border-bottom:2px solid var(--c-blue-button);color:var(--c-slate-indigo);letter-spacing:.5px;font-weight:700}.data-table td[data-v-472feb03]{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--c-bg);color:var(--c-slate-indigo)}.data-table tr:last-child td[data-v-472feb03]{border-bottom:none}.text-gray[data-v-472feb03]{color:var(--c-gray)!important}.text-center[data-v-472feb03]{text-align:center!important}.data-table th.actions-col[data-v-472feb03],.data-table td.actions-col[data-v-472feb03]{width:180px;text-align:center!important}.action-btn[data-v-472feb03]{cursor:pointer;vertical-align:middle;width:40px;height:40px;transform-style:preserve-3d;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.action-btn img[data-v-472feb03]{pointer-events:none;backface-visibility:hidden;width:26px;height:26px;transition:width .15s ease-out,height .15s ease-out,opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-btn .icon-hover[data-v-472feb03],.action-btn:hover .icon-default[data-v-472feb03]{opacity:0}.action-btn:hover .icon-hover[data-v-472feb03]{opacity:1}.action-btn:hover img[data-v-472feb03]{width:27px;height:27px}.pagination-container[data-v-472feb03]{margin-top:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.pagination-info[data-v-472feb03]{color:var(--c-gray);font-size:13px}.mx-auto[data-v-472feb03]{margin-left:auto;margin-right:auto}.skeleton-actions[data-v-472feb03]{justify-content:center;gap:var(--space-2);display:flex}.data-table tbody tr[data-v-472feb03]{height:71px}.not-found-container[data-v-71b9003c]{text-align:center;width:100%;height:100%;min-height:80vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#gradient-canvas-404[data-v-71b9003c]{z-index:0;opacity:.15;--gradient-color-1:#0084ff;--gradient-color-2:#01b9f5;--gradient-color-3:#1071b8;--gradient-color-4:#373458;width:100vw;height:100vh;position:fixed;top:0;left:0}.content[data-v-71b9003c]{z-index:1;-webkit-backdrop-filter:blur(16px);max-width:600px;padding:var(--space-12) var(--space-10);background:#ffffff8c;border:1px solid #fff6;border-radius:32px;flex-direction:column;align-items:center;animation:.8s ease-out fadeIn-71b9003c;display:flex;position:relative;box-shadow:0 20px 40px #37345814}.error-code[data-v-71b9003c]{margin-bottom:var(--space-4);background:var(--gradient-violet-blue);-webkit-text-fill-color:transparent;opacity:1;letter-spacing:-4px;-webkit-background-clip:text;font-size:180px;font-weight:800;line-height:.9}.title[data-v-71b9003c]{margin-bottom:var(--space-4);color:var(--c-slate-indigo)}.description[data-v-71b9003c]{color:var(--c-gray);margin-bottom:var(--space-10);max-width:400px;line-height:1.6}@keyframes fadeIn-71b9003c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
