:root{--primary: #ffffff;--accent: #0ea5e9;--accent-light: #eff6ff;--text-dark: #1a3a5f;--text-gray: #64748b;--bg-gray: #f9fafb;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--radius-lg: 12px;--radius-md: 8px;--font-ar: "Tajawal", sans-serif;--font-en: "Instrument Sans", system-ui, sans-serif}html[dir=rtl]{font-family:var(--font-ar)}html[dir=ltr]{font-family:var(--font-en)}body{margin:0;font-family:var(--font-ar);background-color:var(--bg-gray);color:var(--text-dark);-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:var(--font-ar)}html[dir=ltr] body{font-family:var(--font-en)}.app-container{min-height:100vh}[dir=rtl] *{font-family:var(--font-ar)}.welcome-container[data-v-608551fb]{font-family:Instrument Sans,Noto Sans Arabic,sans-serif;background-color:#fff;color:#1a3a5f;overflow-x:hidden}.container[data-v-608551fb]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar[data-v-608551fb]{height:80px;display:flex;align-items:center;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.nav-content[data-v-608551fb]{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-group[data-v-608551fb]{display:flex;align-items:center;gap:.75rem}.nav-logo[data-v-608551fb]{height:42px}.logo-text[data-v-608551fb]{font-size:1.5rem;font-weight:800;color:#1a3a5f;letter-spacing:-.02em}.nav-actions[data-v-608551fb]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-608551fb]{text-decoration:none;font-weight:600;color:#64748b;font-size:.9375rem}.primary-btn[data-v-608551fb]{background:#0ea5e9;color:#fff;padding:.625rem 1.25rem;border-radius:99px;text-decoration:none;font-weight:700;font-size:.9375rem;transition:all .2s}.primary-btn[data-v-608551fb]:hover{background:#0284c7;transform:translateY(-1px)}.hero-section[data-v-608551fb]{padding:6rem 0;background:linear-gradient(180deg,#f8fafc,#fff)}.hero-grid[data-v-608551fb]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title[data-v-608551fb]{font-size:3.5rem;font-weight:900;line-height:1.1;color:#1a3a5f;margin-bottom:1.5rem}.hero-subtitle[data-v-608551fb]{font-size:1.25rem;color:#64748b;line-height:1.6;margin-bottom:2.5rem;max-width:500px}.hero-btns[data-v-608551fb]{display:flex;gap:1rem}.primary-btn-lg[data-v-608551fb]{background:#0ea5e9;color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:800;font-size:1.125rem;transition:all .2s;box-shadow:0 10px 15px -3px #0ea5e94d}.secondary-btn-lg[data-v-608551fb]{background:#fff;color:#1a3a5f;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:800;font-size:1.125rem;border:2px solid #e2e8f0;transition:all .2s}@media(max-width:768px){.navbar[data-v-608551fb]{height:70px;box-shadow:0 2px 4px -1px #0000000d}.logo-text[data-v-608551fb]{display:none}.nav-actions[data-v-608551fb]{gap:.5rem}.hero-section[data-v-608551fb]{padding:4rem 0 3rem;background:linear-gradient(180deg,#f0f9ff,#fff)}.hero-grid[data-v-608551fb]{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-content[data-v-608551fb]{display:flex;flex-direction:column;align-items:center;padding:0 .5rem}.hero-title[data-v-608551fb]{font-size:1.875rem;line-height:1.35;margin-bottom:1rem;word-wrap:break-word;max-width:100%}.hero-subtitle[data-v-608551fb]{font-size:.9375rem;color:#6b7280;line-height:1.75;margin-bottom:2rem;max-width:100%;padding:0 1rem}.hero-btns[data-v-608551fb]{flex-direction:column;width:100%;gap:.875rem;padding:0 1rem}.primary-btn-lg[data-v-608551fb],.secondary-btn-lg[data-v-608551fb]{width:100%;display:flex;justify-content:center;padding:1.125rem 2rem}.primary-btn-lg[data-v-608551fb]{background:linear-gradient(to right,#0ea5e9,#0284c7);box-shadow:0 12px 20px -8px #0ea5e980}}.visual-card[data-v-608551fb]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0000001a;padding:2rem;border:1px solid #f1f5f9}.pattern-header[data-v-608551fb]{display:flex;gap:6px;margin-bottom:2rem}.dot-red[data-v-608551fb]{width:12px;height:12px;background:#ef4444;border-radius:50%}.dot-yellow[data-v-608551fb]{width:12px;height:12px;background:#f59e0b;border-radius:50%}.dot-green[data-v-608551fb]{width:12px;height:12px;background:#10b981;border-radius:50%}.pattern-body[data-v-608551fb]{display:flex;flex-direction:column;align-items:center}.pattern-svg[data-v-608551fb]{width:100%;max-width:300px}.spec-label[data-v-608551fb]{margin-top:1.5rem;font-family:monospace;font-size:.75rem;background:#f1f5f9;padding:.5rem 1rem;border-radius:6px;color:#94a3b8}.features-section[data-v-608551fb]{padding:6rem 0}.section-header[data-v-608551fb]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-608551fb]{font-size:2.25rem;font-weight:800;margin-bottom:1rem}.section-header p[data-v-608551fb]{color:#64748b;font-size:1.125rem}.features-grid[data-v-608551fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card[data-v-608551fb]{padding:2.5rem;background:#fff;border-radius:20px;border:1px solid #f1f5f9;transition:all .3s}.feature-card[data-v-608551fb]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d;border-color:#e0f2fe}.feature-icon[data-v-608551fb]{font-size:2rem;margin-bottom:1.5rem}.feature-card h3[data-v-608551fb]{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.feature-card p[data-v-608551fb]{color:#64748b;line-height:1.6;font-size:.9375rem}.how-it-works[data-v-608551fb]{padding:6rem 0;background:#f8fafc}.steps-grid[data-v-608551fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:768px){.steps-grid[data-v-608551fb]{grid-template-columns:1fr}}.step-item[data-v-608551fb]{text-align:center}.step-number[data-v-608551fb]{width:48px;height:48px;background:#0ea5e9;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 4px 10px #0ea5e94d}.step-item h4[data-v-608551fb]{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.step-item p[data-v-608551fb]{color:#64748b;font-size:.9375rem}.cta-section[data-v-608551fb]{padding:6rem 0}.cta-card[data-v-608551fb]{background:#1a3a5f;border-radius:32px;padding:4rem;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-card h2[data-v-608551fb]{font-size:2.5rem;font-weight:800;margin-bottom:2.5rem}.white-btn-lg[data-v-608551fb]{background:#fff;color:#1a3a5f;padding:1.25rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:800;font-size:1.25rem;transition:all .2s;display:inline-block}.white-btn-lg[data-v-608551fb]:hover{transform:scale(1.05)}.footer[data-v-608551fb]{padding:4rem 0;border-top:1px solid #f1f5f9}.footer-content[data-v-608551fb]{display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.footer-content[data-v-608551fb]{flex-direction:column;gap:2rem;text-align:center}}.footer-logo[data-v-608551fb]{height:32px}.footer-brand p[data-v-608551fb]{color:#94a3b8;font-size:.875rem;margin-top:1rem}.footer-links[data-v-608551fb]{display:flex;gap:2rem}.footer-links a[data-v-608551fb]{text-decoration:none;color:#64748b;font-size:.875rem;font-weight:600}.rtl[data-v-608551fb]{direction:rtl}.rtl .hero-visual[data-v-608551fb]{text-align:left}.rtl .primary-btn[data-v-608551fb]{padding:.625rem 1.5rem}@keyframes float-608551fb{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float[data-v-608551fb]{animation:float-608551fb 6s ease-in-out infinite}.lang-toggle-minimal[data-v-608551fb]{background:none;border:1px solid #e2e8f0;color:#64748b;padding:4px 8px;border-radius:6px;font-weight:700;font-size:.75rem;cursor:pointer}.auth-page[data-v-fab65a68]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:#f8fafc;font-family:Tajawal,Instrument Sans,sans-serif}.auth-card[data-v-fab65a68]{max-width:420px;width:100%;background:#fff;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 20px 25px -5px #0000000d;text-align:center}.auth-logo[data-v-fab65a68]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.logo-img[data-v-fab65a68]{height:60px}.logo-text[data-v-fab65a68]{font-size:1.25rem;font-weight:800;color:#1a3a5f;margin:0}h1[data-v-fab65a68]{font-size:1.5rem;margin-bottom:.5rem;font-weight:800;color:#1a3a5f}p[data-v-fab65a68]{color:#64748b;margin-bottom:2rem;font-size:.9375rem}.form-group[data-v-fab65a68]{text-align:left;margin-bottom:1.5rem}.rtl .form-group[data-v-fab65a68]{text-align:right}label[data-v-fab65a68]{display:block;margin-bottom:.5rem;font-weight:700;font-size:.875rem;color:#475569}input[data-v-fab65a68]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fdfdfd}input[data-v-fab65a68]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.password-input-wrapper[data-v-fab65a68]{position:relative;display:flex;align-items:center}.password-toggle[data-v-fab65a68]{position:absolute;right:1rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.rtl .password-toggle[data-v-fab65a68]{right:auto;left:1rem}.password-toggle[data-v-fab65a68]:hover{color:#64748b}.password-input-wrapper input[data-v-fab65a68]{padding-right:3rem}.rtl .password-input-wrapper input[data-v-fab65a68]{padding-right:1rem;padding-left:3rem}.primary-btn[data-v-fab65a68]{background:#0ea5e9;color:#fff;font-weight:800;padding:1rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s}.primary-btn[data-v-fab65a68]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px)}.primary-btn[data-v-fab65a68]:disabled{opacity:.7;cursor:not-allowed}.w-full[data-v-fab65a68]{width:100%}.error-msg[data-v-fab65a68]{color:#ef4444;margin-bottom:1rem;font-size:.8125rem;font-weight:600}.auth-footer[data-v-fab65a68]{margin-top:2rem;font-size:.9375rem;color:#64748b}.auth-footer a[data-v-fab65a68]{color:#0ea5e9;text-decoration:none;font-weight:700}.lang-switch[data-v-fab65a68]{margin-top:2.5rem;background:none;border:none;color:#94a3b8;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.rtl[data-v-fab65a68]{direction:rtl}.searchable-select-container[data-v-b3cf91be]{position:relative;width:100%}.select-label[data-v-b3cf91be]{display:block;font-size:.8125rem;font-weight:500;color:#1e293b;margin-bottom:.375rem}.help-text-slot[data-v-b3cf91be]{margin-top:.4rem}.select-trigger[data-v-b3cf91be]{width:100%;padding:0 .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 1px 2px #00000005;transition:all .15s ease;height:38px}.select-trigger[data-v-b3cf91be]:hover{border-color:#cbd5e1}.is-open .select-trigger[data-v-b3cf91be]{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a;background:#fff}.selected-text[data-v-b3cf91be]{font-size:.875rem;color:#0f172a;font-weight:400}.placeholder-text[data-v-b3cf91be]{font-size:.9375rem;color:#94a3b8}.trigger-actions[data-v-b3cf91be]{display:flex;align-items:center;gap:8px;color:#94a3b8}.clear-btn[data-v-b3cf91be]{background:none;border:none;padding:4px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-btn[data-v-b3cf91be]:hover{background:#f1f5f9;color:#ef4444}.chevron-icon[data-v-b3cf91be]{transition:transform .3s ease}.is-open .chevron-icon[data-v-b3cf91be]{transform:rotate(180deg)}.dropdown-panel-portal[data-v-b3cf91be]{position:absolute;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:9999;overflow:hidden;transform-origin:top}.search-wrapper[data-v-b3cf91be]{padding:12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:10px;background:#f8fafc}.search-icon[data-v-b3cf91be]{color:#94a3b8;flex-shrink:0}.search-input[data-v-b3cf91be]{width:100%;border:none;background:transparent;padding:4px 0;font-size:.875rem;color:#1a3a5f;outline:none}.options-list[data-v-b3cf91be]{max-height:240px;overflow-y:auto;padding:6px}.option-item[data-v-b3cf91be]{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s;font-size:.9375rem;color:#475569}.option-item[data-v-b3cf91be]:hover,.is-highlighted[data-v-b3cf91be]{background:#f1f5f9;color:#1e293b}.is-selected[data-v-b3cf91be]{background:#f8fafc!important;color:#0f172a!important;font-weight:600}.check-icon[data-v-b3cf91be]{color:#0f172a}.no-results[data-v-b3cf91be]{padding:24px;text-align:center;color:#94a3b8;font-size:.875rem}.dropdown-fade-enter-active[data-v-b3cf91be]{animation:dropdown-in-b3cf91be .25s cubic-bezier(.2,1,.2,1)}.dropdown-fade-leave-active[data-v-b3cf91be]{animation:dropdown-in-b3cf91be .2s cubic-bezier(.2,1,.2,1) reverse}@keyframes dropdown-in-b3cf91be{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.is-rtl .selected-content[data-v-b3cf91be]{text-align:right}.is-rtl .search-wrapper[data-v-b3cf91be]{flex-direction:row-reverse}.is-rtl .search-input[data-v-b3cf91be]{text-align:right}.is-rtl .option-item[data-v-b3cf91be]{flex-direction:row-reverse;text-align:right}.options-list[data-v-b3cf91be]::-webkit-scrollbar{width:6px}.options-list[data-v-b3cf91be]::-webkit-scrollbar-track{background:transparent}.options-list[data-v-b3cf91be]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.options-list[data-v-b3cf91be]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.error-msg-text[data-v-b3cf91be]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:.375rem;display:block}.has-error[data-v-b3cf91be]{border-color:#fca5a5!important;background-color:#fffbfa!important}.auth-page[data-v-0efcba18]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:4rem 1rem;background:#f8fafc;font-family:Instrument Sans,Noto Sans Arabic,sans-serif}.auth-card[data-v-0efcba18]{max-width:500px;width:100%;background:#fff;padding:3.5rem 3rem;border-radius:24px;box-shadow:0 25px 50px -12px #0000000d;text-align:center;transition:max-width .4s cubic-bezier(.4,0,.2,1)}.auth-card.client-wide[data-v-0efcba18]{max-width:800px}.auth-logo[data-v-0efcba18]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.logo-img[data-v-0efcba18]{height:60px}.logo-text[data-v-0efcba18]{font-size:1.25rem;font-weight:800;color:#1a3a5f;margin:0}h1[data-v-0efcba18]{font-size:1.75rem;font-weight:800;color:#1a3a5f;margin-bottom:.5rem}p[data-v-0efcba18]{color:#64748b;margin-bottom:2.5rem}.section-title-auth[data-v-0efcba18]{text-align:left;font-size:.875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.rtl .section-title-auth[data-v-0efcba18]{text-align:right}.role-selector[data-v-0efcba18]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.role-option[data-v-0efcba18]{padding:1.25rem;border:2px solid #f1f5f9;border-radius:16px;cursor:pointer;display:flex;gap:1rem;align-items:center;text-align:left;transition:all .2s}.rtl .role-option[data-v-0efcba18]{text-align:right;direction:rtl}.role-option[data-v-0efcba18]:hover{border-color:#e2e8f0;background:#fafbfc}.role-option.active[data-v-0efcba18]{border-color:#0ea5e9;background:#f0f9ff}.role-icon[data-v-0efcba18]{font-size:1.5rem}.role-name[data-v-0efcba18]{font-weight:800;font-size:.9375rem;color:#1a3a5f}.role-desc[data-v-0efcba18]{font-size:.75rem;color:#94a3b8;font-weight:600}.form-group[data-v-0efcba18]{text-align:left;margin-bottom:1.25rem}.rtl .form-group[data-v-0efcba18]{text-align:right}label[data-v-0efcba18]{display:block;margin-bottom:.5rem;font-weight:700;color:#475569;font-size:.8125rem}input[data-v-0efcba18],.auth-select[data-v-0efcba18]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fdfdfd;font-size:.9375rem;color:#1a3a5f}input[data-v-0efcba18]:focus,.auth-select[data-v-0efcba18]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 4px #0ea5e91a}.form-grid-2[data-v-0efcba18]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.grid-span-all[data-v-0efcba18]{grid-column:span 2}@media(max-width:640px){.form-grid-2[data-v-0efcba18]{grid-template-columns:1fr}.grid-span-all[data-v-0efcba18]{grid-column:span 1}}.password-input-wrapper[data-v-0efcba18]{position:relative;display:flex;align-items:center}.password-toggle[data-v-0efcba18]{position:absolute;right:.75rem;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;z-index:10}.rtl .password-toggle[data-v-0efcba18]{right:auto;left:.75rem}.password-input-wrapper input[data-v-0efcba18]{padding-right:2.5rem}.rtl .password-input-wrapper input[data-v-0efcba18]{padding-right:1rem;padding-left:2.5rem}.primary-btn[data-v-0efcba18]{background:#0ea5e9;color:#fff;padding:1rem;border-radius:12px;font-weight:800;border:none;cursor:pointer;transition:all .2s}.primary-btn[data-v-0efcba18]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0ea5e94d}.primary-btn[data-v-0efcba18]:disabled{opacity:.7;cursor:not-allowed}.btn-lg[data-v-0efcba18]{padding:1.125rem;font-size:1.125rem}.mt-2[data-v-0efcba18]{margin-top:2rem}.mt-3[data-v-0efcba18]{margin-top:3rem}.w-full[data-v-0efcba18]{width:100%}.error-msg[data-v-0efcba18]{color:#ef4444;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600}.auth-footer[data-v-0efcba18]{margin-top:2rem;color:#64748b;font-size:.9375rem}.auth-footer a[data-v-0efcba18]{color:#0ea5e9;text-decoration:none;font-weight:700}.lang-switch[data-v-0efcba18]{margin-top:2.5rem;background:none;border:none;color:#94a3b8;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.rtl[data-v-0efcba18]{direction:rtl}@keyframes slide-0efcba18{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide[data-v-0efcba18]{animation:slide-0efcba18 .3s ease-out}.user-avatar[data-v-84573743]{display:flex;align-items:center;justify-content:center;font-weight:800;border-radius:50%;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar-img[data-v-84573743]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-84573743]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.size-sm[data-v-84573743]{width:32px;height:32px;font-size:.875rem}.size-md[data-v-84573743]{width:40px;height:40px;font-size:1.125rem}.size-lg[data-v-84573743]{width:48px;height:48px;font-size:1.25rem}.size-xl[data-v-84573743]{width:72px;height:72px;font-size:2rem}.size-xxl[data-v-84573743]{width:100px;height:100px;font-size:2.5rem}.layout[data-v-4c7251e4]{display:flex;min-height:100vh;background:#fcfdfe;font-family:Instrument Sans,sans-serif}.sidebar[data-v-4c7251e4]{width:280px;background:#fff;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;transition:.3s;position:sticky;top:0;height:100vh;z-index:200}.sidebar-collapsed .sidebar[data-v-4c7251e4]{width:80px}.sidebar-header[data-v-4c7251e4]{padding:1.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.logo[data-v-4c7251e4]{display:flex;align-items:center;gap:12px}.logo-box-img[data-v-4c7251e4]{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#fff}.sidebar-logo[data-v-4c7251e4]{width:100%;height:100%;object-fit:contain}.logo-text[data-v-4c7251e4]{font-weight:700;font-size:1.15rem;color:#0f172a}.logo-tagline[data-v-4c7251e4]{font-size:.75rem;color:#64748b}.collapse-toggle[data-v-4c7251e4]{width:28px;height:28px;border-radius:6px;border:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-menu[data-v-4c7251e4]{flex:1;padding:0 .75rem;overflow-y:auto}.menu-section[data-v-4c7251e4]{margin-bottom:1.5rem}.section-title[data-v-4c7251e4]{font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;padding:0 .75rem;margin-bottom:.5rem}.nav-item[data-v-4c7251e4]{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;color:#64748b;text-decoration:none;font-weight:600;border-radius:10px;transition:.2s}.nav-item[data-v-4c7251e4]:hover{background:#f8fafc;color:#0ea5e9}.nav-item.router-link-active[data-v-4c7251e4]{background:#f0f9ff;color:#0ea5e9}.nav-icon-box[data-v-4c7251e4]{width:20px;display:flex;justify-content:center}.sidebar-footer[data-v-4c7251e4]{padding:1.25rem .75rem;border-top:1px solid #f8fafc}.user-pill[data-v-4c7251e4]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:12px;margin-bottom:.75rem}.user-avatar[data-v-4c7251e4]{width:34px;height:34px;background:#0ea5e9;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800}.user-name[data-v-4c7251e4]{font-size:.8125rem;font-weight:700}.user-role[data-v-4c7251e4]{font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.logout-link[data-v-4c7251e4]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;color:#f87171;background:none;border:none;cursor:pointer;border-radius:10px;font-weight:700}.logout-link[data-v-4c7251e4]:hover{background:#fff1f2}.main-body[data-v-4c7251e4]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}@media print{.no-print[data-v-4c7251e4]{display:none!important}.layout[data-v-4c7251e4]{display:block!important;background:#fff!important}.main-body[data-v-4c7251e4]{display:block!important;padding:0!important;margin:0!important}.page-content[data-v-4c7251e4]{padding:0!important;margin:0!important}.page-container[data-v-4c7251e4]{max-width:none!important;margin:0!important}}.top-nav[data-v-4c7251e4]{height:64px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #00000005}.top-nav-left[data-v-4c7251e4]{display:flex;align-items:center}.breadcrumb[data-v-4c7251e4]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;color:#94a3b8}.bc-item[data-v-4c7251e4]{color:#94a3b8;text-decoration:none;transition:color .2s}.bc-item[data-v-4c7251e4]:hover{color:#0ea5e9}.bc-item.active[data-v-4c7251e4]{color:#1e293b;font-weight:700}.bc-sep[data-v-4c7251e4]{color:#e2e8f0;font-weight:400}.top-nav-right[data-v-4c7251e4]{display:flex;align-items:center;gap:1.25rem}.header-search[data-v-4c7251e4]{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #f1f5f9;padding:0 1rem;height:38px;border-radius:10px;width:280px;color:#94a3b8;transition:all .2s}.header-search[data-v-4c7251e4]:focus-within{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.header-search input[data-v-4c7251e4]{border:none;background:transparent;outline:none;font-size:.875rem;width:100%;color:#1e293b}.nav-icon-btn[data-v-4c7251e4]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #f1f5f9;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.nav-icon-btn[data-v-4c7251e4]:hover{background:#f8fafc;color:#0ea5e9;border-color:#e2e8f0}.lang-btn[data-v-4c7251e4]{font-size:.7rem;font-weight:800;width:auto;padding:0 .75rem}.notifications .notification-dot[data-v-4c7251e4]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid white}.profile-preview[data-v-4c7251e4]{display:flex;align-items:center}.avatar-img[data-v-4c7251e4]{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid #f1f5f9}.dropdown-wrapper[data-v-4c7251e4]{position:relative}.clickable[data-v-4c7251e4]{cursor:pointer;transition:transform .2s}.clickable[data-v-4c7251e4]:hover{transform:scale(1.05)}.nav-dropdown[data-v-4c7251e4]{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f1f5f9;z-index:200;min-width:240px;padding:.75rem;animation:dropdownIn-4c7251e4 .2s ease-out}@keyframes dropdownIn-4c7251e4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-4c7251e4]{padding:.5rem .75rem;font-weight:800;font-size:.75rem;color:#94a3b8;text-transform:uppercase}.empty-notifications[data-v-4c7251e4]{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}.dropdown-profile-info[data-v-4c7251e4]{padding:.75rem 1rem}.dropdown-profile-info .u-name[data-v-4c7251e4]{font-weight:800;color:#1a3a5f;font-size:.9375rem}.dropdown-profile-info .u-role[data-v-4c7251e4]{font-size:.75rem;color:#94a3b8;font-weight:700;text-transform:uppercase;margin-top:2px}.dropdown-divider[data-v-4c7251e4]{height:1px;background:#f1f5f9;margin:.5rem 0}.dropdown-item[data-v-4c7251e4]{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;color:#64748b;text-decoration:none;font-weight:600;font-size:.875rem;border-radius:10px;transition:all .2s;width:100%;border:none;background:none;cursor:pointer;text-align:left}.dropdown-item[data-v-4c7251e4]:hover{background:#f8fafc;color:#0ea5e9}.logout-item[data-v-4c7251e4]{color:#f87171}.logout-item[data-v-4c7251e4]:hover{background:#fff1f2;color:#ef4444}.dropdown-enter-active[data-v-4c7251e4],.dropdown-leave-active[data-v-4c7251e4]{transition:all .2s ease}.dropdown-enter-from[data-v-4c7251e4],.dropdown-leave-to[data-v-4c7251e4]{opacity:0;transform:translateY(-10px)}.page-content[data-v-4c7251e4]{padding:2rem;flex:1;overflow-x:hidden}.page-container[data-v-4c7251e4]{max-width:1280px;margin:0 auto}.rtl .sidebar[data-v-4c7251e4]{border-right:none;border-left:1px solid #f1f5f9}.rtl .header-search[data-v-4c7251e4]{flex-direction:row-reverse}.rtl .header-search input[data-v-4c7251e4]{text-align:right}.rtl .nav-icon-btn .notification-dot[data-v-4c7251e4]{right:auto;left:8px}.rtl .nav-dropdown[data-v-4c7251e4]{right:auto;left:0}.rtl .dropdown-item[data-v-4c7251e4]{text-align:right;flex-direction:row-reverse}.rtl .dropdown-profile-info[data-v-4c7251e4]{text-align:right}.animate-slide-up[data-v-4c7251e4]{animation:slideUp-4c7251e4 .4s ease-out}@keyframes slideUp-4c7251e4{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hamburger-btn[data-v-4c7251e4]{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;cursor:pointer;color:#475569;transition:all .2s;margin-right:.5rem;flex-shrink:0}.hamburger-btn[data-v-4c7251e4]:hover{background:#f8fafc;color:#0ea5e9}.mobile-overlay[data-v-4c7251e4]{display:none;position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199}.mobile-bottom-nav[data-v-4c7251e4]{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #f1f5f9;z-index:190;box-shadow:0 -4px 12px #0000000f;padding:0 .5rem;align-items:center;justify-content:space-around}.bottom-nav-item[data-v-4c7251e4]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border-radius:10px;color:#94a3b8;text-decoration:none;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .2s;min-width:52px;background:none;border:none;cursor:pointer}.bottom-nav-item.router-link-active[data-v-4c7251e4],.bottom-nav-item[data-v-4c7251e4]:hover{color:#0ea5e9}@media(max-width:768px){.hamburger-btn[data-v-4c7251e4]{display:flex}.mobile-overlay[data-v-4c7251e4]{display:block}.sidebar[data-v-4c7251e4]{position:fixed;left:-300px;top:0;height:100vh;width:280px!important;z-index:200;box-shadow:4px 0 20px #0000001a}.rtl .sidebar[data-v-4c7251e4]{left:auto;right:-300px}.mobile-sidebar-open .sidebar[data-v-4c7251e4]{left:0!important}.rtl.mobile-sidebar-open .sidebar[data-v-4c7251e4]{left:auto!important;right:0!important}.sidebar-collapsed .sidebar[data-v-4c7251e4]{width:280px!important}.collapse-toggle[data-v-4c7251e4]{display:none}.main-body[data-v-4c7251e4]{width:100%}.top-nav[data-v-4c7251e4]{padding:0 1rem}.header-search[data-v-4c7251e4]{display:none}.breadcrumb[data-v-4c7251e4]{font-size:.8rem}.page-content[data-v-4c7251e4]{padding:1rem;padding-bottom:80px}.mobile-bottom-nav[data-v-4c7251e4]{display:flex}.nav-icon-btn[data-v-4c7251e4]{width:44px;height:44px}.nav-item[data-v-4c7251e4]{min-height:48px}}@media(min-width:769px)and (max-width:1024px){.sidebar[data-v-4c7251e4]{width:220px}.sidebar-collapsed .sidebar[data-v-4c7251e4]{width:70px}.page-content[data-v-4c7251e4]{padding:1.5rem}.header-search[data-v-4c7251e4]{width:200px}}.client-portal[data-v-2b94e7a8]{min-height:100vh;background:#fcfdfe;display:flex;flex-direction:column;font-family:Instrument Sans,sans-serif;color:#1a3a5f}@media print{.no-print[data-v-2b94e7a8]{display:none!important}.client-portal[data-v-2b94e7a8]{display:block!important;background:#fff!important}.portal-content[data-v-2b94e7a8]{padding:0!important;margin:0!important}.portal-container[data-v-2b94e7a8]{max-width:none!important;margin:0!important}}.client-navbar[data-v-2b94e7a8]{height:64px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px #00000005}.nav-container[data-v-2b94e7a8]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-brand-group[data-v-2b94e7a8]{display:flex;align-items:center;gap:1.5rem}.nav-brand[data-v-2b94e7a8]{display:flex;align-items:center;gap:10px}.portal-logo[data-v-2b94e7a8]{width:32px;height:32px}.logo-text[data-v-2b94e7a8]{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#1a3a5f}.nav-brand[data-v-2b94e7a8]{text-decoration:none}.breadcrumb-mini[data-v-2b94e7a8]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#94a3b8;border-left:1px solid #f1f5f9;padding-left:1.5rem}.bc-item[data-v-2b94e7a8]{color:#94a3b8;text-decoration:none}.bc-item.active[data-v-2b94e7a8]{color:#1e293b;font-weight:700}.bc-sep[data-v-2b94e7a8]{color:#e2e8f0}.nav-links[data-v-2b94e7a8]{display:flex;gap:2.5rem}.portal-link[data-v-2b94e7a8]{color:#64748b;text-decoration:none;font-weight:700;font-size:.9375rem;transition:all .2s;padding:.5rem 0;position:relative}.portal-link[data-v-2b94e7a8]:hover,.portal-link.router-link-active[data-v-2b94e7a8]{color:#0ea5e9}.portal-link.router-link-active[data-v-2b94e7a8]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#0ea5e9;border-radius:2px}.nav-actions[data-v-2b94e7a8]{display:flex;align-items:center;gap:1.5rem}.lang-minimal-btn[data-v-2b94e7a8]{background:#f8fafc;border:1px solid #f1f5f9;padding:.4rem .75rem;border-radius:8px;font-weight:800;font-size:.75rem;cursor:pointer}.nav-icon-btn[data-v-2b94e7a8]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #f1f5f9;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.nav-icon-btn[data-v-2b94e7a8]:hover{background:#f8fafc;color:#0ea5e9;border-color:#e2e8f0}.notifications-bell[data-v-2b94e7a8]{color:#94a3b8}.bell-dot[data-v-2b94e7a8]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#0ea5e9;border:2px solid white;border-radius:50%}.user-dropdown-wrapper[data-v-2b94e7a8]{position:relative}.avatar-trigger[data-v-2b94e7a8]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px}.avatar-trigger img[data-v-2b94e7a8]{width:38px;height:38px;border-radius:12px;border:2px solid white;box-shadow:0 4px 6px -1px #0000001a}.avatar-trigger svg[data-v-2b94e7a8]{color:#94a3b8;transition:transform .3s}.avatar-trigger svg.rotate[data-v-2b94e7a8]{transform:rotate(180deg)}.portal-dropdown[data-v-2b94e7a8]{position:absolute;top:calc(100% + 12px);right:0;width:240px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f1f5f9;padding:.75rem}.dropdown-header[data-v-2b94e7a8]{padding:.75rem 1rem}.dropdown-user-name[data-v-2b94e7a8]{font-weight:800;font-size:.9375rem;color:#1a3a5f}.dropdown-user-role[data-v-2b94e7a8]{font-size:.75rem;color:#94a3b8;font-weight:700;margin-top:2px}.dropdown-divider[data-v-2b94e7a8]{height:1px;background:#f1f5f9;margin:.5rem 0}.dropdown-item[data-v-2b94e7a8]{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;color:#64748b;text-decoration:none;font-weight:600;font-size:.875rem;border-radius:10px;transition:all .2s}.dropdown-item[data-v-2b94e7a8]:hover{background:#f8fafc;color:#0ea5e9}.logout-text[data-v-2b94e7a8]{color:#ef4444;width:100%;border:none;background:none;cursor:pointer}.logout-text[data-v-2b94e7a8]:hover{background:#fef2f2;color:#ef4444}.portal-content[data-v-2b94e7a8]{flex:1;padding:3rem 1rem}.portal-container[data-v-2b94e7a8]{width:100%;max-width:1000px;margin:0 auto}.portal-footer[data-v-2b94e7a8]{padding:2.5rem 0;text-align:center;color:#94a3b8;font-size:.875rem;border-top:1px solid #f1f5f9;background:#fff}.dropdown-enter-active[data-v-2b94e7a8],.dropdown-leave-active[data-v-2b94e7a8]{transition:all .2s ease}.dropdown-enter-from[data-v-2b94e7a8],.dropdown-leave-to[data-v-2b94e7a8]{opacity:0;transform:translateY(-10px)}.animate-fade-up[data-v-2b94e7a8]{animation:fadeUp-2b94e7a8 .6s ease-out}@keyframes fadeUp-2b94e7a8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rtl .portal-dropdown[data-v-2b94e7a8]{right:auto;left:0}.rtl .portal-link.router-link-active[data-v-2b94e7a8]:after{left:auto;right:0}.client-bottom-nav[data-v-2b94e7a8]{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #f1f5f9;z-index:190;box-shadow:0 -4px 12px #0000000f;align-items:center;justify-content:space-around}.client-bottom-item[data-v-2b94e7a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;color:#94a3b8;text-decoration:none;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .2s;min-width:64px}.client-bottom-item.router-link-active[data-v-2b94e7a8]{color:#0ea5e9}@media(max-width:768px){.nav-container[data-v-2b94e7a8]{padding:0 1rem}.nav-links[data-v-2b94e7a8]{display:none}.client-bottom-nav[data-v-2b94e7a8]{display:flex}.portal-content[data-v-2b94e7a8]{padding:1.5rem 1rem;padding-bottom:80px}.avatar-trigger img[data-v-2b94e7a8]{width:34px;height:34px}.portal-dropdown[data-v-2b94e7a8]{right:-1rem;width:calc(100vw - 2rem);max-width:320px}.logo-text[data-v-2b94e7a8]{font-size:1rem}.portal-container[data-v-2b94e7a8]{max-width:100%}}.dashboard-view[data-v-05dcad26]{max-width:1280px;margin:0 auto}.top-section[data-v-05dcad26]{margin-bottom:1.75rem}.welcome-card[data-v-05dcad26]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.welcome-content h1[data-v-05dcad26]{font-size:1.875rem;font-weight:800;color:#1a3a5f;margin:0;letter-spacing:-.02em}.welcome-content p[data-v-05dcad26]{color:#64748b;font-size:1rem;margin-top:.375rem}.client-header[data-v-05dcad26]{background:linear-gradient(135deg,#1a3a5f,#2a5298);border-radius:20px;padding:2.5rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #1a3a5f4d;border:none}.client-header[data-v-05dcad26]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.portal-greeting[data-v-05dcad26]{font-size:2.25rem;font-weight:900;color:#fff!important;margin:0;letter-spacing:-.03em}.portal-description[data-v-05dcad26]{color:#fffc!important;font-size:1.0625rem!important;margin-top:.75rem;max-width:500px}.dashboard-chips[data-v-05dcad26]{display:flex;gap:.75rem;margin-top:1.5rem}.chip-item[data-v-05dcad26]{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem 1rem;border-radius:99px;font-size:.8125rem;font-weight:700;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.1)}.chip-dot[data-v-05dcad26]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.chip-dot.active[data-v-05dcad26]{background:#34d399;box-shadow:0 0 10px #34d399}.premium-btn[data-v-05dcad26]{background:#fff!important;color:#1a3a5f!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 10px 20px -5px #0003!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.premium-btn[data-v-05dcad26]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px -5px #0000004d!important}.kpi-grid[data-v-05dcad26]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}.kpi-card-portal[data-v-05dcad26]{background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.kpi-card-portal[data-v-05dcad26]:hover{border-color:#0ea5e9;box-shadow:0 8px 24px -8px #0ea5e926;transform:translateY(-2px)}.kpi-item[data-v-05dcad26]{display:flex;align-items:center;gap:1rem}.kpi-icon[data-v-05dcad26]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-data[data-v-05dcad26]{flex:1;min-width:0}.kpi-label[data-v-05dcad26]{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}.kpi-value-row[data-v-05dcad26]{display:flex;align-items:baseline;gap:.5rem}.kpi-value[data-v-05dcad26]{font-size:1.75rem;font-weight:800;color:#1a3a5f;line-height:1}.kpi-trend[data-v-05dcad26]{font-size:.6875rem;font-weight:800;padding:.15rem .5rem;border-radius:6px}.kpi-trend.up[data-v-05dcad26]{background:#dcfce7;color:#166534}.kpi-trend.down[data-v-05dcad26]{background:#fee2e2;color:#b91c1c}.pipeline-section[data-v-05dcad26]{margin-bottom:1.75rem}.pipeline-container[data-v-05dcad26]{display:flex;justify-content:space-between;padding:2rem 1rem;position:relative}.pipeline-container[data-v-05dcad26]:after{content:"";position:absolute;top:50%;left:5%;right:5%;height:2px;background:#f1f5f9;z-index:1;transform:translateY(-24px)}.pipeline-step[data-v-05dcad26]{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:2;flex:1}.step-icon[data-v-05dcad26]{width:52px;height:52px;background:#fff;border:2px solid #f1f5f9;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.pipeline-step.active .step-icon[data-v-05dcad26]{border-color:#0ea5e9;color:#0ea5e9;transform:scale(1.1);box-shadow:0 10px 20px -5px #0ea5e933}.step-count[data-v-05dcad26]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.step-label[data-v-05dcad26]{font-size:.8125rem;font-weight:700;color:#64748b}.pipeline-step.active .step-label[data-v-05dcad26]{color:#1a3a5f;font-weight:800}.main-grid[data-v-05dcad26]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start}.table-responsive[data-v-05dcad26]{overflow-x:auto}.modern-table[data-v-05dcad26]{width:100%;border-collapse:collapse}.modern-table th[data-v-05dcad26]{text-align:left;padding:.875rem 1.25rem;background:#fafbfc;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.modern-table td[data-v-05dcad26]{padding:1rem 1.25rem;border-bottom:1px solid #f8fafc;font-size:.875rem;color:#475569;font-weight:600}.clickable-row[data-v-05dcad26]{cursor:pointer;transition:background .2s}.clickable-row[data-v-05dcad26]:hover{background:#f8fafc}.order-code[data-v-05dcad26]{font-weight:800;color:#0ea5e9;font-family:JetBrains Mono,monospace}.status-pill[data-v-05dcad26]{padding:.3rem .75rem;border-radius:99px;font-size:.6875rem;font-weight:800;display:inline-block;white-space:nowrap}.status-pill.pending[data-v-05dcad26]{background:#fef3c7;color:#92400e}.status-pill.submitted[data-v-05dcad26]{background:#f1f5f9;color:#475569}.status-pill.in_review[data-v-05dcad26]{background:#fff7ed;color:#9a3412}.status-pill.sampling[data-v-05dcad26]{background:#eff6ff;color:#1e40af}.status-pill.approved[data-v-05dcad26]{background:#f0fdf4;color:#166534}.status-pill.production[data-v-05dcad26]{background:#fdf2f8;color:#9d174d}.status-pill.completed[data-v-05dcad26]{background:#f0fdf4;color:#166534}.status-pill.cancelled[data-v-05dcad26]{background:#fef2f2;color:#991b1b}.date-cell[data-v-05dcad26]{color:#94a3b8;font-weight:600;text-align:right;white-space:nowrap}.quick-stats-card[data-v-05dcad26]{display:flex;flex-direction:column}.stats-list[data-v-05dcad26]{padding:1.25rem;max-height:380px;overflow-y:auto}.custom-scrollbar[data-v-05dcad26]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-05dcad26]::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.custom-scrollbar[data-v-05dcad26]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.custom-scrollbar[data-v-05dcad26]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.stat-row[data-v-05dcad26]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.stat-row+.stat-row[data-v-05dcad26]{border-top:1px solid #f8fafc}.stat-info[data-v-05dcad26]{display:flex;align-items:center;gap:.75rem}.stat-dot[data-v-05dcad26]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stat-name[data-v-05dcad26]{font-size:.8125rem;font-weight:700;color:#475569}.stat-count[data-v-05dcad26]{font-size:1rem;font-weight:800;color:#1a3a5f;background:#f8fafc;padding:.25rem .75rem;border-radius:8px;min-width:36px;text-align:center}.stat-dot.pending[data-v-05dcad26]{background:#f59e0b}.stat-dot.submitted[data-v-05dcad26]{background:#64748b}.stat-dot.in_review[data-v-05dcad26]{background:#f97316}.stat-dot.sampling[data-v-05dcad26]{background:#3b82f6}.stat-dot.approved[data-v-05dcad26]{background:#10b981}.stat-dot.production[data-v-05dcad26]{background:#ec4899}.stat-dot.completed[data-v-05dcad26]{background:#10b981}.stat-dot.cancelled[data-v-05dcad26]{background:#ef4444}.footer-note[data-v-05dcad26]{font-size:.75rem;color:#94a3b8;font-weight:600;padding:.875rem 1.25rem;border-top:1px solid #f1f5f9;text-align:center}.text-right[data-v-05dcad26]{text-align:right}.empty-state[data-v-05dcad26]{padding:4rem 2rem!important;text-align:center;color:#94a3b8;font-style:italic;font-weight:500}.animate-fade-in[data-v-05dcad26]{animation:fadeIn-05dcad26 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn-05dcad26{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rtl .welcome-card[data-v-05dcad26],.rtl .welcome-content[data-v-05dcad26],.rtl .modern-table th[data-v-05dcad26]{text-align:right}.rtl .text-right[data-v-05dcad26],.rtl .date-cell[data-v-05dcad26]{text-align:left}.rtl .pipeline-container[data-v-05dcad26]:after{transform:translateY(-24px) scaleX(-1)}@media(max-width:1024px){.kpi-grid[data-v-05dcad26]{grid-template-columns:repeat(2,1fr)}.main-grid[data-v-05dcad26]{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-view[data-v-05dcad26]{padding:0 .25rem}.kpi-grid[data-v-05dcad26]{grid-template-columns:1fr;gap:.75rem}.welcome-card[data-v-05dcad26]{flex-direction:column;align-items:flex-start;gap:1rem}.welcome-content h1[data-v-05dcad26]{font-size:1.5rem}.client-header[data-v-05dcad26]{padding:1.75rem 1.25rem;border-radius:16px}.portal-greeting[data-v-05dcad26]{font-size:1.75rem}.portal-description[data-v-05dcad26]{font-size:.9375rem!important}.dashboard-chips[data-v-05dcad26]{flex-wrap:wrap;gap:.5rem}.pipeline-container[data-v-05dcad26]{overflow-x:auto;justify-content:flex-start;gap:1.5rem;padding-bottom:2rem}.pipeline-container[data-v-05dcad26]:after{display:none}.pipeline-step[data-v-05dcad26]{flex:none;min-width:80px}.main-grid[data-v-05dcad26]{grid-template-columns:1fr;gap:1rem}.modern-table th[data-v-05dcad26]{padding:.75rem 1rem}.modern-table td[data-v-05dcad26]{padding:.75rem 1rem;font-size:.8125rem}.stats-list[data-v-05dcad26]{max-height:none;overflow-y:visible}.kpi-value[data-v-05dcad26]{font-size:1.5rem}.kpi-icon[data-v-05dcad26]{width:44px;height:44px;border-radius:12px}}.orders-view[data-v-f1958801]{padding-bottom:4rem}.page-header[data-v-f1958801]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.page-title[data-v-f1958801]{font-size:2rem;font-weight:800;color:#1e3a8a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-f1958801]{color:#64748b;font-size:.9375rem;margin-top:.25rem;font-weight:500}.header-actions[data-v-f1958801]{display:flex;align-items:center;gap:1.5rem}.view-toggle[data-v-f1958801]{display:flex;background:#f1f5f9;padding:6px;border-radius:14px;border:1px solid #e2e8f0}.view-toggle button[data-v-f1958801]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:10px;font-size:.8125rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent}.view-toggle button.active[data-v-f1958801]{background:#fff;color:#3b82f6;box-shadow:0 4px 10px #0000000d}.stats-cards-row[data-v-f1958801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:2rem}.mini-stat-card[data-v-f1958801]{background:#fff;padding:1.5rem;border-radius:24px;border:1px solid #f1f5f9;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 15px -10px #0000000a;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.mini-stat-card[data-v-f1958801]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000000d;border-color:#e2e8f0}.stat-indicator[data-v-f1958801]{position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:0 4px 4px 0}.rtl .stat-indicator[data-v-f1958801]{left:auto;right:0;border-radius:4px 0 0 4px}.stat-submitted .stat-indicator[data-v-f1958801]{background:#94a3b8}.stat-pending .stat-indicator[data-v-f1958801]{background:#f59e0b}.stat-technical_ready .stat-indicator[data-v-f1958801]{background:#3b82f6}.stat-in_review .stat-indicator[data-v-f1958801]{background:#0ea5e9}.stat-sampling .stat-indicator[data-v-f1958801]{background:#8b5cf6}.stat-approved .stat-indicator[data-v-f1958801]{background:#10b981}.stat-production .stat-indicator[data-v-f1958801]{background:#f97316}.stat-completed .stat-indicator[data-v-f1958801]{background:#22c55e}.stat-cancelled .stat-indicator[data-v-f1958801]{background:#ef4444}.stat-inner[data-v-f1958801]{position:relative;z-index:2}.mini-stat-label[data-v-f1958801]{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.mini-stat-value[data-v-f1958801]{font-size:1.75rem;font-weight:900;color:#1e293b}.filters-row[data-v-f1958801]{margin-bottom:2.5rem}.filter-card[data-v-f1958801]{background:#fff;padding:1.5rem!important;border-radius:24px!important;border:1px solid #f1f5f9!important;box-shadow:0 4px 6px -1px #00000005!important}.filter-flex[data-v-f1958801]{display:flex;flex-direction:column;gap:1.5rem}.filter-actions-grid[data-v-f1958801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;width:100%}.search-field[data-v-f1958801]{position:relative;width:100%}.search-icon[data-v-f1958801]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;width:18px}.rtl .search-icon[data-v-f1958801]{left:auto;right:16px}.search-field input[data-v-f1958801]{width:100%;height:48px;padding-left:3rem;border:1px solid #f1f5f9;background:#f8fafc;border-radius:14px;font-size:14px;font-weight:600;transition:all .2s;color:#1e293b}.search-field input[data-v-f1958801]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.filter-select[data-v-f1958801]{height:48px;padding:0 1.25rem;border:1px solid #f1f5f9;background:#f8fafc;border-radius:14px;font-size:13px;font-weight:700;color:#475569;outline:none;cursor:pointer;transition:all .2s}.filter-select[data-v-f1958801]:hover{border-color:#e2e8f0;background:#f1f5f9}.filter-select[data-v-f1958801]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.table-card-wrapper[data-v-f1958801]{background:#fff;border-radius:24px;border:1px solid #eef2f6;box-shadow:0 12px 30px -10px #0000000a;overflow:visible;margin-top:1.5rem}table[data-v-f1958801]{display:table!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}thead[data-v-f1958801]{display:table-header-group!important}tbody[data-v-f1958801]{display:table-row-group!important}tr[data-v-f1958801]{display:table-row!important}th[data-v-f1958801],td[data-v-f1958801]{display:table-cell!important}.table-header-row th[data-v-f1958801]{background:#f8fafc;padding:1.1rem 1.5rem;font-size:.75rem;font-weight:850;color:#475569;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #f1f5f9;white-space:nowrap;text-align:start}.rtl .table-header-row th[data-v-f1958801]{text-align:right}.table-row-modern[data-v-f1958801]{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff}.table-row-modern[data-v-f1958801]:hover{background-color:#f1f7ff!important;box-shadow:inset 4px 0 #3b82f6}.divide-y>tr[data-v-f1958801]:nth-child(2n){background-color:#f8fafc}.table-row-modern td[data-v-f1958801]{padding:1.25rem 1.5rem;vertical-align:middle}.product-meta[data-v-f1958801]{font-size:.8125rem;color:#475569;font-weight:600}.brand-avatar[data-v-f1958801]{width:44px;height:44px;border-radius:14px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;border:2px solid #fff;box-shadow:0 4px 10px #3b82f61a;flex-shrink:0}.brand-avatar.sm[data-v-f1958801]{width:32px;height:32px;font-size:.9rem;border-radius:10px}.client-name[data-v-f1958801]{font-size:.875rem;font-weight:800;color:#0f172a}.client-status[data-v-f1958801]{font-size:.7rem;color:#3b82f6;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px;margin-top:2px}.status-dot[data-v-f1958801]{width:5px;height:5px;border-radius:50%;background:#3b82f6}.category-tag[data-v-f1958801]{font-size:.7rem;font-weight:850;color:#334155;background:#f1f5f9;padding:6px 14px;border-radius:10px;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.status-pill-v2[data-v-f1958801]{padding:8px 16px;border-radius:14px;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;transition:all .2s;cursor:pointer;min-width:125px;text-transform:uppercase;letter-spacing:.02em}.status-pill-v2.sm[data-v-f1958801]{padding:4px 12px;font-size:.65rem;min-width:auto;border-radius:10px}.status-pill-v2.submitted[data-v-f1958801]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.status-pill-v2.pending[data-v-f1958801]{background:#fffbeb;color:#92400e;border-color:#fcd34d}.status-pill-v2.technical_ready[data-v-f1958801]{background:#eff6ff;color:#1e40af;border-color:#93c5fd}.status-pill-v2.in_review[data-v-f1958801]{background:#f0f9ff;color:#075985;border-color:#7dd3fc}.status-pill-v2.sampling[data-v-f1958801]{background:#f5f3ff;color:#5b21b6;border-color:#c4b5fd}.status-pill-v2.approved[data-v-f1958801]{background:#f0fdf4;color:#166534;border-color:#86efac}.status-pill-v2.production[data-v-f1958801]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.status-pill-v2.completed[data-v-f1958801]{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.status-pill-v2.cancelled[data-v-f1958801]{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.status-pill-v2.readonly[data-v-f1958801]{cursor:default}.status-cell-relative[data-v-f1958801]{position:relative}.actions-group-wrapper[data-v-f1958801]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px;opacity:1;transition:all .3s;width:100%;white-space:nowrap!important}.action-circle-btn[data-v-f1958801]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#475569;border:1.5px solid #e2e8f0;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0}.action-circle-btn svg[data-v-f1958801]{stroke:currentColor;stroke-width:2.2;overflow:visible;transition:stroke .2s}.action-circle-btn[data-v-f1958801]:hover{transform:translateY(-2px);color:#fff!important;border-color:#2563eb;background:#2563eb;box-shadow:0 8px 15px -3px #2563eb40}.action-circle-btn.primary[data-v-f1958801]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.action-circle-btn.primary[data-v-f1958801]:hover{background:#2563eb;color:#fff!important;border-color:#2563eb}.action-circle-btn.danger[data-v-f1958801]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.action-circle-btn.danger[data-v-f1958801]:hover{background:#e11d48;color:#fff!important;border-color:#e11d48;box-shadow:0 8px 15px -3px #e11d484d}.action-circle-btn:hover svg[data-v-f1958801]{stroke:#fff!important}.status-dropdown-menu[data-v-f1958801]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:250px;background:#fff;border-radius:18px;box-shadow:0 20px 40px -10px #0003;border:1px solid #e2e8f0;z-index:1000;padding:10px;overflow:visible;animation:dropdownPop-f1958801 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dropdownPop-f1958801{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.dropdown-header[data-v-f1958801]{padding:10px 14px;font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #f1f5f9;margin-bottom:8px;text-align:center}.dropdown-item[data-v-f1958801]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:.875rem;font-weight:700;color:#475569;transition:all .2s;background:transparent;border:none;cursor:pointer;text-align:start}.dropdown-item[data-v-f1958801]:hover{background:#f0f7ff;color:#2563eb;transform:translate(4px)}.rtl .dropdown-item[data-v-f1958801]:hover{transform:translate(-4px)}.dropdown-item.is-active[data-v-f1958801]{background:#eff6ff;color:#2563eb;filter:none}.item-dot[data-v-f1958801]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #00000008}.item-dot.submitted[data-v-f1958801],.item-dot.pending[data-v-f1958801]{background:#94a3b8}.item-dot.technical_ready[data-v-f1958801]{background:#3b82f6}.item-dot.in_review[data-v-f1958801]{background:#0ea5e9}.item-dot.sampling[data-v-f1958801]{background:#8b5cf6}.item-dot.approved[data-v-f1958801]{background:#10b981}.item-dot.production[data-v-f1958801]{background:#f59e0b}.item-dot.completed[data-v-f1958801]{background:#16a34a}.item-dot.cancelled[data-v-f1958801]{background:#ef4444}.order-mobile-card[data-v-f1958801]{background:#fff;border-radius:28px;padding:1.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 35px -12px #0000001a;border:1px solid #f1f5f9;margin-bottom:.5rem}.order-mobile-card[data-v-f1958801]:active{transform:scale(.96) translateY(2px);background-color:#fafbfc}.mobile-btn-primary[data-v-f1958801]{display:flex;align-items:center;justify-content:center;gap:8px;background:#2563eb;color:#fff!important;border-radius:18px;padding:14px 10px;font-size:13px;font-weight:900;box-shadow:0 8px 20px -6px #2563eb59;border:none;transition:all .2s}.mobile-btn-primary svg[data-v-f1958801]{stroke:#fff!important;stroke-width:2.2;overflow:visible}.mobile-btn-secondary[data-v-f1958801]{display:flex;align-items:center;justify-content:center;gap:6px;background:#f8fafc;color:#475569!important;border-radius:18px;padding:14px 10px;font-size:13px;font-weight:900;border:1.5px solid #e2e8f0;transition:all .2s}.mobile-btn-secondary svg[data-v-f1958801]{stroke:currentColor;stroke-width:2.5;overflow:visible}.category-tag-v3[data-v-f1958801]{font-size:11px;font-weight:900;color:#475569;background:#f1f5f9;padding:6px 14px;border-radius:10px;display:inline-flex;align-items:center}.card-status-accent[data-v-f1958801]{position:absolute;left:0;top:0;bottom:0;width:5px;background:#e2e8f0;z-index:1}.rtl .card-status-accent[data-v-f1958801]{left:auto;right:0}.order-mobile-card.submitted .card-status-accent[data-v-f1958801],.order-mobile-card.pending .card-status-accent[data-v-f1958801]{background:#94a3b8}.order-mobile-card.technical_ready .card-status-accent[data-v-f1958801]{background:#3b82f6}.order-mobile-card.in_review .card-status-accent[data-v-f1958801]{background:#0ea5e9}.order-mobile-card.sampling .card-status-accent[data-v-f1958801]{background:#8b5cf6}.order-mobile-card.approved .card-status-accent[data-v-f1958801]{background:#10b981}.order-mobile-card.production .card-status-accent[data-v-f1958801]{background:#f59e0b}.order-mobile-card.completed .card-status-accent[data-v-f1958801]{background:#16a34a}.order-mobile-card.cancelled .card-status-accent[data-v-f1958801]{background:#ef4444}.info-item .label[data-v-f1958801]{display:block;font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;letter-spacing:.05em}.info-item .value[data-v-f1958801]{font-size:.875rem;font-weight:800;color:#1e293b}.status-loading-spinner[data-v-f1958801]{width:16px;height:16px;border:2.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.empty-state-icon[data-v-f1958801]{color:#cbd5e1;display:flex;justify-content:center}.fade-pop-enter-active[data-v-f1958801],.fade-pop-leave-active[data-v-f1958801]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-pop-enter-from[data-v-f1958801],.fade-pop-leave-to[data-v-f1958801]{opacity:0;transform:translateY(-10px) scale(.95)}.pagination-footer-standalone[data-v-f1958801]{background:#fff;border-radius:24px;margin-top:2rem;padding:1.25rem 2rem;border:1px solid #f1f5f9;box-shadow:0 4px 20px -5px #0000000d}.pagination-flex-container[data-v-f1958801]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.results-text[data-v-f1958801]{font-size:.875rem;color:#64748b;font-weight:600}.count-highlight[data-v-f1958801]{color:#2563eb;font-weight:800;margin:0 4px}.count-total[data-v-f1958801]{color:#0f172a;font-weight:900;margin:0 4px}.per-page-wrapper[data-v-f1958801]{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:6px 16px;border-radius:14px;border:1px solid #eff2f5}.per-page-label[data-v-f1958801]{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.select-modern-v3[data-v-f1958801]{background:transparent;border:none;font-size:.875rem;font-weight:800;color:#1e293b;cursor:pointer;outline:none;padding:2px 4px}.pagination-nav-side[data-v-f1958801]{display:flex;align-items:center!important;gap:12px}.btn-pag-standard[data-v-f1958801]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.8125rem;font-weight:700;color:#475569;transition:all .2s;cursor:pointer}.btn-pag-standard[data-v-f1958801]:hover:not(:disabled){border-color:#3b82f6;color:#2563eb;background:#f0f7ff;transform:translateY(-1px)}.btn-pag-standard[data-v-f1958801]:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.page-indicator-glow[data-v-f1958801]{display:flex;align-items:center;gap:6px;padding:0 16px;background:#eff6ff;border-radius:12px;border:1px solid #dbeafe;min-height:42px}.page-indicator-glow .current[data-v-f1958801]{color:#2563eb;font-weight:900;font-size:.9375rem}.page-indicator-glow .separator[data-v-f1958801]{color:#bfdbfe;font-weight:400}.page-indicator-glow .total[data-v-f1958801]{color:#64748b;font-weight:700;font-size:.8125rem}@media(max-width:768px){.pagination-flex-container[data-v-f1958801]{flex-direction:column;gap:1.5rem;text-align:center}.pagination-nav-side[data-v-f1958801]{width:100%;justify-content:center}}.product-title[data-v-f1958801]{font-size:1rem;font-weight:900;color:#0f172a;display:block}.id-badge[data-v-f1958801]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;color:#2563eb;background:#eff6ff;padding:4px 10px;border-radius:8px;border:1px solid #dbeafe;display:inline-block;letter-spacing:.02em}.pipeline-container[data-v-f1958801]{display:flex;gap:1.5rem;overflow-x:auto;padding:.5rem .5rem 2rem;min-height:calc(100vh - 350px);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pipeline-container[data-v-f1958801]::-webkit-scrollbar{height:8px}.pipeline-container[data-v-f1958801]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.pipeline-container[data-v-f1958801]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.pipeline-container[data-v-f1958801]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pipeline-column[data-v-f1958801]{flex:0 0 320px;background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;max-height:100%;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.column-header[data-v-f1958801]{padding:1.25rem;border-bottom:2px solid #f1f5f9;background:#fff;border-radius:20px 20px 0 0}.header-content[data-v-f1958801]{display:flex;align-items:center;gap:12px}.column-dot[data-v-f1958801]{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #0000000d}.column-dot.submitted[data-v-f1958801],.column-dot.pending[data-v-f1958801]{background:#94a3b8}.column-dot.technical_ready[data-v-f1958801]{background:#3b82f6}.column-dot.in_review[data-v-f1958801]{background:#0ea5e9}.column-dot.sampling[data-v-f1958801]{background:#8b5cf6}.column-dot.approved[data-v-f1958801]{background:#10b981}.column-dot.production[data-v-f1958801]{background:#f59e0b}.column-dot.completed[data-v-f1958801]{background:#16a34a}.column-title[data-v-f1958801]{font-size:.9375rem;font-weight:800;color:#1e293b;flex:1}.column-count[data-v-f1958801]{background:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:9999px}.column-body[data-v-f1958801]{padding:1rem;overflow-y:auto;flex:1;position:relative}.draggable-area[data-v-f1958801]{min-height:200px;height:100%;display:flex;flex-direction:column;gap:12px}.kanban-card[data-v-f1958801]{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid #edf2f7;box-shadow:0 2px 4px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.kanban-card[data-v-f1958801]:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 10px 20px -5px #3b82f626}.card-top[data-v-f1958801]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-id[data-v-f1958801]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;color:#2563eb;background:#eff6ff;padding:4px 8px;border-radius:6px}.card-time[data-v-f1958801]{font-size:.7rem;font-weight:600;color:#94a3b8}.card-title[data-v-f1958801]{font-size:.9375rem;font-weight:800;color:#0f172a;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-client[data-v-f1958801]{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:#64748b;margin-bottom:16px}.card-audit[data-v-f1958801]{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:#94a3b8;margin-bottom:16px;padding-top:12px;border-top:1px dashed #f1f5f9}.card-footer[data-v-f1958801]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.meta-tag[data-v-f1958801]{font-size:.7rem;font-weight:800;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:6px}.kanban-next-btn[data-v-f1958801]{background:#2563eb;color:#fff;font-size:.75rem;font-weight:800;padding:6px 14px;border-radius:10px;border:none;cursor:pointer;transition:all .2s}.kanban-next-btn[data-v-f1958801]:hover{background:#1d4ed8;transform:scale(1.05)}.ghost-card[data-v-f1958801]{opacity:.4;background:#e2e8f0;border:2px dashed #94a3b8}.drag-card[data-v-f1958801]{transform:rotate(2deg) scale(1.05);box-shadow:0 20px 40px -10px #0003!important;z-index:1001}.pipeline-empty-state[data-v-f1958801]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#94a3b8;font-size:.875rem;font-weight:600}.alert-body[data-v-e93481e5]{padding:1rem 0;display:flex;flex-direction:column;align-items:center;text-align:center}.alert-icon[data-v-e93481e5]{margin-bottom:1.25rem;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.alert-icon.success[data-v-e93481e5]{background:#dcfce7;color:#166534}.alert-icon.error[data-v-e93481e5]{background:#fee2e2;color:#991b1b}.alert-icon.info[data-v-e93481e5]{background:#f0f9ff;color:#075985}.alert-message[data-v-e93481e5]{color:#1e293b;font-weight:500;line-height:1.5;margin:0}.wizard-progress-container[data-v-fdaca103]{width:100%}.scale-enter-active[data-v-fdaca103],.scale-leave-active[data-v-fdaca103]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scale-enter-from[data-v-fdaca103],.scale-leave-to[data-v-fdaca103]{opacity:0;transform:scale(.5)}.wizard-footer-container[data-v-d9846790]{box-shadow:0 -10px 40px -20px #0000001a}.custom-scrollbar[data-v-f08aa3e0]::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar[data-v-f08aa3e0]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-f08aa3e0]::-webkit-scrollbar-thumb{background-color:var(--color-slate-200,oklch(92.9% .013 255.508));border-radius:3.40282e38px}.custom-scrollbar[data-v-f08aa3e0]::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-300,oklch(86.9% .022 252.894))}.animate-zoom-in[data-v-f08aa3e0]{animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards zoomIn-f08aa3e0}@keyframes zoomIn-f08aa3e0{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sheet-fade-enter-active[data-v-f08aa3e0],.sheet-fade-leave-active[data-v-f08aa3e0]{transition:opacity .3s}.sheet-fade-enter-from[data-v-f08aa3e0],.sheet-fade-leave-to[data-v-f08aa3e0]{opacity:0}.sheet-fade-leave-active .animate-slide-up[data-v-f08aa3e0]{transition:transform .3s;transform:translateY(100%)}.animate-slide-up[data-v-f08aa3e0]{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp-f08aa3e0}@keyframes slideUp-f08aa3e0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-6fce3229],[data-v-6fce3229]:before,[data-v-6fce3229]:after,[data-v-6fce3229]::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.season-check-card[data-v-6fce3229]{cursor:pointer;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:relative}@media(hover:hover){.season-check-card[data-v-6fce3229]:hover{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.season-check-card.active[data-v-6fce3229]{border-color:var(--color-primary,#2563eb);background-color:#2563eb0d}@supports (color:color-mix(in lab,red,red)){.season-check-card.active[data-v-6fce3229]{background-color:color-mix(in oklab,var(--color-primary,#2563eb) 5%,transparent)}}.season-check-card.active[data-v-6fce3229]{color:var(--color-primary,#2563eb)}.check-indicator[data-v-6fce3229]{top:calc(var(--spacing,.25rem) * 1);right:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-primary,#2563eb);color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.active .check-indicator[data-v-6fce3229]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.slide-fade-enter-active[data-v-6fce3229]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-6fce3229]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-6fce3229],.slide-fade-leave-to[data-v-6fce3229]{opacity:0;transform:translateY(-20px)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a4891b88],[data-v-a4891b88]:before,[data-v-a4891b88]:after,[data-v-a4891b88]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.saas-input-mini[data-v-a4891b88]{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.saas-input-mini[data-v-a4891b88]:focus{border-color:var(--color-slate-900,oklch(20.8% .042 265.755));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-slate-900,oklch(20.8% .042 265.755));--tw-outline-style:none;outline-style:none}.list-enter-active[data-v-a4891b88],.list-leave-active[data-v-a4891b88]{transition:all .4s}.list-enter-from[data-v-a4891b88],.list-leave-to[data-v-a4891b88]{opacity:0;transform:translateY(20px)}@property --tw-font-weight{syntax:"*";inherits:false}.custom-scrollbar[data-v-0906cf04]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-0906cf04]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-0906cf04]::-webkit-scrollbar-thumb{background-color:var(--color-blue-300,oklch(80.9% .105 251.813));background-clip:padding-box;border:2px solid #0000;border-radius:3.40282e38px}.custom-scrollbar[data-v-0906cf04]::-webkit-scrollbar-thumb:hover{background-color:var(--color-blue-500,oklch(62.3% .214 259.815))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e4f34051],[data-v-e4f34051]:before,[data-v-e4f34051]:after,[data-v-e4f34051]::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.toggle-btn[data-v-e4f34051]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 16);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-100,oklch(96.8% .007 247.896));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s;position:relative}.toggle-btn.active[data-v-e4f34051]{border-color:#2563eb33}@supports (color:color-mix(in lab,red,red)){.toggle-btn.active[data-v-e4f34051]{border-color:color-mix(in oklab,var(--color-primary,#2563eb) 20%,transparent)}}.toggle-btn.active[data-v-e4f34051]{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.toggle-btn.active[data-v-e4f34051]{background-color:color-mix(in oklab,var(--color-primary,#2563eb) 10%,transparent)}}.toggle-circle[data-v-e4f34051]{top:calc(var(--spacing,.25rem) * 1);left:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s;position:absolute}.active .toggle-circle[data-v-e4f34051]{left:calc(var(--spacing,.25rem) * 9);background-color:var(--color-primary,#2563eb)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a53236f4],[data-v-a53236f4]:before,[data-v-a53236f4]:after,[data-v-a53236f4]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.asset-upload-card[data-v-a53236f4]{cursor:pointer;width:100%}.asset-preview-box[data-v-a53236f4]{height:calc(var(--spacing,.25rem) * 72);border-top-left-radius:var(--radius-3xl,1.5rem);border-top-right-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-white,#fff);background-color:var(--color-slate-50,oklch(98.4% .003 247.858));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-position:50%;background-size:cover;position:relative;overflow:hidden}@media(hover:hover){.asset-preview-box[data-v-a53236f4]:is(:where(.group):hover *){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);scale:1.02}}.preview-overlay[data-v-a53236f4]{inset:calc(var(--spacing,.25rem) * 0);background-color:#2563eb1a;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.preview-overlay[data-v-a53236f4]{background-color:color-mix(in oklab,var(--color-primary,#2563eb) 10%,transparent)}}.preview-overlay[data-v-a53236f4]{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.empty-state[data-v-a53236f4]{inset:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.list-enter-active[data-v-a53236f4],.list-leave-active[data-v-a53236f4]{transition:all .4s cubic-bezier(.2,1,.2,1)}.list-enter-from[data-v-a53236f4],.list-leave-to[data-v-a53236f4]{opacity:0;scale:.8}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.custom-scrollbar[data-v-7d9dfc01]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-7d9dfc01]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-7d9dfc01]::-webkit-scrollbar-thumb{background-color:var(--color-slate-200,oklch(92.9% .013 255.508));border-radius:3.40282e38px}.custom-scrollbar[data-v-7d9dfc01]::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-300,oklch(86.9% .022 252.894))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a076167d],[data-v-a076167d]:before,[data-v-a076167d]:after,[data-v-a076167d]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.wizard-page-wrapper[data-v-a076167d]{overflow-x:hidden}.is-rtl[data-v-a076167d]{direction:rtl}.animate-fade-in[data-v-a076167d]{animation:.4s cubic-bezier(.2,1,.2,1) forwards step-fade-in-a076167d}@keyframes step-fade-in-a076167d{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.card[data-v-a076167d]{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100,oklch(93.2% .032 255.585));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 8);--tw-shadow:0 4px 20px -4px var(--tw-shadow-color,#2563eb0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.card[data-v-a076167d]:hover{--tw-shadow:0 8px 30px -4px var(--tw-shadow-color,#2563eb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}.order-detail-view[data-v-9f5dc8f6]{background:#f8f9fc;min-height:100vh;padding:2rem 5%;font-family:Inter,system-ui,sans-serif;color:#1e293b}.page-top-header[data-v-9f5dc8f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.breadcrumb-mini[data-v-9f5dc8f6]{font-size:.875rem;font-weight:700;color:#64748b;display:flex;align-items:center;gap:.5rem}.breadcrumb-mini a[data-v-9f5dc8f6]{color:#0ea5e9;text-decoration:none;transition:opacity .2s}.breadcrumb-mini a[data-v-9f5dc8f6]:hover{opacity:.8}.breadcrumb-mini .active[data-v-9f5dc8f6]{color:#0f172a}.actions-right[data-v-9f5dc8f6]{display:flex;gap:1rem}.btn-gradient[data-v-9f5dc8f6]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border:none;box-shadow:0 4px 12px #0ea5e94d;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-gradient[data-v-9f5dc8f6]:hover{box-shadow:0 6px 16px #0ea5e966;transform:translateY(-1px)}.tech-pack-top-btn[data-v-9f5dc8f6]{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:none;font-weight:700;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.tech-pack-top-btn[data-v-9f5dc8f6]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.btn-gradient-success[data-v-9f5dc8f6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.dashboard-grid[data-v-9f5dc8f6]{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}.saas-card[data-v-9f5dc8f6]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000005,0 0 0 1px #0f172a08}.profile-img-wrap[data-v-9f5dc8f6]{width:140px;height:140px;margin:0 auto 1.25rem;border-radius:20px;overflow:hidden;border:4px solid #f8fafc;box-shadow:0 10px 25px #0000000d}.profile-img-wrap img[data-v-9f5dc8f6]{width:100%;height:100%;object-fit:cover}.auth-title[data-v-9f5dc8f6]{font-size:1.25rem;font-weight:800;color:#0f172a}.status-pill-large[data-v-9f5dc8f6]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;color:#475569}.status-pill-large.approved[data-v-9f5dc8f6]{background:#dcfce7;color:#166534}.status-pill-large.production[data-v-9f5dc8f6]{background:#ffedd5;color:#9a3412}.status-pill-large.completed[data-v-9f5dc8f6]{background:#ccfbf1;color:#115e59}.saas-tabs-nav[data-v-9f5dc8f6]{display:flex;background:#fff;padding:.5rem;border-radius:16px;gap:.5rem;box-shadow:0 2px 4px #00000005;overflow-x:auto}.saas-tabs-nav button[data-v-9f5dc8f6]{flex:1;padding:.875rem 1rem;border:none;background:transparent;border-radius:12px;font-size:.875rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.saas-tabs-nav button[data-v-9f5dc8f6]:hover{background:#f8fafc;color:#0f172a}.saas-tabs-nav button.active[data-v-9f5dc8f6]{background:#0f172a;color:#fff;box-shadow:0 4px 10px #0f172a33}.card-title[data-v-9f5dc8f6]{font-size:1.125rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.info-grid[data-v-9f5dc8f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.edit-grid[data-v-9f5dc8f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.info-item label[data-v-9f5dc8f6]{display:block;font-size:.75rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.info-item .val[data-v-9f5dc8f6]{font-size:.9375rem;font-weight:800;color:#1e293b}.saas-input[data-v-9f5dc8f6]{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.saas-input[data-v-9f5dc8f6]:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.saas-textarea[data-v-9f5dc8f6]{width:100%;padding:1rem;min-height:120px;font-size:.9375rem;font-weight:500;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;resize:vertical}.colors-flex[data-v-9f5dc8f6]{display:flex;gap:1rem;flex-wrap:wrap}.color-item[data-v-9f5dc8f6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:#fff;border:1px solid #f1f5f9}.color-circle[data-v-9f5dc8f6]{width:36px;height:36px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.color-meta .hex[data-v-9f5dc8f6]{font-size:.8125rem;font-weight:800;color:#1e293b;margin-bottom:2px}.color-meta .pantone[data-v-9f5dc8f6]{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.img-badge[data-v-9f5dc8f6]{position:absolute;top:8px;right:8px;background:#0f172ad9;color:#fff;padding:4px 8px;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;box-shadow:0 2px 4px #0003}.gallery-grid[data-v-9f5dc8f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.gallery-img-box[data-v-9f5dc8f6]{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid #e2e8f0}.gallery-img-box img[data-v-9f5dc8f6]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-img-box:hover img[data-v-9f5dc8f6]{transform:scale(1.05)}.img-overlay[data-v-9f5dc8f6]{position:absolute;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.gallery-img-box:hover .img-overlay[data-v-9f5dc8f6]{opacity:1}.dynamic-row[data-v-9f5dc8f6]{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:center}.btn-delete[data-v-9f5dc8f6]{background:#fef2f2;color:#ef4444;border:none;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.btn-delete[data-v-9f5dc8f6]:hover{background:#fee2e2;color:#b91c1c;transform:scale(1.05)}.btn-add[data-v-9f5dc8f6]{display:block;width:100%;padding:.875rem;background:transparent;border:2px dashed #cbd5e1;color:#64748b;font-weight:800;border-radius:12px;cursor:pointer;transition:all .2s}.btn-add[data-v-9f5dc8f6]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.dynamic-list-container[data-v-9f5dc8f6]{display:flex;flex-direction:column;gap:1.25rem}.dynamic-edit-card[data-v-9f5dc8f6]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 6px -1px #00000005;transition:border-color .2s}.dynamic-edit-card[data-v-9f5dc8f6]:focus-within{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e914}.edit-card-header[data-v-9f5dc8f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed #e2e8f0}.btn-delete-card[data-v-9f5dc8f6]{background:#fef2f2;color:#ef4444;border:none;border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-delete-card[data-v-9f5dc8f6]:hover{background:#fee2e2;transform:scale(1.05)}.edit-card-grid[data-v-9f5dc8f6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.edit-card-grid[data-v-9f5dc8f6]{grid-template-columns:repeat(4,1fr)}.md-col-span-2[data-v-9f5dc8f6]{grid-column:span 2}}.modern-file-upload[data-v-9f5dc8f6]{display:block;cursor:pointer;height:48px}.hidden-input[data-v-9f5dc8f6]{display:none}.upload-content[data-v-9f5dc8f6]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:0 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-weight:700;font-size:.8125rem;transition:all .2s}.upload-content[data-v-9f5dc8f6]:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9}.upload-content.has-file[data-v-9f5dc8f6]{background:#f0fdf4;border-color:#22c55e;border-style:solid;color:#15803d}.preview-thumb[data-v-9f5dc8f6]{width:24px;height:24px;border-radius:6px;object-fit:cover}.btn-add-modern[data-v-9f5dc8f6]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#f8fafc;border:2px dashed #cbd5e1;color:#475569;font-weight:800;border-radius:16px;cursor:pointer;transition:all .2s}.btn-add-modern[data-v-9f5dc8f6]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.modern-dropzone[data-v-9f5dc8f6]{display:block;width:100%;border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafc;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:2.5rem 1rem}.modern-dropzone[data-v-9f5dc8f6]:hover{border-color:#0ea5e9;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0ea5e91a}.dropzone-content[data-v-9f5dc8f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upload-icon-circle[data-v-9f5dc8f6]{width:56px;height:56px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0ea5e9;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:1rem;border:1px solid #e0f2fe}.modern-dropzone:hover .upload-icon-circle[data-v-9f5dc8f6]{background:#0ea5e9;color:#fff}.preview-zoom-card[data-v-9f5dc8f6]{position:relative;border-radius:16px;overflow:hidden;border:4px solid #f1f5f9;display:inline-block;box-shadow:0 10px 15px -3px #0000001a}.preview-img[data-v-9f5dc8f6]{max-width:100%;max-height:350px;object-fit:contain;display:block}.btn-remove-zoom[data-v-9f5dc8f6]{position:absolute;top:10px;right:10px;background:#ffffffe6;color:#ef4444;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px #0000001a;transition:all .2s}.btn-remove-zoom[data-v-9f5dc8f6]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.floating-save-bar[data-v-9f5dc8f6]{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2e8f0;padding:1rem 0;z-index:1000;box-shadow:0 -10px 25px -5px #0000000d}.floating-save-container[data-v-9f5dc8f6]{max-width:1200px;margin:0 auto;padding:0 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.mobile-fab-container[data-v-9f5dc8f6]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:1005}.rtl .mobile-fab-container[data-v-9f5dc8f6]{left:24px;right:auto}.fab-btn[data-v-9f5dc8f6]{border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 8px 20px #00000026;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff}.fab-btn[data-v-9f5dc8f6]:active{transform:scale(.92)}.fab-cancel[data-v-9f5dc8f6]{background:#fff;color:#64748b;border:1px solid #e2e8f0;width:44px;height:44px}.fab-save[data-v-9f5dc8f6]{background:linear-gradient(135deg,#10b981,#059669);width:60px;height:60px}@media(min-width:768px){.floating-save-container[data-v-9f5dc8f6]{flex-direction:row;justify-content:space-between}.order-detail-view[data-v-9f5dc8f6]{padding-bottom:100px}.mobile-fab-container[data-v-9f5dc8f6]{display:none!important}}@media(max-width:767px){.order-detail-view[data-v-9f5dc8f6]{padding-bottom:80px}.floating-save-bar.desktop-save-bar[data-v-9f5dc8f6]{display:none!important}}.saas-table[data-v-9f5dc8f6]{width:100%;border-collapse:separate;border-spacing:0}.saas-table th[data-v-9f5dc8f6]{padding:1rem;font-size:.75rem;text-transform:uppercase;color:#94a3b8;font-weight:800;border-bottom:1px solid #f1f5f9}.saas-table td[data-v-9f5dc8f6]{padding:1rem;font-size:.875rem;border-bottom:1px solid #f8fafc;vertical-align:middle}.badge-blue[data-v-9f5dc8f6]{background:#f0f9ff;color:#0ea5e9;padding:4px 10px;border-radius:8px;font-weight:800;font-size:.75rem}.message-bubble[data-v-9f5dc8f6]{max-width:80%;padding:1rem 1.25rem;border-radius:16px;margin-bottom:.5rem;position:relative}.my-msg[data-v-9f5dc8f6]{align-self:flex-end;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.their-msg[data-v-9f5dc8f6]{align-self:flex-start;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 4px 6px -1px #00000005}.bubble-sender[data-v-9f5dc8f6]{font-size:.7rem;font-weight:800;margin-bottom:.25rem;opacity:.8}.bubble-text[data-v-9f5dc8f6]{font-size:.9375rem;line-height:1.5;font-weight:500}.bubble-time[data-v-9f5dc8f6]{font-size:.65rem;text-align:right;margin-top:.5rem;opacity:.7;font-weight:600}.fade-in[data-v-9f5dc8f6]{animation:fadeIn-9f5dc8f6 .3s ease-out}@keyframes fadeIn-9f5dc8f6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.order-detail-view[data-v-9f5dc8f6]{padding:1rem 4%}.page-top-header[data-v-9f5dc8f6]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.header-left[data-v-9f5dc8f6]{width:100%}.mobile-only-title[data-v-9f5dc8f6]{display:block;font-size:1.5rem;font-weight:900;color:#0f172a;margin-top:.5rem}.profile-card .auth-title[data-v-9f5dc8f6]{display:none}.breadcrumb-mini[data-v-9f5dc8f6]{gap:.75rem}.back-link[data-v-9f5dc8f6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;color:#0ea5e9}.actions-right[data-v-9f5dc8f6]{width:100%;flex-direction:column;gap:.75rem}.actions-right button[data-v-9f5dc8f6],.editing-actions[data-v-9f5dc8f6]{width:100%!important;display:flex;justify-content:center}.editing-actions[data-v-9f5dc8f6]{gap:10px}.dashboard-grid[data-v-9f5dc8f6]{grid-template-columns:1fr;gap:1.5rem}.saas-tabs-nav[data-v-9f5dc8f6]{margin:0 -4% 1.5rem;padding:.5rem;border-radius:0;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;background:#fff;scrollbar-width:none}.saas-tabs-nav[data-v-9f5dc8f6]::-webkit-scrollbar{display:none}.saas-tabs-nav button[data-v-9f5dc8f6]{padding:.75rem 1.25rem;font-size:.8125rem;min-width:100px}.info-grid[data-v-9f5dc8f6],.edit-grid[data-v-9f5dc8f6]{grid-template-columns:1fr;gap:1.25rem}.gallery-grid[data-v-9f5dc8f6]{grid-template-columns:repeat(2,1fr)}.dynamic-row[data-v-9f5dc8f6]{flex-direction:column;align-items:stretch;background:#f8fafc;padding:1rem;border-radius:16px;border:1px solid #e2e8f0}.dynamic-row input[data-v-9f5dc8f6]{width:100%!important}.btn-delete[data-v-9f5dc8f6]{width:100%;margin-top:.5rem}.message-bubble[data-v-9f5dc8f6]{max-width:92%}.saas-card[data-v-9f5dc8f6]{padding:1.25rem}}@media(min-width:769px){.mobile-only-title[data-v-9f5dc8f6]{display:none}}.header-left[data-v-9f5dc8f6]{display:flex;flex-direction:column}.active-code[data-v-9f5dc8f6]{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:800;color:#64748b}.editing-actions[data-v-9f5dc8f6]{display:flex;gap:10px;width:auto}.confirm-body[data-v-826e47f5]{padding:.5rem 0;color:#475569;line-height:1.5}.page-header[data-v-ce64a580]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.page-title[data-v-ce64a580]{font-size:1.75rem;font-weight:800;color:#1a3a5f;margin:0}.page-subtitle[data-v-ce64a580]{color:#64748b;font-size:.9375rem;margin-top:.25rem}.modern-table[data-v-ce64a580]{width:100%;border-collapse:collapse}.modern-table th[data-v-ce64a580]{text-align:left;padding:1rem 1.5rem;font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #f1f5f9}.modern-table td[data-v-ce64a580]{padding:1.125rem 1.5rem;border-bottom:1px solid #f8fafc;font-size:.9375rem}.cat-name[data-v-ce64a580]{font-weight:700;color:#1a3a5f}.desc-text[data-v-ce64a580]{color:#64748b;font-style:italic}.status-badge[data-v-ce64a580]{padding:.25rem .6rem;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase}.status-badge.active[data-v-ce64a580]{background:#f0fdf4;color:#16a34a}.status-badge.inactive[data-v-ce64a580]{background:#f1f5f9;color:#94a3b8}.action-icon-btn[data-v-ce64a580]{width:32px;height:32px;border-radius:8px;border:1px solid #f1f5f9;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-icon-btn[data-v-ce64a580]:hover{color:#1a3a5f;background:#f1f5f9;border-color:#cbd5e1}.action-icon-btn.del[data-v-ce64a580]:hover{background:#fff1f2;color:#f43f5e;border-color:#ffe4e6}.action-btns[data-v-ce64a580]{display:flex;gap:.5rem;justify-content:flex-end}.mt-1-5[data-v-ce64a580]{margin-top:1.5rem}.text-right[data-v-ce64a580],.rtl .page-header[data-v-ce64a580],.rtl .modern-table th[data-v-ce64a580]{text-align:right}.rtl .text-right[data-v-ce64a580]{text-align:left}.rtl .action-btns[data-v-ce64a580]{justify-content:flex-start}.page-header[data-v-a0f5fc3c]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.page-title[data-v-a0f5fc3c]{font-size:1.75rem;font-weight:800;color:#1a3a5f;margin:0}.page-subtitle[data-v-a0f5fc3c]{color:#64748b;font-size:.9375rem;margin-top:.25rem}.stats-row[data-v-a0f5fc3c]{margin-bottom:1.5rem}.mini-stat[data-v-a0f5fc3c]{display:flex;align-items:center;gap:1rem;padding:1.25rem!important;width:fit-content;min-width:200px}.stat-icon[data-v-a0f5fc3c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.fiber[data-v-a0f5fc3c]{background:#f0fdf4;color:#16a34a}.stat-info .label[data-v-a0f5fc3c]{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;display:block}.stat-info .value[data-v-a0f5fc3c]{font-size:1.25rem;font-weight:800;color:#1a3a5f}.modern-table[data-v-a0f5fc3c]{width:100%;border-collapse:collapse}.modern-table th[data-v-a0f5fc3c]{text-align:left;padding:1rem 1.5rem;font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #f1f5f9}.modern-table td[data-v-a0f5fc3c]{padding:1.125rem 1.5rem;border-bottom:1px solid #f8fafc;font-size:.9375rem}.fabric-name[data-v-a0f5fc3c]{font-weight:700;color:#1a3a5f}.type-badge[data-v-a0f5fc3c]{background:#f1f5f9;color:#475569;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:700}.action-btn[data-v-a0f5fc3c]{width:32px;height:32px;border-radius:8px;border:1px solid #f1f5f9;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-a0f5fc3c]:hover{background:#f1f5f9;color:#1a3a5f;border-color:#cbd5e1}.action-btn.del[data-v-a0f5fc3c]:hover{background:#fff1f2;color:#f43f5e;border-color:#ffe4e6}.action-btns[data-v-a0f5fc3c]{display:flex;gap:.5rem;justify-content:flex-end}.modal-overlay[data-v-a0f5fc3c]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-a0f5fc3c]{background:#fff;width:400px;border-radius:20px;padding:2.5rem}.modal-title[data-v-a0f5fc3c]{margin:0 0 2rem;color:#1a3a5f;font-weight:800}.field-label[data-v-a0f5fc3c]{display:block;font-size:.8125rem;font-weight:700;color:#475569;margin-bottom:.5rem}.custom-select[data-v-a0f5fc3c]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.9375rem}.modal-footer[data-v-a0f5fc3c]{display:flex;justify-content:flex-end;gap:.75rem}.text-right[data-v-a0f5fc3c]{text-align:right}.mt-1-5[data-v-a0f5fc3c]{margin-top:1.5rem}.rtl .page-header[data-v-a0f5fc3c],.rtl .modal-card[data-v-a0f5fc3c],.rtl .modern-table th[data-v-a0f5fc3c]{text-align:right}.rtl .modal-footer[data-v-a0f5fc3c]{flex-direction:row-reverse}.rtl .text-right[data-v-a0f5fc3c]{text-align:left}.rtl .action-btns[data-v-a0f5fc3c]{justify-content:flex-start}.measurement-table-container[data-v-0d6dfc5f]{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;background:#fafbfc}.m-table[data-v-0d6dfc5f]{width:100%;border-collapse:collapse}.m-table th[data-v-0d6dfc5f]{text-align:left;padding:.875rem 1.25rem;background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.width-fixed[data-v-0d6dfc5f]{width:180px;text-align:right!important}.m-row[data-v-0d6dfc5f]{transition:background .2s;background:#fff}.m-row[data-v-0d6dfc5f]:hover{background:#fcfdfe}.m-label-cell[data-v-0d6dfc5f]{padding:.875rem 1.25rem;border-bottom:1px solid #f8fafc}.label-with-icon[data-v-0d6dfc5f]{display:flex;align-items:center;gap:.75rem}.m-icon[data-v-0d6dfc5f]{color:#cbd5e1}.m-label-text[data-v-0d6dfc5f]{font-weight:700;color:#1a3a5f;font-size:.9375rem}.m-input-cell[data-v-0d6dfc5f]{padding:.625rem 1.25rem;border-bottom:1px solid #f8fafc}.m-input-group[data-v-0d6dfc5f]{display:flex;align-items:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;height:38px}.m-input[data-v-0d6dfc5f]{width:100%;border:none;background:transparent;padding:0 .75rem;text-align:right;font-weight:800;color:#1a3a5f;font-size:.9375rem}.m-input[data-v-0d6dfc5f]:focus{outline:none}.unit-box[data-v-0d6dfc5f]{background:#f1f5f9;padding:0 .75rem;height:100%;display:flex;align-items:center;font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;border-left:1px solid #e2e8f0}.rtl .m-table th[data-v-0d6dfc5f]{text-align:right}.rtl .width-fixed[data-v-0d6dfc5f]{text-align:left!important}.rtl .m-input[data-v-0d6dfc5f]{text-align:left}.rtl .unit-box[data-v-0d6dfc5f]{border-left:none;border-right:1px solid #e2e8f0}.templates-view[data-v-0d83b458]{padding-bottom:5rem;width:100%}.page-header[data-v-0d83b458]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page-title[data-v-0d83b458]{font-size:1.75rem;font-weight:900;color:#1e293b;margin:0}.page-subtitle[data-v-0d83b458]{color:#64748b;font-size:.9375rem;margin-top:.25rem;font-weight:500}.header-actions[data-v-0d83b458]{display:flex;gap:.75rem;flex-wrap:wrap}.main-container[data-v-0d83b458]{display:grid;grid-template-columns:320px 1fr;gap:2rem;width:100%}.field-label[data-v-0d83b458]{display:block;font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.field-item[data-v-0d83b458]{margin-bottom:1rem}.searchable-dropdown[data-v-0d83b458]{position:relative;width:100%}.dropdown-trigger[data-v-0d83b458]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 1rem;height:48px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.9375rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s;text-align:left;box-sizing:border-box}.dropdown-trigger.has-value[data-v-0d83b458]{color:#1e293b}.dropdown-trigger.open[data-v-0d83b458]{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e914}.dropdown-trigger.disabled[data-v-0d83b458]{background:#f8fafc;cursor:not-allowed;opacity:.6}.dropdown-trigger[data-v-0d83b458]:hover:not(.disabled){border-color:#cbd5e1}.trigger-text[data-v-0d83b458]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-chevron[data-v-0d83b458]{flex-shrink:0;color:#94a3b8;transition:transform .2s}.trigger-chevron.rotated[data-v-0d83b458]{transform:rotate(180deg)}.dropdown-panel[data-v-0d83b458]{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 30px -8px #00000024,0 4px 10px -4px #00000014;z-index:999;overflow:hidden;min-width:200px}.search-box[data-v-0d83b458]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#94a3b8}.search-input[data-v-0d83b458]{flex:1;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;font-size:.875rem;color:#1e293b;background:transparent;min-width:0;width:100%}.dropdown-list[data-v-0d83b458]{max-height:280px;overflow-y:auto;padding:.375rem}.dropdown-option[data-v-0d83b458]{width:100%;display:flex;align-items:center;padding:.75rem 1rem;border:none;background:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;cursor:pointer;text-align:left;transition:all .15s;min-height:44px}.dropdown-option[data-v-0d83b458]:hover{background:#f8fafc;color:#0ea5e9}.dropdown-option.active[data-v-0d83b458]{background:#f0f9ff;color:#0ea5e9;font-weight:700}.no-results[data-v-0d83b458]{padding:1.5rem;text-align:center;color:#94a3b8;font-size:.875rem}.dropdown-pop-enter-active[data-v-0d83b458],.dropdown-pop-leave-active[data-v-0d83b458]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-pop-enter-from[data-v-0d83b458],.dropdown-pop-leave-to[data-v-0d83b458]{opacity:0;transform:translateY(-8px) scale(.97)}.custom-select[data-v-0d83b458]{width:100%;height:44px;padding:0 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.9375rem;font-weight:600;color:#1e293b;transition:all .2s;cursor:pointer}.custom-select[data-v-0d83b458]:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e90d;outline:none}.s-sm[data-v-0d83b458]{height:38px;font-size:.8125rem}.info-box[data-v-0d83b458]{background:#f0f9ff;padding:1.25rem;border-radius:14px;border:1px dashed #bae6fd;display:flex;gap:1rem;align-items:flex-start}.info-box p[data-v-0d83b458]{font-size:.8125rem;color:#0369a1;font-weight:600;line-height:1.5;margin:0}.info-box svg[data-v-0d83b458]{color:#0ea5e9;flex-shrink:0;margin-top:1px}.preview-note[data-v-0d83b458]{font-size:.75rem;font-weight:700;color:#64748b;margin-top:-.5rem;margin-bottom:1rem}.preview-area[data-v-0d83b458]{width:100%;overflow-x:auto}.builder-card[data-v-0d83b458]{min-height:500px;display:flex;flex-direction:column}.card-header-flex[data-v-0d83b458]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:.75rem}.card-title[data-v-0d83b458]{font-size:1.25rem;font-weight:800;color:#1e293b;margin:0}.header-btns[data-v-0d83b458]{display:flex;gap:.5rem;flex-wrap:wrap}.bulk-add-area[data-v-0d83b458]{background:#f8fafc;padding:1.25rem;border-bottom:1px solid #f1f5f9}.bulk-note[data-v-0d83b458]{font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:.5rem}.modern-textarea-sm[data-v-0d83b458]{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical}.empty-state[data-v-0d83b458]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon-wrap[data-v-0d83b458]{width:80px;height:80px;background:#f8fafc;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-state h3[data-v-0d83b458]{font-size:1.25rem;font-weight:800;color:#1e293b;margin:0 0 .5rem}.empty-state p[data-v-0d83b458]{color:#64748b;max-width:300px;line-height:1.6}.desktop-only[data-v-0d83b458]{display:table}.mobile-measurements[data-v-0d83b458]{display:none}.builder-table[data-v-0d83b458]{width:100%;border-collapse:collapse}.builder-table th[data-v-0d83b458]{text-align:left;padding:1rem 1.5rem;background:#fafbfc;font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #f1f5f9}.builder-row td[data-v-0d83b458]{padding:1rem 1.5rem;border-bottom:1px solid #f8fafc;vertical-align:middle}.table-input[data-v-0d83b458]{width:100%;border:1px solid transparent;background:transparent;padding:.5rem .75rem;border-radius:8px;font-weight:600;color:#1e293b;transition:all .2s}.table-input[data-v-0d83b458]:hover{background:#f1f5f9;border-color:#e2e8f0}.table-input[data-v-0d83b458]:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e90d;outline:none}.width-80[data-v-0d83b458]{max-width:100px}.table-select[data-v-0d83b458]{border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .6rem;font-size:.8125rem;font-weight:700;color:#475569;outline:none;cursor:pointer;height:36px}.delete-btn[data-v-0d83b458]{width:34px;height:34px;border-radius:8px;border:none;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-btn[data-v-0d83b458]:hover{background:#ef4444;color:#fff;transform:rotate(8deg)}.builder-footer[data-v-0d83b458]{padding:1.5rem;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 16px 16px}.welcome-card[data-v-0d83b458]{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:12px;border:1px solid #f1f5f9;padding:3rem 1.5rem}.welcome-visual[data-v-0d83b458]{margin-bottom:2rem;animation:float-0d83b458 6s ease-in-out infinite}.welcome-card h2[data-v-0d83b458]{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 .75rem}.welcome-card p[data-v-0d83b458]{color:#64748b;max-width:380px;line-height:1.6;font-size:1rem}@keyframes float-0d83b458{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.text-right[data-v-0d83b458]{text-align:right}.mt-1-5[data-v-0d83b458]{margin-top:1.5rem}.mt-1[data-v-0d83b458]{margin-top:1rem}.mt-2[data-v-0d83b458]{margin-top:2rem}.flex[data-v-0d83b458]{display:flex}.gap-1[data-v-0d83b458]{gap:1rem}.justify-end[data-v-0d83b458]{justify-content:flex-end}@media(max-width:1024px){.main-container[data-v-0d83b458]{grid-template-columns:1fr}}@media(max-width:768px){.page-title[data-v-0d83b458]{font-size:1.375rem}.page-header[data-v-0d83b458]{flex-direction:column;align-items:flex-start}.header-actions[data-v-0d83b458]{width:100%}.header-actions[data-v-0d83b458]>*{flex:1}.dropdown-list[data-v-0d83b458]{max-height:50vh}.builder-footer[data-v-0d83b458]{flex-direction:column}.builder-footer button[data-v-0d83b458]{width:100%!important}.desktop-only[data-v-0d83b458]{display:none!important}.mobile-measurements[data-v-0d83b458]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.measure-card-mobile[data-v-0d83b458]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.measure-card-row[data-v-0d83b458]{display:flex;align-items:center;gap:.75rem}.measure-card-label[data-v-0d83b458]{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;min-width:70px;flex-shrink:0}.measure-card-row .table-input[data-v-0d83b458],.measure-card-row .table-select[data-v-0d83b458]{flex:1;min-width:0;border:1px solid #e2e8f0;background:#fff}.measure-card-mobile .delete-btn[data-v-0d83b458]{width:100%;height:40px;border-radius:8px;font-size:.8125rem;font-weight:700;gap:.5rem}.header-btns[data-v-0d83b458]{flex-wrap:nowrap}.welcome-card[data-v-0d83b458]{min-height:300px;padding:2rem 1rem}.welcome-card h2[data-v-0d83b458]{font-size:1.25rem}}.rtl .page-header[data-v-0d83b458],.rtl .builder-table th[data-v-0d83b458]{text-align:right}.rtl .builder-footer[data-v-0d83b458]{justify-content:flex-start}.rtl .preview-area[data-v-0d83b458]{transform-origin:top right}.rtl .text-right[data-v-0d83b458]{text-align:left}.rtl .dropdown-trigger[data-v-0d83b458],.rtl .dropdown-option[data-v-0d83b458],.rtl .measure-card-label[data-v-0d83b458]{text-align:right}
