/* Barra compacta «Tienda: <nombre> ▾» arriba de las páginas del catálogo. El
   viewport del host separa a sus hijos con un gap grande: se compensa para que
   el selector quede pegado al contenido. */
._bar_vtjpw_4 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-sm);
  margin-bottom: calc(var(--space-5xl) * -1 + var(--space-md));
}

._label_vtjpw_13 {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2xs);
  color: var(--color-muted-fg);
  cursor: help;
}

._select_vtjpw_21 {
  min-width: 200px;
}
@layer reset,tokens,theme,base,components,utilities;
@layer tokens{:root{--space-none: 0;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 10px;--space-lg: 12px;--space-xl: 14px;--space-2xl: 16px;--space-3xl: 18px;--space-4xl: 20px;--space-5xl: 24px;--space-6xl: 32px;--space-7xl: 48px;--space-8xl: 64px;--radius-none: 0;--radius-3xs: 2px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-3xl: 18px;--radius-4xl: 20px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-7xl: 48px;--radius-8xl: 64px;--radius-pill: 999px;--radius-full: 9999px;--font-primary: "Montserrat", system-ui, -apple-system, sans-serif;--font-secondary: "Montserrat", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--text-micro: 10px;--text-overline: 11px;--text-caption: 12px;--text-label: 13px;--text-body-sm: 14px;--text-body: 16px;--text-h6: 16px;--text-h5: 18px;--text-h4: 22px;--text-h3: 28px;--text-h2: 36px;--text-h1: 48px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-tight: 1.1;--line-snug: 1.3;--line-normal: 1.5;--line-relaxed: 1.7;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px}}
@layer theme{:root,:root[data-theme=light]{--color-bg: #f9fafb;--color-fg: #1f2937;--color-card: #ffffff;--color-card-fg: #1f2937;--color-card-muted: #f0f1f4;--color-popover: #ffffff;--color-popover-fg: #1f2937;--color-muted: #f3f4f6;--color-muted-fg: #6b7280;--color-accent: #f3f4f6;--color-accent-fg: #1f2937;--color-primary: #1e3a8a;--color-primary-fg: #ffffff;--color-primary-tint: rgba(30, 58, 138, .12);--color-secondary: #e5e7eb;--color-secondary-fg: #1f2937;--color-accent-brand: #f97316;--color-accent-brand-fg: #ffffff;--color-destructive: #ef4444;--color-destructive-fg: #ffffff;--color-success: #ecfdf5;--color-success-fg: #059669;--color-warning: #fffbeb;--color-warning-fg: #d97706;--color-error: #fef2f2;--color-error-fg: #dc2626;--color-info: #eff6ff;--color-info-fg: #1d4ed8;--color-border: #e5e7eb;--color-input: #e5e7eb;--color-ring: #1e3a8a;--color-sidebar: #ffffff;--color-sidebar-fg: #4b5563;--color-sidebar-primary: #1e3a8a;--color-sidebar-primary-fg: #1e3a8a;--color-sidebar-accent: #e5e7eb;--color-sidebar-accent-fg: #1f2937;--color-sidebar-border: #e5e7eb;--color-sidebar-ring: #1e3a8a;--color-skeleton: #e5e7eb;--color-selected-tint: rgba(59, 130, 246, .05);--color-overlay: rgba(0, 0, 0, .53);--color-overlay-fg: rgba(255, 255, 255, .67)}:root[data-theme=dark]{--color-bg: #0f172a;--color-fg: #f9fafb;--color-card: #1e293b;--color-card-fg: #f9fafb;--color-card-muted: #3e4c63;--color-popover: #1e293b;--color-popover-fg: #f9fafb;--color-muted: #273449;--color-muted-fg: #94a3b8;--color-accent: #273449;--color-accent-fg: #f9fafb;--color-primary: #3b82f6;--color-primary-fg: #ffffff;--color-primary-tint: rgba(59, 130, 246, .12);--color-secondary: #334155;--color-secondary-fg: #f9fafb;--color-accent-brand: #fb923c;--color-accent-brand-fg: #1f2937;--color-destructive: #ef4444;--color-destructive-fg: #ffffff;--color-success: #064e3b;--color-success-fg: #34d399;--color-warning: #451a03;--color-warning-fg: #fbbf24;--color-error: #450a0a;--color-error-fg: #fca5a5;--color-info: #1e3a5f;--color-info-fg: #93c5fd;--color-border: #334155;--color-input: #334155;--color-ring: #3b82f6;--color-sidebar: #1e293b;--color-sidebar-fg: #f9fafb;--color-sidebar-primary: #3b82f6;--color-sidebar-primary-fg: #ffffff;--color-sidebar-accent: #1e293b;--color-sidebar-accent-fg: #f9fafb;--color-sidebar-border: #334155;--color-sidebar-ring: #3b82f6;--color-skeleton: #3e4c63}}
@layer reset{*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--line-normal);color:var(--color-fg);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}}
.Typography-module_base_v3118_XEhys{margin:0}
.Typography-module_variantMicro_v3118_rNoRl{font-family:var(--font-primary);font-size:var(--text-micro);line-height:12px;font-weight:var(--font-weight-medium)}
.Typography-module_variantOverline_v3118_jbzDY{font-family:var(--font-primary);font-size:var(--text-overline);line-height:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}
.Typography-module_variantCaption_v3118_E-3gy{font-family:var(--font-primary);font-size:var(--text-caption);line-height:16px;font-weight:var(--font-weight-regular)}
.Typography-module_variantLabel_v3118_MPwBy{font-family:var(--font-primary);font-size:var(--text-label);line-height:17px;font-weight:var(--font-weight-medium)}
.Typography-module_variantBodySm_v3118_wACwd{font-family:var(--font-primary);font-size:var(--text-body-sm);line-height:18px;font-weight:var(--font-weight-regular)}
.Typography-module_variantBody_v3118_ZaOR2{font-family:var(--font-primary);font-size:var(--text-body);line-height:24px;font-weight:var(--font-weight-regular)}
.Typography-module_variantH6_v3118_67-wf{font-family:var(--font-primary);font-size:var(--text-h6);line-height:24px;font-weight:var(--font-weight-semibold)}
.Typography-module_variantH5_v3118_pzzO8{font-family:var(--font-primary);font-size:var(--text-h5);line-height:23px;font-weight:var(--font-weight-semibold)}
.Typography-module_variantH4_v3118_IjL02{font-family:var(--font-primary);font-size:var(--text-h4);line-height:29px;font-weight:var(--font-weight-semibold)}
.Typography-module_variantH3_v3118_m0-mv{font-family:var(--font-primary);font-size:var(--text-h3);line-height:36px;font-weight:var(--font-weight-bold)}
.Typography-module_variantH2_v3118_n7F8u{font-family:var(--font-primary);font-size:var(--text-h2);line-height:47px;font-weight:var(--font-weight-bold)}
.Typography-module_variantH1_v3118_HSZMz{font-family:var(--font-primary);font-size:var(--text-h1);line-height:62px;font-weight:var(--font-weight-bold)}
.Typography-module_toneDefault_v3118_Hc-Hd{color:var(--color-fg)}
.Typography-module_toneMuted_v3118_hqyCr{color:var(--color-muted-fg)}
.Typography-module_tonePrimary_v3118_XVgy1{color:var(--color-primary)}
.Typography-module_toneSuccess_v3118_kUtE3{color:var(--color-success-fg)}
.Typography-module_toneWarning_v3118_77JCj{color:var(--color-warning-fg)}
.Typography-module_toneError_v3118_-9D5U{color:var(--color-error-fg)}
.Typography-module_toneDestructive_v3118_cv5O-{color:var(--color-destructive)}
.Typography-module_alignLeft_v3118_-Qyno{text-align:left}
.Typography-module_alignCenter_v3118_XEsRd{text-align:center}
.Typography-module_alignRight_v3118_Wbrt-{text-align:right}
.Typography-module_alignJustify_v3118_rd0YY{text-align:justify}
.Typography-module_weightRegular_v3118_P-mem{font-weight:var(--font-weight-regular)}
.Typography-module_weightMedium_v3118_dnk-H{font-weight:var(--font-weight-medium)}
.Typography-module_weightSemibold_v3118_ts8-h{font-weight:var(--font-weight-semibold)}
.Typography-module_weightBold_v3118_3GugM{font-weight:var(--font-weight-bold)}
.Typography-module_weightExtrabold_v3118_LjznA{font-weight:var(--font-weight-extrabold)}
.Typography-module_truncate_v3118_xVf3v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.Avatar-module_avatar_v3118_AcTRg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full);line-height:1;-webkit-user-select:none;user-select:none;position:relative}
.Avatar-module_avatar_v3118_AcTRg img{width:100%;height:100%;object-fit:cover}
.Avatar-module_sm_v3118_NvzTi{width:24px;height:24px}
.Avatar-module_md_v3118_PgY8p{width:32px;height:32px}
.Avatar-module_lg_v3118_lhkAZ{width:40px;height:40px}
.Avatar-module_xl_v3118_qTDTF{width:56px;height:56px}
.Avatar-module_primary_v3118_Ue0iK{background-color:var(--color-primary);color:var(--color-primary-fg)}
.Avatar-module_info_v3118_Vc4V2{background-color:var(--color-info);color:var(--color-info-fg)}
.Avatar-module_success_v3118_8G-wn{background-color:var(--color-success);color:var(--color-success-fg)}
.Avatar-module_warning_v3118_w2JL6{background-color:var(--color-warning);color:var(--color-warning-fg)}
.Avatar-module_error_v3118_xlWAR{background-color:var(--color-error);color:var(--color-error-fg)}
.Avatar-module_muted_v3118_GOJxJ{background-color:var(--color-muted);color:var(--color-fg)}
.Badge-module_badge_v3118_lvuUg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid transparent;line-height:1}
.Badge-module_badge_v3118_lvuUg [data-badge-icon]{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.Badge-module_default_v3118_1ga4w{background-color:var(--color-muted);color:var(--color-fg)}
.Badge-module_new_v3118_7nZmY{background-color:var(--color-warning);color:var(--color-warning-fg)}
.Badge-module_success_v3118_jEfI9{background-color:var(--color-success);color:var(--color-success-fg)}
.Badge-module_info_v3118_Xk7MM{background-color:var(--color-info);color:var(--color-info-fg)}
.Badge-module_warning_v3118_978mf{background-color:var(--color-warning);color:var(--color-warning-fg)}
.Badge-module_error_v3118_xZJlm{background-color:var(--color-error);color:var(--color-error-fg)}
.Badge-module_muted_v3118_n1PfW{background-color:var(--color-muted);color:var(--color-muted-fg)}
.Badge-module_outline_v3118_RMtbr{background-color:transparent;color:var(--color-fg);border-color:var(--color-border)}
.Badge-module_sm_v3118_OTBAp{padding:var(--space-3xs) var(--space-2xs)}
.Badge-module_md_v3118_YG44i{padding:var(--space-2xs) var(--space-md)}
.Button-module_button_v3118_xDdzH{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;line-height:1}
.Button-module_button_v3118_xDdzH:focus-visible{box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Button-module_button_v3118_xDdzH:disabled,.Button-module_button_v3118_xDdzH[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}
.Button-module_colorPrimary_v3118_Z4mWJ{--btn-color: var(--color-primary);--btn-on: var(--color-primary-fg)}
.Button-module_colorDestructive_v3118_7TwdZ{--btn-color: var(--color-destructive);--btn-on: var(--color-destructive-fg)}
.Button-module_colorSuccess_v3118_dfUM5{--btn-color: var(--color-success-fg);--btn-on: #ffffff}
.Button-module_colorWarning_v3118_pYhG-{--btn-color: var(--color-warning-fg);--btn-on: #ffffff}
.Button-module_colorNeutral_v3118_kUG-c{--btn-color: var(--color-fg);--btn-on: var(--color-fg)}
.Button-module_solid_v3118_mkesR{background-color:var(--btn-color);color:var(--btn-on);border-color:transparent}
.Button-module_solid_v3118_mkesR:hover:not(:disabled){background-color:color-mix(in srgb,var(--btn-color) 88%,#000)}
.Button-module_solid_v3118_mkesR:active:not(:disabled){background-color:color-mix(in srgb,var(--btn-color) 78%,#000)}
.Button-module_outline_v3118_v98mS{background-color:transparent;color:var(--btn-color);border-color:var(--btn-color)}
.Button-module_outline_v3118_v98mS:hover:not(:disabled){background-color:var(--btn-color);color:var(--btn-on)}
.Button-module_outline_v3118_v98mS:active:not(:disabled){background-color:color-mix(in srgb,var(--btn-color) 88%,#000);color:var(--btn-on)}
.Button-module_ghost_v3118_XUGB1{background-color:transparent;color:var(--btn-color);border-color:transparent}
.Button-module_ghost_v3118_XUGB1:hover:not(:disabled){background-color:color-mix(in srgb,var(--btn-color) 12%,transparent)}
.Button-module_ghost_v3118_XUGB1:active:not(:disabled){background-color:color-mix(in srgb,var(--btn-color) 20%,transparent)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_solid_v3118_mkesR{background-color:var(--color-card);color:var(--color-fg);border-color:var(--color-border)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_solid_v3118_mkesR:hover:not(:disabled){background-color:var(--color-muted)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_solid_v3118_mkesR:active:not(:disabled){background-color:var(--color-accent)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_outline_v3118_v98mS{color:var(--color-fg);border-color:var(--color-border)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_outline_v3118_v98mS:hover:not(:disabled){background-color:var(--color-muted);color:var(--color-fg)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_outline_v3118_v98mS:active:not(:disabled){background-color:var(--color-accent);color:var(--color-fg)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_ghost_v3118_XUGB1{color:var(--color-fg)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_ghost_v3118_XUGB1:hover:not(:disabled){background-color:var(--color-muted)}
.Button-module_colorNeutral_v3118_kUG-c.Button-module_ghost_v3118_XUGB1:active:not(:disabled){background-color:var(--color-accent)}
.Button-module_xs_v3118_qgkGX{height:28px;padding:0 var(--space-lg);gap:var(--space-2xs);border-radius:var(--radius-xs)}
.Button-module_xs_v3118_qgkGX [data-btn-icon]{width:14px;height:14px}
.Button-module_sm_v3118_fb2AF{height:36px;padding:0 var(--space-2xl);gap:var(--space-2xs)}
.Button-module_sm_v3118_fb2AF [data-btn-icon]{width:14px;height:14px}
.Button-module_md_v3118_XOa6t{height:40px;padding:0 var(--space-2xl);gap:var(--space-sm)}
.Button-module_md_v3118_XOa6t [data-btn-icon]{width:16px;height:16px}
.Button-module_lg_v3118_UN9rL{height:48px;padding:0 var(--space-5xl);gap:var(--space-sm)}
.Button-module_lg_v3118_UN9rL [data-btn-icon]{width:18px;height:18px}
.Button-module_iconOnly_v3118_7xxup{padding:0;aspect-ratio:1 / 1}
.Button-module_iconOnly_v3118_7xxup.Button-module_xs_v3118_qgkGX{width:28px}
.Button-module_iconOnly_v3118_7xxup.Button-module_sm_v3118_fb2AF{width:36px}
.Button-module_iconOnly_v3118_7xxup.Button-module_md_v3118_XOa6t{width:40px}
.Button-module_iconOnly_v3118_7xxup.Button-module_lg_v3118_UN9rL{width:48px}
.Button-module_fullWidth_v3118_p2otK{width:100%}
.Button-module_loading_v3118_TsL5I{pointer-events:none}
.Button-module_contentWrapper_v3118_sZdv2{display:contents}
.Button-module_contentHidden_v3118_tWtrG{visibility:hidden}
.Button-module_spinnerOverlay_v3118_cnygC{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.Button-module_spinnerOverlay_v3118_cnygC [data-btn-icon]{display:flex;align-items:center;justify-content:center}
.Button-module_spinner_v3118_6bZoj{display:block;width:100%;height:100%;color:currentColor;animation:Button-module_btn-spin_v3118_62Gep 1s linear infinite}
@keyframes Button-module_btn-spin_v3118_62Gep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CategoryChip-module_chip_v3118_yTAd6{display:inline-flex;align-items:center;gap:var(--space-xs);height:32px;padding:var(--space-xs) var(--space-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;white-space:nowrap;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-card);color:var(--color-fg);transition:background-color var(--transition-fast),border-color var(--transition-fast)}
.CategoryChip-module_chip_v3118_yTAd6:hover{background-color:var(--color-muted)}
.CategoryChip-module_active_v3118_keYaU{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}
.CategoryChip-module_active_v3118_keYaU:hover{background-color:var(--color-primary)}
.CategoryChip-module_count_v3118_Umrle{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:var(--radius-pill);background-color:#ffffff24}
.Checkbox-module_root_v3118_ab3DR{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--space-3xs);border:1px solid var(--color-input);background-color:var(--color-card);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);color:var(--color-primary-fg);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Checkbox-module_root_v3118_ab3DR:hover{border-color:var(--color-primary)}
.Checkbox-module_root_v3118_ab3DR:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Checkbox-module_root_v3118_ab3DR[data-checked],.Checkbox-module_root_v3118_ab3DR[data-indeterminate]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}
.Checkbox-module_root_v3118_ab3DR:disabled,.Checkbox-module_root_v3118_ab3DR[data-disabled]{opacity:.5;cursor:not-allowed}
.Checkbox-module_indicator_v3118_-Rm-Z{display:inline-flex;align-items:center;justify-content:center}
.CountBadge-module_badge_v3118_xpVzo{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-2xs);border-radius:var(--radius-full)}
.CountBadge-module_muted_v3118_46Tmt{background-color:var(--color-muted);color:var(--color-muted-fg)}
.CountBadge-module_primary_v3118_WI8N8{background-color:var(--color-primary);color:var(--color-primary-fg)}
.CountBadge-module_success_v3118_FNLxP{background-color:var(--color-success);color:var(--color-success-fg)}
.CountBadge-module_error_v3118_9Xhzv{background-color:var(--color-error);color:var(--color-error-fg)}
.Dot-module_dot_v3118_02vJy{display:inline-block;flex:0 0 auto;width:var(--dot-size, 8px);height:var(--dot-size, 8px);border-radius:50%;background:var(--color-muted-fg)}
.Dot-module_dot_v3118_02vJy[data-tone=info]{background:var(--color-info-fg)}
.Dot-module_dot_v3118_02vJy[data-tone=success]{background:var(--color-success-fg)}
.Dot-module_dot_v3118_02vJy[data-tone=warning]{background:var(--color-warning-fg)}
.Dot-module_dot_v3118_02vJy[data-tone=danger]{background:var(--color-destructive)}
.IconButton-module_iconButton_v3118_B5joO{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);color:var(--color-fg);border:none;background:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.IconButton-module_iconButton_v3118_B5joO:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.IconButton-module_iconButton_v3118_B5joO:disabled{opacity:.5;cursor:not-allowed}
.IconButton-module_xs_v3118_qoFhQ{width:28px;height:28px}
.IconButton-module_sm_v3118_zY8VH{width:36px;height:36px}
.IconButton-module_md_v3118_IP4DH{width:40px;height:40px}
.IconButton-module_lg_v3118_-NjB5{width:44px;height:44px}
.IconButton-module_outline_v3118_zHJqf{background-color:var(--color-bg);border-width:1px;border-style:solid;border-color:var(--color-border)}
.IconButton-module_outline_v3118_zHJqf:hover:not(:disabled){background-color:var(--color-muted)}
.IconButton-module_ghost_v3118_tozpr{background-color:transparent;color:var(--color-muted-fg)}
.IconButton-module_ghost_v3118_tozpr:hover:not(:disabled){background-color:var(--color-muted);color:var(--color-fg)}
.IconButton-module_iconButton_v3118_B5joO[data-popup-open],.IconButton-module_iconButton_v3118_B5joO[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-primary)}
.IconButton-module_iconWrap_v3118_7ZHfF{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}
.IconButton-module_iconWrap_v3118_7ZHfF svg{width:100%;height:100%}
.IconButton-module_spinner_v3118_o-Sak{animation:IconButton-module_ib-spin_v3118_VdEuA 1s linear infinite}
@keyframes IconButton-module_ib-spin_v3118_VdEuA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.IconCircle-module_iconCircle_v3118_dp3Se{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0;overflow:hidden}
.IconCircle-module_xs_v3118_XVL-E{width:24px;height:24px}
.IconCircle-module_sm_v3118_BGvrl{width:32px;height:32px}
.IconCircle-module_md_v3118_N2Qb-{width:40px;height:40px}
.IconCircle-module_lg_v3118_o0x4J{width:64px;height:64px}
.IconCircle-module_xl_v3118_ImOST{width:80px;height:80px}
.IconCircle-module_primary_v3118_kyCTM{background-color:var(--color-primary);color:var(--color-primary-fg)}
.IconCircle-module_info_v3118_f1R4I{background-color:var(--color-info);color:var(--color-info-fg)}
.IconCircle-module_success_v3118_1Tv5j{background-color:var(--color-success);color:var(--color-success-fg)}
.IconCircle-module_warning_v3118_IZqNl{background-color:var(--color-warning);color:var(--color-warning-fg)}
.IconCircle-module_error_v3118_qWNkl{background-color:var(--color-error);color:var(--color-error-fg)}
.IconCircle-module_muted_v3118_5FMNQ{background-color:var(--color-muted);color:var(--color-fg)}
.IconCircle-module_accent_v3118_2bCRU{background-color:var(--color-accent);color:var(--color-primary)}
.IconTile-module_iconTile_v3118_eMC7t{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);flex-shrink:0}
.IconTile-module_sm_v3118_B1d-3{width:32px;height:32px}
.IconTile-module_md_v3118_s1NZ9{width:40px;height:40px}
.IconTile-module_lg_v3118_YhP6M{width:48px;height:48px}
.IconTile-module_primary_v3118_odx0i{background-color:var(--color-primary);color:var(--color-primary-fg)}
.IconTile-module_info_v3118_5Pzr5{background-color:var(--color-info);color:var(--color-info-fg)}
.IconTile-module_success_v3118_Srdf5{background-color:var(--color-success);color:var(--color-success-fg)}
.IconTile-module_warning_v3118_sKQ3D{background-color:var(--color-warning);color:var(--color-warning-fg)}
.IconTile-module_error_v3118_2wzjW{background-color:var(--color-error);color:var(--color-error-fg)}
.IconTile-module_muted_v3118_135NP{background-color:var(--color-muted);color:var(--color-fg)}
.IconTile-module_accent_v3118_N-xi-{background-color:var(--color-accent);color:var(--color-primary)}
.Image-module_image_v3118_T3jhg{display:block;font-size:0}
.Image-module_placeholder_v3118_T-YH2{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-muted);color:var(--color-muted-fg);border-radius:var(--radius-sm);flex-shrink:0}
.Input-module_input_v3118_PeHY6{display:block;width:100%;font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);line-height:18px;color:var(--color-fg);background-color:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Input-module_input_v3118_PeHY6::placeholder{color:var(--color-muted-fg)}
.Input-module_input_v3118_PeHY6:hover{border-color:var(--color-muted-fg)}
.Input-module_input_v3118_PeHY6:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Input-module_input_v3118_PeHY6:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-muted)}
.Input-module_input_v3118_PeHY6[aria-invalid=true]{border-color:var(--color-destructive)}
.Input-module_input_v3118_PeHY6[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--space-3xs) var(--color-destructive)}
.Input-module_filled_v3118_tCItS{background-color:var(--color-muted);border-color:transparent}
.Input-module_filled_v3118_tCItS:hover{background-color:var(--color-accent)}
.Input-module_filled_v3118_tCItS:focus-visible{background-color:var(--color-card);border-color:var(--color-primary)}
.Input-module_sm_v3118_lGHP-{height:32px;padding:0 var(--space-sm);font-size:var(--text-caption)}
.Input-module_md_v3118_pReoW{height:40px;padding:0 var(--space-2xl);font-size:var(--text-body-sm)}
.Input-module_lg_v3118_iqqov{height:48px;padding:0 var(--space-2xl);font-size:var(--text-body)}
.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}
.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}
.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}
.rdp-root{position:relative;box-sizing:border-box}
.rdp-root *{box-sizing:border-box}
.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}
.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}
.rdp-day_button:disabled{cursor:revert}
.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}
.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}
.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}
.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}
.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}
.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}
.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}
.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}
.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}
.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}
.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}
.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}
.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}
.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}
.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}
.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}
.rdp-month_grid{border-collapse:collapse}
.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}
.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}
.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}
.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}
.rdp-selected{font-weight:700;font-size:large}
.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}
.rdp-outside{opacity:var(--rdp-outside-opacity)}
.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}
.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}
.rdp-range_start{background:var(--rdp-range_start-background)}
.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}
.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}
.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}
.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}
.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}
.rdp-range_start.rdp-range_end{background:revert}
.rdp-focusable{cursor:pointer}
@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}
@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}
@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}
@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}
.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}
@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}
.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.InputDate-module_triggerWrap_v3118_HKRwJ{position:relative;width:100%}
.InputDate-module_clear_v3118_98CiS{position:absolute;top:50%;right:var(--space-6xl);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--color-muted-fg);cursor:pointer;border-radius:var(--radius-3xs);transition:color var(--transition-fast)}
.InputDate-module_clear_v3118_98CiS:hover{color:var(--color-fg)}
.InputDate-module_trigger_v3118_VkHW1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;font-family:var(--font-primary);color:var(--color-fg);background-color:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);outline:none;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}
.InputDate-module_trigger_v3118_VkHW1:hover:not(:disabled){border-color:var(--color-muted-fg)}
.InputDate-module_trigger_v3118_VkHW1:focus-visible,.InputDate-module_trigger_v3118_VkHW1[data-popup-open]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-ring)}
.InputDate-module_trigger_v3118_VkHW1[aria-invalid=true]{border-color:var(--color-destructive)}
.InputDate-module_trigger_v3118_VkHW1[aria-invalid=true]:focus-visible,.InputDate-module_trigger_v3118_VkHW1[aria-invalid=true][data-popup-open]{box-shadow:0 0 0 1px var(--color-destructive)}
.InputDate-module_trigger_v3118_VkHW1:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-muted)}
.InputDate-module_icon_v3118_R-1d-{color:var(--color-muted-fg);flex-shrink:0}
.InputDate-module_sm_v3118_U-A5Y{height:32px;padding:0 var(--space-sm)}
.InputDate-module_md_v3118_1-9c5{height:40px;padding:0 var(--space-lg)}
.InputDate-module_lg_v3118_AmFJn{height:48px;padding:0 var(--space-2xl)}
.InputDate-module_triggerWrapGhost_v3118_9H3Xe{width:auto;height:100%}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx,.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:hover:not(:disabled),.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:focus-visible,.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx[data-popup-open]{border-color:transparent;background-color:transparent;box-shadow:none}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx{gap:var(--space-xs);justify-content:flex-start;width:fit-content;max-width:100%;height:100%;padding-inline:0;color:var(--input-date-fg, var(--color-fg))}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:focus-visible{border-radius:var(--radius-xs);outline:var(--space-3xs) solid var(--color-ring);outline-offset:var(--space-3xs)}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:disabled{background-color:transparent;opacity:1}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx .InputDate-module_ghostValue_v3118_XsHCQ{color:var(--input-date-fg, var(--color-fg))}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx .InputDate-module_ghostPlaceholder_v3118_S9i6x{color:var(--input-date-placeholder-fg, var(--color-muted-fg))}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:disabled .InputDate-module_ghostValue_v3118_XsHCQ{color:var(--input-date-fg, var(--color-muted-fg))}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx .InputDate-module_icon_v3118_R-1d-{color:var(--input-date-icon-fg, var(--color-muted-fg))}
.InputDate-module_trigger_v3118_VkHW1.InputDate-module_triggerGhost_v3118_W5bwx:disabled .InputDate-module_icon_v3118_R-1d-{display:var(--input-date-disabled-trailing, inline-flex)}
.InputDate-module_positioner_v3118_rJKBK{z-index:var(--z-popover)}
.InputDate-module_popup_v3118_aO5uF{background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px -4px #0f172a1f;padding:var(--space-2xl);z-index:var(--z-popover)}
.InputDate-module_popup_v3118_aO5uF .rdp-root{--rdp-accent-color: var(--color-primary);--rdp-accent-background-color: var(--color-muted);--rdp-today-color: var(--color-primary);--rdp-day-width: 36px;--rdp-day-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-height: 36px;--rdp-day_button-border-radius: var(--radius-sm);--rdp-day_button-border: 1px solid transparent;--rdp-selected-border: none;--rdp-range-band: color-mix(in srgb, var(--color-primary) 16%, transparent);--rdp-disabled-opacity: .35;--rdp-outside-opacity: .5;--rdp-weekday-opacity: 1;--rdp-nav_button-width: 28px;--rdp-nav_button-height: 28px;--rdp-nav-height: 32px;--rdp-months-gap: var(--space-5xl);font-family:var(--font-primary);color:var(--color-fg);margin:0}
.InputDate-module_popup_v3118_aO5uF .rdp-month_caption{height:var(--rdp-nav-height);align-items:center;padding:0;font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-fg)}
.InputDate-module_popup_v3118_aO5uF .rdp-nav{height:var(--rdp-nav-height);gap:var(--space-sm)}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdowns{gap:var(--space-sm)}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdown_root{position:relative}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdown_root .rdp-caption_label{display:inline-flex;align-items:center;gap:var(--space-2xs);height:28px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-fg);white-space:nowrap;transition:background-color var(--transition-fast)}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdown_root:hover .rdp-caption_label{background-color:var(--color-accent)}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdown:focus-visible~.rdp-caption_label{outline:var(--space-3xs) solid var(--color-ring);outline-offset:var(--space-3xs)}
.InputDate-module_popup_v3118_aO5uF .rdp-dropdown{font-family:var(--font-primary);font-size:var(--text-label);color:var(--color-fg);background-color:var(--color-popover)}
.InputDate-module_popup_v3118_aO5uF .rdp-button_previous,.InputDate-module_popup_v3118_aO5uF .rdp-button_next{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-fg);transition:background-color var(--transition-fast)}
.InputDate-module_popup_v3118_aO5uF .rdp-button_previous:hover:not(:disabled),.InputDate-module_popup_v3118_aO5uF .rdp-button_next:hover:not(:disabled){background-color:var(--color-accent)}
.InputDate-module_popup_v3118_aO5uF .rdp-chevron{width:14px;height:14px;fill:var(--color-fg)}
.InputDate-module_popup_v3118_aO5uF .rdp-weekdays{margin-bottom:var(--space-2xs)}
.InputDate-module_popup_v3118_aO5uF .rdp-weekday{width:36px;height:24px;padding:0;font-size:var(--text-overline);font-weight:var(--font-weight-semibold);color:var(--color-muted-fg);text-transform:none}
.InputDate-module_popup_v3118_aO5uF .rdp-week{margin-top:var(--space-2xs)}
.InputDate-module_popup_v3118_aO5uF .rdp-day{padding:0}
.InputDate-module_popup_v3118_aO5uF .rdp-day_button{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-fg);transition:background-color var(--transition-fast),border-color var(--transition-fast)}
.InputDate-module_popup_v3118_aO5uF .rdp-day_button:hover:not(:disabled){background-color:var(--color-accent)}
.InputDate-module_popup_v3118_aO5uF .rdp-outside .rdp-day_button{color:var(--color-muted-fg)}
.InputDate-module_popup_v3118_aO5uF .rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}
.InputDate-module_popup_v3118_aO5uF .rdp-selected .rdp-day_button{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--font-weight-semibold)}
.InputDate-module_popup_v3118_aO5uF .rdp-selected .rdp-day_button:hover:not(:disabled){background-color:var(--color-primary)}
.InputDate-module_popup_v3118_aO5uF .rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}
.InputDate-module_popup_v3118_aO5uF .rdp-disabled .rdp-day_button{cursor:not-allowed}
.InputDate-module_popup_v3118_aO5uF .rdp-range_middle{background-color:var(--rdp-range-band)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_middle:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_middle:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_middle .rdp-day_button{background-color:transparent;border-color:transparent;border-radius:0;color:var(--color-fg);font-weight:var(--font-weight-medium)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_start{background:linear-gradient(90deg,transparent 50%,var(--rdp-range-band) 50%)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_start .rdp-day_button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--color-primary-fg);font-weight:var(--font-weight-semibold)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_end{background:linear-gradient(90deg,var(--rdp-range-band) 50%,transparent 50%)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_end .rdp-day_button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-primary-fg);font-weight:var(--font-weight-semibold)}
.InputDate-module_popup_v3118_aO5uF .rdp-range_start.rdp-range_end{background:revert}
.InputDate-module_popup_v3118_aO5uF .rdp-range_start.rdp-range_end .rdp-day_button{border-radius:var(--radius-sm)}
.InputDate-module_pickerGrid_v3118_sC11H{display:flex;flex-direction:column;gap:var(--space-md);width:300px}
.InputDate-module_pickerHeader_v3118_axmaN{display:flex;align-items:center;gap:var(--space-sm)}
.InputDate-module_pickerTitle_v3118_mXNXy{flex:1;font-size:15px;text-align:left}
.InputDate-module_pickerNav_v3118_OvZxZ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-fg);cursor:pointer;transition:background-color var(--transition-fast)}
.InputDate-module_pickerNav_v3118_OvZxZ:hover{background-color:var(--color-accent)}
.InputDate-module_gridBody_v3118_4584v{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}
.InputDate-module_gridCell_v3118_bdhcO{display:inline-flex;align-items:center;justify-content:center;height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);cursor:pointer;transition:background-color var(--transition-fast)}
.InputDate-module_gridCell_v3118_bdhcO:hover:not(:disabled){background-color:var(--color-accent)}
.InputDate-module_gridCellSelected_v3118_uuOXN,.InputDate-module_gridCellSelected_v3118_uuOXN:hover{background-color:var(--color-primary);color:var(--color-primary-fg)}
.InputDate-module_gridCellDisabled_v3118_JYFjl{opacity:.4;cursor:not-allowed}
.InputDate-module_calendarFooter_v3118_97TZ4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}
.InputDate-module_todayButton_v3118_mTqNF{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-xs);background:none;color:var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast)}
.InputDate-module_todayButton_v3118_mTqNF:hover{background-color:var(--color-accent)}
.InputDate-module_clearButton_v3118_OhcJH{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-xs);background:none;cursor:pointer;transition:background-color var(--transition-fast)}
.InputDate-module_clearButton_v3118_OhcJH:hover{background-color:var(--color-accent)}
.InputDate-module_popup_v3118_aO5uF.InputDate-module_rangePopup_v3118_1mz-n{display:flex;flex-direction:column;padding:0;overflow:hidden}
.InputDate-module_rangeBody_v3118_lpcOv{display:flex;align-items:stretch}
.InputDate-module_presets_v3118_3VI-u{display:flex;flex-direction:column;gap:var(--space-2xs);width:160px;flex-shrink:0;padding:var(--space-2xl);background-color:var(--color-muted)}
.InputDate-module_presetsTitle_v3118_vtlYW{margin:0 0 var(--space-2xs);font-size:var(--text-overline);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-muted-fg)}
.InputDate-module_preset_v3118_uPgDw{display:flex;align-items:center;height:32px;padding:0 var(--space-md);border:none;border-radius:var(--radius-xs);background:none;font-family:var(--font-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-fg);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}
.InputDate-module_preset_v3118_uPgDw:hover{background-color:var(--color-card)}
.InputDate-module_presetActive_v3118_esHSR{background-color:var(--color-card);color:var(--color-primary);font-weight:var(--font-weight-semibold)}
.InputDate-module_rangeCalendars_v3118_om3mL{padding:var(--space-2xl)}
.InputDate-module_rangeFooter_v3118_3NxCb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border)}
.InputDate-module_rangeInfo_v3118_s7-j9{display:flex;align-items:center;gap:var(--space-lg);font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-fg)}
.InputDate-module_rangeInfoIcon_v3118_YEzrB{color:var(--color-muted-fg);flex-shrink:0}
.InputDate-module_rangeInfoEmpty_v3118_yT7sG{color:var(--color-muted-fg)}
.InputDate-module_rangeButtons_v3118_FpAq9{display:flex;gap:var(--space-sm)}
.InputDate-module_rangeButton_v3118_6wkrq{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-2xl);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}
.InputDate-module_rangeButtonCancel_v3118_kn06K{border:1px solid var(--color-border);background-color:transparent;color:var(--color-fg)}
.InputDate-module_rangeButtonCancel_v3118_kn06K:hover{background-color:var(--color-accent)}
.InputDate-module_rangeButtonApply_v3118_k4nhK{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-fg)}
.InputDate-module_rangeButtonApply_v3118_k4nhK:hover:not(:disabled){opacity:.92}
.InputDate-module_rangeButtonApply_v3118_k4nhK:disabled{opacity:.5;cursor:not-allowed}
.Layout-module_flex_v3118_hPnKY{display:flex}
.Layout-module_inlineFlex_v3118_T-IR4{display:inline-flex}
.Layout-module_grid_v3118_212Sr{display:grid}
.Layout-module_direction_row_v3118_PdvVT{flex-direction:row}
.Layout-module_direction_column_v3118_Kuy-G{flex-direction:column}
.Layout-module_gap_none_v3118_sRBYs{gap:0}
.Layout-module_gap_3xs_v3118_7aCAw{gap:var(--space-3xs)}
.Layout-module_gap_2xs_v3118_xyfwe{gap:var(--space-2xs)}
.Layout-module_gap_xs_v3118_4G5AB{gap:var(--space-xs)}
.Layout-module_gap_sm_v3118_EYG8e{gap:var(--space-sm)}
.Layout-module_gap_md_v3118_qJdyw{gap:var(--space-md)}
.Layout-module_gap_lg_v3118_4cboZ{gap:var(--space-lg)}
.Layout-module_gap_xl_v3118_Z8lUg{gap:var(--space-xl)}
.Layout-module_gap_2xl_v3118_ahw3D{gap:var(--space-2xl)}
.Layout-module_gap_3xl_v3118_f2R-8{gap:var(--space-3xl)}
.Layout-module_gap_4xl_v3118_UhiFY{gap:var(--space-4xl)}
.Layout-module_gap_5xl_v3118_tzhC8{gap:var(--space-5xl)}
.Layout-module_gap_6xl_v3118_wXYkw{gap:var(--space-6xl)}
.Layout-module_gap_7xl_v3118_OF9q2{gap:var(--space-7xl)}
.Layout-module_gap_8xl_v3118_pAXgx{gap:var(--space-8xl)}
.Layout-module_rowGap_none_v3118_umnoR{row-gap:0}
.Layout-module_rowGap_3xs_v3118_sHcaX{row-gap:var(--space-3xs)}
.Layout-module_rowGap_2xs_v3118_e3IAY{row-gap:var(--space-2xs)}
.Layout-module_rowGap_xs_v3118_4AeY2{row-gap:var(--space-xs)}
.Layout-module_rowGap_sm_v3118_d-0GW{row-gap:var(--space-sm)}
.Layout-module_rowGap_md_v3118_LhxvK{row-gap:var(--space-md)}
.Layout-module_rowGap_lg_v3118_tGaxf{row-gap:var(--space-lg)}
.Layout-module_rowGap_xl_v3118_wf2DE{row-gap:var(--space-xl)}
.Layout-module_rowGap_2xl_v3118_xZw09{row-gap:var(--space-2xl)}
.Layout-module_rowGap_3xl_v3118_WBHKg{row-gap:var(--space-3xl)}
.Layout-module_rowGap_4xl_v3118_TDw0z{row-gap:var(--space-4xl)}
.Layout-module_rowGap_5xl_v3118_uvY4i{row-gap:var(--space-5xl)}
.Layout-module_rowGap_6xl_v3118_TEF3L{row-gap:var(--space-6xl)}
.Layout-module_rowGap_7xl_v3118_4mbdM{row-gap:var(--space-7xl)}
.Layout-module_rowGap_8xl_v3118_mFKbx{row-gap:var(--space-8xl)}
.Layout-module_columnGap_none_v3118_rWQaT{column-gap:0}
.Layout-module_columnGap_3xs_v3118_nzd2K{column-gap:var(--space-3xs)}
.Layout-module_columnGap_2xs_v3118_C3nzN{column-gap:var(--space-2xs)}
.Layout-module_columnGap_xs_v3118_ysRvy{column-gap:var(--space-xs)}
.Layout-module_columnGap_sm_v3118_lRI6d{column-gap:var(--space-sm)}
.Layout-module_columnGap_md_v3118_Q4z74{column-gap:var(--space-md)}
.Layout-module_columnGap_lg_v3118_eX5Qc{column-gap:var(--space-lg)}
.Layout-module_columnGap_xl_v3118_kUiFR{column-gap:var(--space-xl)}
.Layout-module_columnGap_2xl_v3118_ZARJS{column-gap:var(--space-2xl)}
.Layout-module_columnGap_3xl_v3118_JKRX8{column-gap:var(--space-3xl)}
.Layout-module_columnGap_4xl_v3118_T-ULV{column-gap:var(--space-4xl)}
.Layout-module_columnGap_5xl_v3118_YUD5o{column-gap:var(--space-5xl)}
.Layout-module_columnGap_6xl_v3118_MCOze{column-gap:var(--space-6xl)}
.Layout-module_columnGap_7xl_v3118_jgTjf{column-gap:var(--space-7xl)}
.Layout-module_columnGap_8xl_v3118_O0e7o{column-gap:var(--space-8xl)}
.Layout-module_padding_none_v3118_GCdBT{padding:0}
.Layout-module_padding_3xs_v3118_XnHlH{padding:var(--space-3xs)}
.Layout-module_padding_2xs_v3118_-QEit{padding:var(--space-2xs)}
.Layout-module_padding_xs_v3118_LJWlD{padding:var(--space-xs)}
.Layout-module_padding_sm_v3118_a-ObI{padding:var(--space-sm)}
.Layout-module_padding_md_v3118_x72Wz{padding:var(--space-md)}
.Layout-module_padding_lg_v3118_gXfaU{padding:var(--space-lg)}
.Layout-module_padding_xl_v3118_-E-pV{padding:var(--space-xl)}
.Layout-module_padding_2xl_v3118_RfpbH{padding:var(--space-2xl)}
.Layout-module_padding_3xl_v3118_O3HWh{padding:var(--space-3xl)}
.Layout-module_padding_4xl_v3118_6UrBR{padding:var(--space-4xl)}
.Layout-module_padding_5xl_v3118_T--1J{padding:var(--space-5xl)}
.Layout-module_padding_6xl_v3118_BsH9i{padding:var(--space-6xl)}
.Layout-module_padding_7xl_v3118_nPByH{padding:var(--space-7xl)}
.Layout-module_padding_8xl_v3118_px8q0{padding:var(--space-8xl)}
.Layout-module_align_start_v3118_1JT5M{align-items:flex-start}
.Layout-module_align_center_v3118_GGA2c{align-items:center}
.Layout-module_align_end_v3118_womxN{align-items:flex-end}
.Layout-module_align_stretch_v3118_-oL-s{align-items:stretch}
.Layout-module_align_baseline_v3118_it7Gh{align-items:baseline}
.Layout-module_justify_start_v3118_I1q85{justify-content:flex-start}
.Layout-module_justify_center_v3118_U77UM{justify-content:center}
.Layout-module_justify_end_v3118_TTEZ8{justify-content:flex-end}
.Layout-module_justify_between_v3118_8R3rJ{justify-content:space-between}
.Layout-module_justify_around_v3118_5JMBG{justify-content:space-around}
.Layout-module_justify_evenly_v3118_1OG58{justify-content:space-evenly}
.Layout-module_wrap_v3118_mZ8G-{flex-wrap:wrap}
.Layout-module_fill_v3118_byTD7{flex:1 1 0%}
.Link-module_link_v3118_vdzuf{cursor:pointer;transition:color .15s;text-underline-offset:3px;background:transparent;border:none;padding:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Link-module_link_v3118_vdzuf:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring);border-radius:var(--space-2xs)}
.Link-module_link_v3118_vdzuf:disabled{opacity:.5;cursor:not-allowed}
.Link-module_toneDefault_v3118_g35V3{color:var(--color-primary);text-decoration:none}
.Link-module_toneDefault_v3118_g35V3:hover{text-decoration:underline}
.Link-module_toneSubtle_v3118_wFXEL{color:var(--color-muted-fg);text-decoration:none}
.Link-module_toneSubtle_v3118_wFXEL:hover{color:var(--color-primary);text-decoration:underline}
.Link-module_toneDestructive_v3118_O9ujY{color:var(--color-destructive);text-decoration:none}
.Link-module_toneDestructive_v3118_O9ujY:hover{text-decoration:underline}
.Link-module_variantOverline_v3118_wQTkJ{font-family:var(--font-primary);font-size:var(--text-overline);line-height:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}
.Link-module_variantCaption_v3118_wLlXM{font-family:var(--font-primary);font-size:var(--text-caption);line-height:16px;font-weight:var(--font-weight-regular)}
.Link-module_variantLabel_v3118_htVzX{font-family:var(--font-primary);font-size:var(--text-label);line-height:17px;font-weight:var(--font-weight-medium)}
.Link-module_variantBodySm_v3118_FxTvF{font-family:var(--font-primary);font-size:var(--text-body-sm);line-height:18px;font-weight:var(--font-weight-regular)}
.Link-module_variantBody_v3118_Z1fzE{font-family:var(--font-primary);font-size:var(--text-body);line-height:24px;font-weight:var(--font-weight-regular)}
.Link-module_weightRegular_v3118_mpjIf{font-weight:var(--font-weight-regular)}
.Link-module_weightMedium_v3118_ncGzd{font-weight:var(--font-weight-medium)}
.Link-module_weightSemibold_v3118_RA5cr{font-weight:var(--font-weight-semibold)}
.Link-module_weightBold_v3118_6s8Nf{font-weight:var(--font-weight-bold)}
.Link-module_underlineAlways_v3118_xTaj-{text-decoration:underline}
.Pill-module_pill_v3118_jwHmX{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-muted);color:var(--color-fg);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s ease,color .15s ease,background .15s ease,border-color .15s ease}
.Pill-module_pill_v3118_jwHmX:hover:not(:disabled){filter:brightness(.97)}
.Pill-module_pill_v3118_jwHmX:disabled{opacity:.5;cursor:not-allowed}
.Pill-module_dot_v3118_EDE7o{width:7px;height:7px;border-radius:9999px;flex:0 0 auto;background:currentColor}
.Pill-module_pill_v3118_jwHmX[data-active=true][data-tone=info]{color:var(--color-info-fg);background:var(--color-info);border-color:var(--color-info-fg)}
.Pill-module_pill_v3118_jwHmX[data-active=true][data-tone=success]{color:var(--color-success-fg);background:var(--color-success);border-color:var(--color-success-fg)}
.Pill-module_pill_v3118_jwHmX[data-active=true][data-tone=warning]{color:var(--color-warning-fg);background:var(--color-warning);border-color:var(--color-warning-fg)}
.Progress-module_root_v3118_ZJB-0{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}
.Progress-module_header_v3118_LfMH1{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--color-muted-fg)}
.Progress-module_trackSm_v3118_SjaTw,.Progress-module_trackMd_v3118_YA3n7,.Progress-module_trackLg_v3118_wWZZM{width:100%;background-color:var(--color-muted);border-radius:var(--radius-full);overflow:hidden}
.Progress-module_trackSm_v3118_SjaTw{height:var(--space-2xs)}
.Progress-module_trackMd_v3118_YA3n7{height:var(--space-sm)}
.Progress-module_trackLg_v3118_wWZZM{height:12px}
.Progress-module_indicator_v3118_6gbP7{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width .2s ease}
.Radio-module_root_v3118_VKTfY{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);border:1px solid var(--color-input);background-color:var(--color-card);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Radio-module_root_v3118_VKTfY:hover{border-color:var(--color-primary)}
.Radio-module_root_v3118_VKTfY:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Radio-module_root_v3118_VKTfY[data-checked]{border-color:var(--color-primary)}
.Radio-module_root_v3118_VKTfY:disabled,.Radio-module_root_v3118_VKTfY[data-disabled]{opacity:.5;cursor:not-allowed}
.Radio-module_indicator_v3118_IE1RW{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background-color:var(--color-primary);transition:transform var(--transition-fast);transform:scale(0)}
.Radio-module_indicator_v3118_IE1RW[data-checked]{transform:scale(1)}
.Scroll-module_root_v3118_oyMdd{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}
.Scroll-module_viewport_v3118_vQJHV{flex:1 1 auto;min-height:0;width:100%;overscroll-behavior:contain;outline:none}
.Scroll-module_viewport_v3118_vQJHV:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px;border-radius:var(--radius-xs)}
.Scroll-module_stableGutter_v3118_AFx-1{scrollbar-gutter:stable}
.Scroll-module_chainScroll_v3118_X76Ee{overscroll-behavior-y:auto}
.Scroll-module_scrollbar_v3118_k-C-4{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:var(--space-3xs);opacity:0;transition:opacity var(--transition-fast)}
.Scroll-module_scrollbar_v3118_k-C-4[data-orientation=vertical]{width:10px;margin-block-start:var(--scroll-scrollbar-inset-start, 0)}
.Scroll-module_scrollbar_v3118_k-C-4[data-orientation=horizontal]{height:10px;flex-direction:column;margin-inline-start:var(--scroll-scrollbar-inset-start, 0)}
.Scroll-module_scrollbar_v3118_k-C-4[data-hovering],.Scroll-module_scrollbar_v3118_k-C-4[data-scrolling]{opacity:1}
.Scroll-module_thumb_v3118_JhzrR{flex:1;border-radius:var(--radius-pill);background-color:var(--color-muted-fg);opacity:.5;transition:opacity var(--transition-fast);min-height:24px;min-width:24px}
.Scroll-module_thumb_v3118_JhzrR:hover,.Scroll-module_thumb_v3118_JhzrR[data-scrolling]{opacity:.8}
.Scroll-module_corner_v3118_UkCaR{background-color:transparent}
.SegmentedControl-module_track_v3118_4cAIc{display:inline-flex;align-items:stretch;gap:var(--space-3xs);padding:var(--space-3xs);background-color:var(--color-muted);border-radius:var(--radius-sm)}
.SegmentedControl-module_fullWidth_v3118_yuwsC{display:flex;width:100%}
.SegmentedControl-module_segment_v3118_5YpG8{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid transparent;background-color:transparent;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--color-muted-fg);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}
.SegmentedControl-module_segment_v3118_5YpG8:hover:not(:disabled):not([data-disabled]){color:var(--color-fg)}
.SegmentedControl-module_segment_v3118_5YpG8:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.SegmentedControl-module_segment_v3118_5YpG8:disabled,.SegmentedControl-module_segment_v3118_5YpG8[data-disabled]{opacity:.5;cursor:not-allowed}
.SegmentedControl-module_segment_v3118_5YpG8[data-pressed]{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}
:root[data-theme=dark] .SegmentedControl-module_track_v3118_4cAIc{background-color:var(--color-bg);border:1px solid var(--color-border)}
:root[data-theme=dark] .SegmentedControl-module_segment_v3118_5YpG8[data-pressed]{background-color:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 1px 2px #00000059}
.SegmentedControl-module_sizeSm_v3118_Qew65 .SegmentedControl-module_segment_v3118_5YpG8{padding:var(--space-3xs) var(--space-lg);font-size:var(--text-caption)}
.SegmentedControl-module_sizeMd_v3118_Bb9-- .SegmentedControl-module_segment_v3118_5YpG8{padding:var(--space-xs) var(--space-xl);font-size:var(--text-body-sm)}
.SegmentedControl-module_iconOnly_v3118_A-6Aj .SegmentedControl-module_segment_v3118_5YpG8{padding-inline:var(--space-sm)}
.SegmentedControl-module_solid_v3118_-PD6i{background-color:var(--color-card);border:1px solid var(--color-border)}
.SegmentedControl-module_solid_v3118_-PD6i .SegmentedControl-module_segment_v3118_5YpG8[data-pressed],.SegmentedControl-module_solid_v3118_-PD6i .SegmentedControl-module_segment_v3118_5YpG8[data-pressed]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}
.SegmentedControl-module_solid_v3118_-PD6i .SegmentedControl-module_segment_v3118_5YpG8:hover:not(:disabled):not([data-disabled]):not([data-pressed]){background-color:var(--color-accent);color:var(--color-fg)}
:root[data-theme=dark] .SegmentedControl-module_solid_v3118_-PD6i{background-color:var(--color-card);border-color:var(--color-border)}
:root[data-theme=dark] .SegmentedControl-module_solid_v3118_-PD6i .SegmentedControl-module_segment_v3118_5YpG8[data-pressed],:root[data-theme=dark] .SegmentedControl-module_solid_v3118_-PD6i .SegmentedControl-module_segment_v3118_5YpG8[data-pressed]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);box-shadow:none}
.SegmentedControl-module_sunken_v3118_CnfkH{background-color:var(--color-bg)}
.SegmentedControl-module_sunken_v3118_CnfkH .SegmentedControl-module_segment_v3118_5YpG8[data-pressed],.SegmentedControl-module_sunken_v3118_CnfkH .SegmentedControl-module_segment_v3118_5YpG8[data-pressed]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);box-shadow:0 2px 6px #0f172a26}
:root[data-theme=dark] .SegmentedControl-module_sunken_v3118_CnfkH{background-color:var(--color-bg);border:none}
:root[data-theme=dark] .SegmentedControl-module_sunken_v3118_CnfkH .SegmentedControl-module_segment_v3118_5YpG8[data-pressed],:root[data-theme=dark] .SegmentedControl-module_sunken_v3118_CnfkH .SegmentedControl-module_segment_v3118_5YpG8[data-pressed]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);box-shadow:0 2px 6px #00000059}
.Select-module_triggerWrap_v3118_aKlEL{position:relative;width:100%}
.Select-module_trigger_v3118_PLyfV{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;color:var(--color-fg);background-color:var(--color-card);border-width:1px;border-style:solid;border-color:var(--color-input);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}
.Select-module_trigger_v3118_PLyfV:hover:not(:disabled){border-color:var(--color-muted-fg)}
.Select-module_trigger_v3118_PLyfV:focus-visible,.Select-module_trigger_v3118_PLyfV[data-popup-open]{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.Select-module_trigger_v3118_PLyfV:disabled{opacity:var(--select-disabled-opacity, .6);color:var(--color-muted-fg);cursor:not-allowed;background-color:var(--color-muted)}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerReadonly_v3118_EbcTf,.Select-module_trigger_v3118_PLyfV.Select-module_triggerReadonly_v3118_EbcTf:disabled{opacity:1;cursor:default;background-color:var(--color-muted);color:var(--color-fg)}
.Select-module_triggerError_v3118_vXwMn{border-color:var(--color-destructive)}
.Select-module_triggerError_v3118_vXwMn:hover:not(:disabled),.Select-module_triggerError_v3118_vXwMn:focus-visible,.Select-module_triggerError_v3118_vXwMn[data-popup-open]{border-color:var(--color-destructive);box-shadow:inset 0 0 0 1px var(--color-destructive)}
.Select-module_sizeSm_v3118_8Eb94{min-height:32px;padding-left:var(--space-md);padding-right:var(--space-sm)}
.Select-module_sizeMd_v3118_w1U15{min-height:40px;padding-left:var(--space-lg);padding-right:var(--space-lg)}
.Select-module_sizeLg_v3118_Bm8Od{min-height:48px;padding-left:var(--space-2xl);padding-right:var(--space-2xl)}
.Select-module_triggerChips_v3118_ymw-E{min-height:40px;padding-top:var(--space-xs);padding-bottom:var(--space-xs);height:auto}
.Select-module_triggerClearable_v3118_2jMQO .Select-module_valueWrap_v3118_h-wCg{margin-right:var(--space-6xl)}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5,.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5:hover:not(:disabled),.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5:focus-visible,.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5[data-popup-open]{border-color:transparent;background-color:transparent;box-shadow:none}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5{padding-inline:0}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerGhost_v3118_oS7P5:disabled{background-color:transparent}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ,.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ:hover:not(:disabled),.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ:focus-visible,.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ[data-popup-open]{gap:var(--space-2xs);width:auto;min-height:0;padding:var(--space-3xs) var(--space-sm);border-color:transparent;border-radius:var(--radius-sm);background-color:var(--select-chip-bg, var(--color-muted));box-shadow:none}
.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ:focus-visible,.Select-module_trigger_v3118_PLyfV.Select-module_triggerChip_v3118_uV3JZ[data-popup-open]{outline:var(--space-3xs) solid var(--color-ring);outline-offset:1px}
.Select-module_icon_v3118_rGnwL{display:inline-flex;color:var(--color-muted-fg);flex-shrink:0;transition:transform var(--transition-fast)}
.Select-module_trigger_v3118_PLyfV[data-popup-open] .Select-module_icon_v3118_rGnwL{transform:rotate(180deg)}
.Select-module_valueWrap_v3118_h-wCg{display:inline-flex;align-items:center;gap:var(--space-md);min-width:0;flex:1}
.Select-module_leftIcon_v3118_nBU1-{display:inline-flex;align-items:center;color:var(--color-muted-fg);flex-shrink:0}
.Select-module_trailing_v3118_FuoxL{display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0}
.Select-module_trigger_v3118_PLyfV:disabled .Select-module_trailing_v3118_FuoxL{display:var(--select-disabled-trailing, inline-flex)}
.Select-module_clear_v3118_dLy0D{position:absolute;top:50%;right:var(--space-6xl);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--color-muted-fg);cursor:pointer;border-radius:var(--radius-3xs);transition:color var(--transition-fast)}
.Select-module_clear_v3118_dLy0D:hover{color:var(--color-fg)}
.Select-module_spinner_v3118_2maaL{color:var(--color-muted-fg);flex-shrink:0;animation:Select-module_select-spin_v3118_9i2yY .8s linear infinite}
@keyframes Select-module_select-spin_v3118_9i2yY{to{transform:rotate(360deg)}}
.Select-module_chips_v3118_04ate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0}
.Select-module_chip_v3118_IogtF,.Select-module_chipMore_v3118_2UxtK{display:inline-flex;align-items:center;gap:var(--space-xs);height:22px;padding-inline:var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-primary)}
.Select-module_chipIcon_v3118_FTVvx{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}
.Select-module_chipRemove_v3118_6Mej2{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-right:calc(var(--space-xs) * -1);border-radius:var(--radius-3xs);color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}
.Select-module_chipRemove_v3118_6Mej2:hover{opacity:1;background-color:var(--color-accent-hover, transparent)}
.Select-module_chipMore_v3118_2UxtK{background-color:transparent}
.Select-module_positioner_v3118_IumdN{z-index:var(--z-popover)}
.Select-module_popup_v3118_xJSkE{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-popover);color:var(--color-popover-fg);border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2xs);box-shadow:0 8px 24px -4px #0f172a2e;min-width:var(--anchor-width);max-height:var(--available-height);transition:opacity var(--transition-fast),transform var(--transition-fast)}
.Select-module_popup_v3118_xJSkE[data-starting-style],.Select-module_popup_v3118_xJSkE[data-ending-style]{opacity:0;transform:scale(.97)}
.Select-module_listScroll_v3118_HyNab{flex:1}
.Select-module_list_v3118_4eAUA{display:flex;flex-direction:column;gap:var(--space-3xs)}
.Select-module_search_v3118_huROe{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}
.Select-module_searchIcon_v3118_AldYm{flex-shrink:0;color:var(--color-muted-fg)}
.Select-module_searchInput_v3118_S9POL{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--color-fg);font-family:inherit;font-size:.875rem}
.Select-module_searchInput_v3118_S9POL::placeholder{color:var(--color-muted-fg)}
.Select-module_empty_v3118_9cxu6,.Select-module_loadingMore_v3118_fZKBC{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-muted-fg)}
.Select-module_item_v3118_5Up1T{display:flex;align-items:center;gap:var(--space-md);min-height:36px;padding-block:0;padding-inline:var(--space-md);border-radius:var(--radius-xs);color:var(--color-fg);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}
.Select-module_itemBody_v3118_OodSM{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1}
.Select-module_itemText_v3118_slDJ9,.Select-module_itemDescription_v3118_LHNVA{display:flex;min-width:0}
.Select-module_itemText_v3118_slDJ9>*,.Select-module_itemDescription_v3118_LHNVA>*{flex:1;min-width:0}
.Select-module_itemIcon_v3118_SVqCC{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted-fg);flex-shrink:0}
.Select-module_itemCheck_v3118_H8lTN{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}
.Select-module_itemShortcut_v3118_b9vZi{display:inline-flex;align-items:center;color:var(--color-muted-fg);flex-shrink:0;font-size:var(--text-overline);font-weight:var(--font-weight-medium)}
.Select-module_itemWithDescription_v3118_hsEY9{align-items:center;padding-block:var(--space-sm)}
.Select-module_itemMultiple_v3118_R5TnI .Select-module_itemText_v3118_slDJ9{font-weight:var(--font-weight-medium)}
.Select-module_item_v3118_5Up1T[data-highlighted]{background-color:var(--color-secondary)}
.Select-module_item_v3118_5Up1T[data-selected]{background-color:var(--color-accent)}
.Select-module_item_v3118_5Up1T[data-selected] .Select-module_itemText_v3118_slDJ9{font-weight:var(--font-weight-semibold)}
.Select-module_item_v3118_5Up1T[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}
.Select-module_checkbox_v3118_9Fl7j{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-2xs);border:1px solid var(--color-input);background-color:transparent;color:var(--color-primary-fg);transition:background-color var(--transition-fast),border-color var(--transition-fast)}
.Select-module_item_v3118_5Up1T[data-selected] .Select-module_checkbox_v3118_9Fl7j{background-color:var(--color-primary);border-color:var(--color-primary)}
.Select-module_checkboxIndicator_v3118_Q1AuT{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-fg)}
.Select-module_group_v3118_erh66{display:flex;flex-direction:column;gap:var(--space-3xs)}
.Select-module_groupLabel_v3118_nNq9X{display:flex;align-items:center;padding:var(--space-sm) var(--space-md) var(--space-2xs);letter-spacing:.04em}
.Select-module_separator_v3118_sTGXw{height:1px;margin-block:var(--space-2xs);background-color:var(--color-border)}
.Separator-module_horizontal_v3118_hqDZs{height:1px;width:100%;background-color:var(--color-border);flex-shrink:0;border:none;margin:0}
.Separator-module_vertical_v3118_lbuc8{width:1px;height:100%;background-color:var(--color-border);flex-shrink:0;border:none;margin:0}
@keyframes Skeleton-module_skeleton-pulse_v3118_FJ-vy{0%,to{opacity:1}50%{opacity:.5}}
.Skeleton-module_skeleton_v3118_nohBg{background-color:var(--color-skeleton);animation:Skeleton-module_skeleton-pulse_v3118_FJ-vy 1.5s ease-in-out infinite;display:block}
.Skeleton-module_text_v3118_-HiKL{height:14px;border-radius:var(--space-2xs)}
.Skeleton-module_rect_v3118_YRaNu{border-radius:var(--radius-sm)}
.Skeleton-module_circle_v3118_EPLgd{border-radius:var(--radius-full)}
@keyframes Spinner-module_spinner-rotate_v3118_o60Rh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Spinner-module_wrap_v3118_GiXXt{display:inline-flex;position:relative}
.Spinner-module_spin_v3118_YAPc9{animation:Spinner-module_spinner-rotate_v3118_o60Rh 1s linear infinite}
.Spinner-module_srOnly_v3118_WnZYf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.Switch-module_root_v3118_lTfBE{display:inline-flex;align-items:center;position:relative;border-radius:var(--radius-full);background-color:var(--color-muted);border:1px solid var(--color-input);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}
.Switch-module_root_v3118_lTfBE:focus:not(:focus-visible){box-shadow:none}
.Switch-module_sizeSm_v3118_FEar9{width:36px;height:20px;padding:var(--space-3xs)}
.Switch-module_sizeMd_v3118_--vyY{width:44px;height:24px;padding:1px}
.Switch-module_root_v3118_lTfBE[data-checked]{background-color:var(--color-primary);border-color:var(--color-primary)}
.Switch-module_root_v3118_lTfBE:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Switch-module_root_v3118_lTfBE:disabled,.Switch-module_root_v3118_lTfBE[data-disabled]{opacity:.5;cursor:not-allowed}
.Switch-module_thumb_v3118_q6Eif{display:block;border-radius:var(--radius-full);background-color:#fff;box-shadow:0 1px var(--space-3xs) #0003;transition:transform var(--transition-fast);transform:translate(0)}
.Switch-module_sizeSm_v3118_FEar9 .Switch-module_thumb_v3118_q6Eif{width:14px;height:14px}
.Switch-module_sizeSm_v3118_FEar9 .Switch-module_thumb_v3118_q6Eif[data-checked]{transform:translate(16px)}
.Switch-module_sizeMd_v3118_--vyY .Switch-module_thumb_v3118_q6Eif{width:20px;height:20px}
.Switch-module_sizeMd_v3118_--vyY .Switch-module_thumb_v3118_q6Eif[data-checked]{transform:translate(20px)}
.Tag-module_tag_v3118_uQVQa{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);border-width:1px;border-style:solid;border-color:var(--color-border);background-color:var(--color-card);color:var(--color-fg);line-height:1;padding:var(--space-xs) 12px}
.Tag-module_tag_v3118_uQVQa [data-tag-remove]{display:inline-flex;cursor:pointer;color:var(--color-muted-fg)}
.Tag-module_tag_v3118_uQVQa [data-tag-remove]:hover{color:var(--color-fg)}
.Tag-module_neutral_v3118_ejtxB{background-color:var(--color-card);color:var(--color-fg);border-color:var(--color-border)}
.Tag-module_primary_v3118_lwwYl{background-color:var(--color-info);color:var(--color-info-fg);border-color:transparent}
.Tag-module_accent_v3118_cXOIY{background-color:var(--color-accent);color:var(--color-accent-fg);border-color:transparent}
.Tag-module_interactive_v3118_7BrCI{cursor:pointer}
.Tag-module_interactive_v3118_7BrCI:hover{background-color:var(--color-muted)}
.Textarea-module_textarea_v3118_xijZA{display:block;width:100%;min-height:110px;resize:vertical;padding:var(--space-sm) var(--space-2xl);font-family:var(--font-primary);font-size:var(--text-body-sm);line-height:20px;color:var(--color-fg);background-color:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Textarea-module_textarea_v3118_xijZA::placeholder{color:var(--color-muted-fg)}
.Textarea-module_textarea_v3118_xijZA:hover{border-color:var(--color-muted-fg)}
.Textarea-module_textarea_v3118_xijZA:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Textarea-module_textarea_v3118_xijZA:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-muted)}
.Textarea-module_textarea_v3118_xijZA[aria-invalid=true]{border-color:var(--color-destructive)}
.Textarea-module_textarea_v3118_xijZA[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--space-3xs) var(--color-destructive)}
.Textarea-module_filled_v3118_bVEJo{background-color:var(--color-muted);border-color:transparent}
.Textarea-module_filled_v3118_bVEJo:hover{background-color:var(--color-accent)}
.Textarea-module_filled_v3118_bVEJo:focus-visible{background-color:var(--color-card);border-color:var(--color-primary)}
.Textarea-module_ghost_v3118_zSS1s{border:none;background:transparent;padding:0}
.Textarea-module_ghost_v3118_zSS1s:hover{border-color:transparent}
.Textarea-module_ghost_v3118_zSS1s:focus-visible{border-color:transparent;box-shadow:none}
.Toggle-module_root_v3118_Ajria{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-body-sm);line-height:18px;border-radius:var(--radius-sm);border:1px solid transparent;background-color:transparent;color:var(--color-fg);cursor:pointer;padding:0 var(--space-2xl);height:36px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.Toggle-module_root_v3118_Ajria:hover{background-color:var(--color-muted)}
.Toggle-module_root_v3118_Ajria:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Toggle-module_root_v3118_Ajria[data-pressed]{background-color:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-border)}
.Toggle-module_root_v3118_Ajria:disabled,.Toggle-module_root_v3118_Ajria[data-disabled]{opacity:.5;cursor:not-allowed}
.Tooltip-module_positioner_v3118_GYXvO{z-index:1400}
.Tooltip-module_popup_v3118_ZSyzq{background-color:var(--color-fg);color:var(--color-bg);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);max-width:240px;font-size:var(--text-caption);line-height:16px;box-shadow:0 var(--space-2xs) var(--space-lg) #0f172a33}
.ActionFooter-module_wrap_v3118_3Wj-a{display:flex;align-items:center;gap:12px;padding:var(--space-2xl) 20px;border-top:1px solid var(--color-border);background-color:var(--color-card);position:sticky;bottom:0}
.ActionFooter-module_left_v3118_N--sk{display:flex;align-items:center;gap:var(--space-sm)}
.ActionFooter-module_spacer_v3118_XXoD2{flex:1}
.ActionFooter-module_right_v3118_iNwVu{display:flex;align-items:center;gap:var(--space-sm)}
.Breadcrumb-module_nav_v3118_Kk4rE{display:flex;align-items:center;gap:10px;color:var(--color-muted-fg)}
.Breadcrumb-module_separator_v3118_0TbX3{display:inline-flex;color:var(--color-muted-fg);opacity:.6}
.Card-module_card_v3118_aK9xs{display:flex;flex-direction:column;gap:20px;background-color:var(--color-card);color:var(--color-card-fg);border:1px solid var(--color-border);border-radius:var(--radius-6xl);padding:20px}
.Card-module_header_v3118_FxGDH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}
.Card-module_text_v3118_m1CN-{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}
.Card-module_titleRow_v3118_-gVDo{display:flex;align-items:center;gap:var(--space-md);min-width:0}
.Card-module_titleIcon_v3118_GeOzp{display:inline-flex;align-items:center;flex-shrink:0}
.CompactTable-module_scroll_v3118_Gikax{overflow-x:auto;display:flex;flex-direction:column;min-height:0}
.CompactTable-module_scroll_v3118_Gikax[data-fill=true]{flex:1 1 auto}
.CompactTable-module_table_v3118_to3Ka{--compact-row-h: 36px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:var(--compact-min-width, 400px)}
.CompactTable-module_head_v3118_xVLXW{display:grid;grid-template-columns:var(--compact-cols);align-items:center;gap:10px;flex:0 0 auto;padding:8px 16px;background:var(--color-muted)}
.CompactTable-module_headCell_v3118_0Qhi4{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.CompactTable-module_headCell_v3118_0Qhi4[data-align=right]{text-align:right}
.CompactTable-module_rows_v3118_e-7wI{display:flex;flex-direction:column}
.CompactTable-module_row_v3118_js-EK{position:relative;display:grid;grid-template-columns:var(--compact-cols);align-items:center;gap:10px;box-sizing:border-box;height:var(--compact-row-h);padding:10px 16px;border-bottom:1px solid var(--color-border);transition:background .12s ease}
.CompactTable-module_row_v3118_js-EK:last-child{border-bottom:none}
.CompactTable-module_row_v3118_js-EK:hover,.CompactTable-module_row_v3118_js-EK:focus-within{background:var(--color-muted)}
.CompactTable-module_hit_v3118_Andw5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer}
.CompactTable-module_hit_v3118_Andw5:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}
.CompactTable-module_cell_v3118_8tu0G{position:relative;z-index:0;pointer-events:none;min-width:0}
.CompactTable-module_cell_v3118_8tu0G[data-align=right]{justify-content:flex-end;text-align:right}
.CompactTable-module_actions_v3118_cvoOX{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;padding:0 8px 0 28px;background:linear-gradient(to right,transparent,var(--color-muted) 45%);opacity:0;pointer-events:none;transition:opacity .12s ease}
.CompactTable-module_row_v3118_js-EK:hover .CompactTable-module_actions_v3118_cvoOX,.CompactTable-module_row_v3118_js-EK:focus-within .CompactTable-module_actions_v3118_cvoOX{opacity:1}
.CompactTable-module_actions_v3118_cvoOX>*{pointer-events:none}
.CompactTable-module_row_v3118_js-EK:hover .CompactTable-module_actions_v3118_cvoOX>*,.CompactTable-module_row_v3118_js-EK:focus-within .CompactTable-module_actions_v3118_cvoOX>*{pointer-events:auto}
.DrawerHeader-module_wrap_v3118_6TyKu{display:flex;align-items:flex-start;gap:12px;padding:var(--space-2xl) 20px;border-bottom:1px solid var(--color-border)}
.DrawerHeader-module_textWrap_v3118_y9Gtx{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.EmptyState-module_wrap_v3118_v1ZVR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xl);padding:var(--space-8xl) 20px;text-align:center}
.EmptyState-module_iconWrap_v3118_BzBO6{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-full);background-color:var(--color-muted);color:var(--color-muted-fg)}
.EmptyState-module_desc_v3118_2I9V7{max-width:420px}
.EmptyState-module_actions_v3118_XNSCG{display:flex;gap:12px}
.FieldCard-module_fcard_v3118_xTk7E{--row-h: 36px;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}
.FieldCard-module_fcardRowsMd_v3118_S9R6f{--row-h: 44px}
.FieldCard-module_fcardRowsLg_v3118_heizX{--row-h: 52px}
.FieldCard-module_fcardHead_v3118_N4Tf4{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto;padding:var(--space-lg) var(--space-5xl);line-height:var(--line-tight);border-bottom:1px solid var(--color-border)}
.FieldCard-module_fcardIcon_v3118_RRf7r{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-fg)}
.FieldCard-module_fcardIconSuccess_v3118_f47FQ{color:var(--color-success-fg)}
.FieldCard-module_fcardIconPrimary_v3118_y2FG8{color:var(--color-primary)}
.FieldCard-module_fcardIconMuted_v3118_sjkqR{color:var(--color-muted-fg)}
.FieldCard-module_fcardTitle_v3118_bzFV3{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--color-fg)}
.FieldCard-module_fcardAction_v3118_oKRsN{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-overline);font-weight:var(--font-weight-medium);color:var(--color-muted-fg)}
.FieldCard-module_fcardBody_v3118_VAJOS{display:flex;flex-direction:column}
.FieldCard-module_fcardScroll_v3118_vkESy{min-height:0}
.FieldCard-module_fcardScroll_v3118_vkESy .FieldCard-module_fcardBody_v3118_VAJOS{flex:1 1 auto;min-height:0}
.FieldCard-module_fcardFill_v3118_1B5p-{flex:1 1 auto;height:230px}
.FieldCard-module_fcardFixed_v3118_F9KKa{flex:0 0 auto}
.FieldCard-module_frow_v3118_w16X1{display:flex;align-items:center;gap:var(--space-md);height:var(--row-h);padding:0 var(--space-5xl);line-height:var(--line-tight);border-bottom:1px solid var(--color-border)}
.FieldCard-module_fcardNote_v3118_x0wob{padding:var(--space-sm) var(--space-2xl);font-size:var(--text-overline);font-weight:var(--font-weight-medium);line-height:var(--line-normal);color:var(--color-muted-fg);border-bottom:1px solid var(--color-border)}
.FieldCard-module_fcardBody_v3118_VAJOS:last-child>.FieldCard-module_frow_v3118_w16X1:last-child,.FieldCard-module_fcardBody_v3118_VAJOS:last-child>.FieldCard-module_frowMsg_v3118_UUJ1n:last-child,.FieldCard-module_fcardBody_v3118_VAJOS:last-child>.FieldCard-module_fcardNote_v3118_x0wob:last-child{border-bottom:none}
.FieldCard-module_frow_v3118_w16X1[data-flash]{animation:FieldCard-module_frowFlash_v3118_bX3FT 1.3s ease}
@keyframes FieldCard-module_frowFlash_v3118_bX3FT{0%,to{background:transparent}15%{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}}
.FieldCard-module_frowIcon_v3118_Mwt8-{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted-fg)}
.FieldCard-module_frowLabel_v3118_-PQai{flex:0 0 150px;font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-fg)}
.FieldCard-module_frowReq_v3118_9l6wd{margin-left:var(--space-3xs);font-size:var(--text-label);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-destructive)}
.FieldCard-module_frowControl_v3118_n7tIG{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center;gap:var(--space-sm)}
.FieldCard-module_frowStart_v3118_sGHPq{align-items:flex-start;height:auto;min-height:var(--row-h);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}
.FieldCard-module_frowStart_v3118_sGHPq>.FieldCard-module_frowIcon_v3118_Mwt8-{padding-top:1px}
.FieldCard-module_frowControlBlock_v3118_LKzEV{flex-direction:column;align-items:stretch}
.FieldCard-module_frowAction_v3118_KggDe{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;cursor:pointer;transition:background-color .12s ease}
.FieldCard-module_frowAction_v3118_KggDe:hover:not(:disabled){background-color:var(--color-muted)}
.FieldCard-module_frowAction_v3118_KggDe:focus-visible{outline:var(--space-3xs) solid var(--color-ring);outline-offset:calc(var(--space-3xs) * -1)}
.FieldCard-module_frowAction_v3118_KggDe:disabled{cursor:not-allowed}
.FieldCard-module_frowActionTrailing_v3118_gIHcQ{display:inline-flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}
.FieldCard-module_frowActionChevron_v3118_eQgzv{display:inline-flex;align-items:center;color:var(--color-muted-fg);transition:color .12s ease}
.FieldCard-module_frowAction_v3118_KggDe:hover:not(:disabled) .FieldCard-module_frowActionChevron_v3118_eQgzv{color:var(--color-fg)}
.FieldCard-module_frowDesc_v3118_iuWu-,.FieldCard-module_frowHint_v3118_v2o3Y{font-size:var(--text-overline);font-weight:var(--font-weight-medium);line-height:var(--line-normal);color:var(--color-muted-fg)}
.FieldCard-module_frowDisabled_v3118_-WuHn{background:var(--color-card-muted)}
.FieldCard-module_frowErr_v3118_N7KZD{background:color-mix(in srgb,var(--color-error-fg) 6%,var(--color-card));border-bottom:1.5px solid var(--color-error-fg)}
.FieldCard-module_frowMsg_v3118_UUJ1n{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-5xl) var(--space-xs) 50px;border-bottom:1px solid var(--color-border)}
.FieldCard-module_frowMsgIcon_v3118_7Q5Ix{flex:0 0 auto;color:var(--color-error-fg)}
.FieldCard-module_frowMsgText_v3118_nK7Iv{font-size:var(--text-overline);font-weight:var(--font-weight-medium);color:var(--color-error-fg)}
.FieldCard-module_frowInputWrap_v3118_kL9Gv{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 auto;align-self:stretch;min-width:0}
.FieldCard-module_frowPrefix_v3118_7ENDH{flex:0 0 auto;font-size:var(--text-label);color:var(--color-muted-fg)}
.FieldCard-module_frowInput_v3118_itQb-{width:100%;min-width:0;height:100%;border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-fg);outline:none}
.FieldCard-module_frowInput_v3118_itQb-::placeholder{color:var(--color-muted-fg)}
.FieldCard-module_frowInput_v3118_itQb-:disabled{color:var(--color-muted-fg);cursor:default}
.FieldCard-module_frowInputStrong_v3118_g2ntm,.FieldCard-module_frowPrefixStrong_v3118_Xga6-{font-weight:var(--font-weight-bold)}
.FieldCard-module_frowInputTonePrimary_v3118_6878R,.FieldCard-module_frowPrefixTonePrimary_v3118_OtAnw{color:var(--color-primary)}
.FieldCard-module_frowSelectWrap_v3118_JtS--{position:relative;display:flex;align-items:center;flex:1 1 auto;align-self:stretch;min-width:0}
.FieldCard-module_frowSelectWrapChip_v3118_5X3V5{flex:0 0 auto;align-self:center;max-width:100%}
.FieldCard-module_frowSelectWrapDisabled_v3118_Jxs91{--select-disabled-trailing: none}
.FieldCard-module_frowDateWrap_v3118_p00Mf{display:flex;align-items:center;flex:1 1 auto;align-self:stretch;min-width:0}
.FieldCard-module_frowDisabled_v3118_-WuHn .FieldCard-module_frowLabel_v3118_-PQai,.FieldCard-module_frowDisabled_v3118_-WuHn .FieldCard-module_frowInput_v3118_itQb-,.FieldCard-module_frowDisabled_v3118_-WuHn .FieldCard-module_frowPrefix_v3118_7ENDH{color:var(--color-muted-fg)}
.FieldCard-module_frowDisabled_v3118_-WuHn .FieldCard-module_frowSelectWrapChip_v3118_5X3V5{--select-chip-bg: var(--color-border);--select-disabled-opacity: 1}
.FieldCard-module_frowDisabled_v3118_-WuHn .FieldCard-module_frowDateWrap_v3118_p00Mf{--input-date-fg: var(--color-muted-fg);--input-date-icon-fg: var(--color-muted-fg);--input-date-disabled-trailing: none}
.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowIcon_v3118_Mwt8-,.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowLabel_v3118_-PQai,.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowInput_v3118_itQb-,.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowInput_v3118_itQb-:disabled,.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowPrefix_v3118_7ENDH{color:var(--color-error-fg)}
.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowInput_v3118_itQb-::placeholder{color:color-mix(in srgb,var(--color-error-fg) 55%,transparent)}
.FieldCard-module_frowErr_v3118_N7KZD .FieldCard-module_frowDateWrap_v3118_p00Mf{--input-date-fg: var(--color-error-fg);--input-date-icon-fg: var(--color-error-fg);--input-date-placeholder-fg: color-mix(in srgb, var(--color-error-fg) 55%, transparent)}
.FileDropzone-module_zone_v3118_PYv86{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:168px;padding:var(--space-lg);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-muted);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}
.FileDropzone-module_zone_v3118_PYv86:hover{border-color:var(--color-primary)}
.FileDropzone-module_zone_v3118_PYv86:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.FileDropzone-module_dragging_v3118_Nzl9u{border-color:var(--color-primary);background-color:var(--color-card)}
.FileDropzone-module_error_v3118_qayC-{border-color:var(--color-danger, #dc2626)}
.FileDropzone-module_disabled_v3118_ltFru{opacity:.6;cursor:not-allowed}
.FileDropzone-module_input_v3118_AiKQY{display:none}
.FileDropzone-module_label_v3118_PUA-x{max-width:480px;text-wrap:balance}
.FileDropzone-module_action_v3118_ZYaBI{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);color:var(--color-card-fg);cursor:pointer}
.FileDropzone-module_action_v3118_ZYaBI:hover{background-color:var(--color-muted)}
.FileDropzone-module_file_v3118_YqYDX{width:100%;max-width:420px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-card);border:1px solid var(--color-border)}
.FileDropzone-module_fileMeta_v3118_3oZm4{min-width:0;text-align:left}
.FileDropzone-module_errorText_v3118_lbMbS{color:var(--color-danger, #dc2626)}
.FilePreview-module_box_v3118_oKUeH{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-muted)}
.FilePreview-module_frame_v3118_sfft8{display:block;width:100%;height:100%;border:0}
.FilePreview-module_empty_v3118_dFG6N{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:100%;padding:var(--space-2xl);color:var(--color-muted-fg)}
.FilePreview-module_boxImage_v3118_d4AEt{display:flex;width:fit-content;max-width:100%;margin-inline:auto}
.FilePreview-module_image_v3118_i6F1O{display:block;width:auto;height:auto;max-width:100%}
.FieldLabel-module_requiredMark_v3118_D8Mvn{color:var(--color-error-fg);margin-left:var(--space-3xs)}
.FormCheckbox-module_wrap_v3118_EBHUu{display:flex;align-items:flex-start;gap:var(--space-sm)}
.FormCheckbox-module_label_v3118_gL5s-{cursor:pointer;-webkit-user-select:none;user-select:none}
.FormCheckbox-module_error_v3118_yHhLa{margin-top:var(--space-3xs)}
.SearchBar-module_wrap_v3118_lUW1f{position:relative;display:flex;align-items:center;width:100%}
.SearchBar-module_leadingIcon_v3118_g-3FI{position:absolute;left:12px;display:inline-flex;color:var(--color-muted-fg);pointer-events:none}
.SearchBar-module_trailingBtn_v3118_yzUeF{position:absolute;right:12px;display:inline-flex;cursor:pointer;color:var(--color-muted-fg);background:transparent;border:none;padding:var(--space-3xs);border-radius:var(--space-2xs)}
.SearchBar-module_trailingBtn_v3118_yzUeF:hover{color:var(--color-fg)}
.SearchBar-module_trailingKbd_v3118_LG2Ue{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--space-2xs);background-color:var(--color-card);border:1px solid var(--color-border);color:var(--color-muted-fg);pointer-events:none}
.SearchBar-module_input_v3118_yYom1{padding-inline-start:var(--space-6xl);padding-inline-end:var(--space-6xl)}
.SearchBar-module_input_v3118_yYom1::-webkit-search-cancel-button,.SearchBar-module_input_v3118_yYom1::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.SearchBar-module_input_v3118_yYom1::-ms-clear{display:none}
.SearchBar-module_toneSubtle_v3118_rOA4b{background-color:var(--color-bg)}
.SearchBar-module_toneSubtle_v3118_rOA4b:focus-visible{background-color:var(--color-bg)}
.VirtualList-module_scroller_v3118_zRuwA{width:100%}
.VirtualList-module_viewport_v3118_mr4sp{overscroll-behavior-y:auto}
.VirtualList-module_inner_v3118_frXtk{position:relative;width:100%}
.VirtualList-module_item_v3118_-H5ST{position:absolute;top:0;left:0;width:100%}
.VirtualList-module_footer_v3118_9VdQ7{padding:var(--space-3xl) var(--space-5xl)}
.IconPicker-module_wrapper_v3118_-uaye{position:relative;display:flex;flex-direction:column;gap:var(--space-sm)}
.IconPicker-module_labelRow_v3118_-E0Ox{display:flex;gap:var(--space-3xs)}
.IconPicker-module_trigger_v3118_0-PkJ{display:flex;align-items:center;gap:var(--space-lg);width:100%;height:56px;padding-left:var(--space-lg);padding-right:var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .15s ease}
.IconPicker-module_trigger_v3118_0-PkJ:hover{border-color:var(--color-muted-fg)}
.IconPicker-module_trigger_v3118_0-PkJ:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.IconPicker-module_trigger_v3118_0-PkJ:disabled{opacity:.5;cursor:not-allowed}
.IconPicker-module_triggerError_v3118_3iotx{border-color:var(--color-destructive)}
.IconPicker-module_triggerText_v3118_ZEc30{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.IconPicker-module_chevron_v3118_M-eEK{color:var(--color-muted-fg);flex-shrink:0}
.IconPicker-module_panel_v3118_huayP{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a40;overflow-y:auto}
.IconPicker-module_gridRow_v3118_TM8A4{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-sm);padding-bottom:var(--space-sm)}
.IconPicker-module_iconButton_v3118_9Wqc6{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-muted);color:var(--color-fg);cursor:pointer;transition:background .12s ease,border-color .12s ease}
.IconPicker-module_iconButton_v3118_9Wqc6:hover{border-color:var(--color-primary)}
.IconPicker-module_iconButtonActive_v3118_WfBRX{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}
.IconPicker-module_empty_v3118_aOLhe{padding:var(--space-lg);text-align:center}
.InputGroup-module_wrap_v3118_-7R3d{display:flex;flex-direction:column;gap:var(--space-2xs)}
.InputGroup-module_fieldWrap_v3118_POUAC{position:relative;display:flex;align-items:center}
.InputGroup-module_leadingIcon_v3118_CU5Tc{position:absolute;left:12px;display:inline-flex;color:var(--color-muted-fg);pointer-events:none}
.InputGroup-module_trailingIcon_v3118_Ue8A3{position:absolute;right:12px;display:inline-flex;color:var(--color-muted-fg)}
.InputGroup-module_toggleButton_v3118_TBuur{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-muted-fg)}
.InputGroup-module_toggleButton_v3118_TBuur:hover{color:var(--color-fg)}
.InputGroup-module_inputWithLeftIcon_v3118_-5m5l{padding-inline-start:var(--space-6xl)}
.InputGroup-module_inputWithRightIcon_v3118_4k7dD{padding-inline-end:var(--space-6xl)}
.FormInputDate-module_wrap_v3118_w0xRV,.FormRadioGroup-module_wrap_v3118_KK8ub{display:flex;flex-direction:column;gap:var(--space-2xs)}
.FormRadioGroup-module_options_v3118_K2LAw{display:flex;flex-direction:column;gap:var(--space-sm)}
.FormRadioGroup-module_optionsHorizontal_v3118_MBuK0{flex-direction:row;gap:var(--space-2xl)}
.FormRadioGroup-module_optionRow_v3118_vi9qf{display:flex;align-items:center;gap:var(--space-sm)}
.FormRadioGroup-module_optionLabel_v3118_IzrU2{cursor:pointer}
.SelectField-module_wrap_v3118_fFq67{display:flex;flex-direction:column;gap:var(--space-2xs)}
.SwitchRow-module_wrap_v3118_xQPa6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5xl);padding:var(--space-2xl);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm)}
.SwitchRow-module_textWrap_v3118_V9X82{display:flex;flex-direction:column;gap:var(--space-3xs)}
.SwitchRow-module_label_v3118_unL-H{cursor:pointer}
.SwitchRow-module_desc_v3118_KcRIO{line-height:1.5}
.TextareaGroup-module_wrap_v3118_xjrNu{display:flex;flex-direction:column;gap:var(--space-2xs)}
.TextareaGroup-module_footer_v3118_FAdcB{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}
.IdentityPill-module_shell_v3118_VUIif{display:inline-flex;align-items:center;gap:10px;padding:var(--space-xs) 14px var(--space-xs) var(--space-xs);border-radius:999px;background-color:var(--color-card);border:1px solid var(--color-border);width:fit-content}
.InfoModal-module_backdrop_v3118_zsIQP{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-modal);transition:opacity .2s}
.InfoModal-module_backdrop_v3118_zsIQP[data-starting-style],.InfoModal-module_backdrop_v3118_zsIQP[data-ending-style]{opacity:0}
.InfoModal-module_positioner_v3118_avjTB{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-popover);pointer-events:none}
.InfoModal-module_popup_v3118_PpHke{position:relative;background-color:var(--color-card);color:var(--color-card-fg);border-radius:var(--radius-2xl);border:1px solid var(--color-border);width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 10px 30px #0003;transition:opacity .2s,transform .2s}
.InfoModal-module_sizeSm_v3118_ObBRX{max-width:400px}
.InfoModal-module_sizeMd_v3118_0hOAI{max-width:480px}
.InfoModal-module_sizeLg_v3118_CSq24{max-width:560px}
.InfoModal-module_sizeXl_v3118_yNdD3{max-width:640px}
.InfoModal-module_popup_v3118_PpHke[data-starting-style],.InfoModal-module_popup_v3118_PpHke[data-ending-style]{opacity:0;transform:translateY(var(--space-sm)) scale(.98)}
.InfoModal-module_header_v3118_gyZxK{display:flex;align-items:center;justify-content:space-between;padding:5px var(--space-2xl);border-bottom:1px solid var(--color-border)}
.InfoModal-module_bodyScroll_v3118_6v4CU{flex:1 1 auto;min-height:0}
.InfoModal-module_body_v3118_qTqdL{padding:var(--space-2xl)}
.InfoModal-module_footer_v3118_ar3bg{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border)}
.InfoModal-module_compact_v3118_MtMv1 .InfoModal-module_header_v3118_gyZxK{padding:var(--space-3xs) var(--space-lg)}
.InfoModal-module_compact_v3118_MtMv1 .InfoModal-module_body_v3118_qTqdL{padding:var(--space-lg)}
.InfoModal-module_compact_v3118_MtMv1 .InfoModal-module_footer_v3118_ar3bg{padding:var(--space-sm) var(--space-lg)}
.InfoModal-module_actionsStart_v3118_zGtaF{justify-content:flex-start}
.InfoModal-module_actionsBetween_v3118_8pi84{justify-content:space-between}
.InfoModal-module_actionsStretch_v3118_oeCet>*{flex:1 1 0}
.ListCard-module_card_v3118_WcoCK{background-color:var(--color-card);color:var(--color-card-fg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}
.ListCard-module_header_v3118_0OWe1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-lg) var(--space-5xl);border-bottom:1px solid var(--color-border)}
.ListCard-module_headerText_v3118_FMtFs{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}
.ListCard-module_titleRow_v3118_lw2O9{display:flex;align-items:center;gap:var(--space-md);min-width:0}
.ListCard-module_titleIcon_v3118_z7ghT{display:inline-flex;align-items:center;flex-shrink:0}
.ListCard-module_headerAction_v3118_Re4xL{display:flex;align-items:center;flex-shrink:0}
.ListCard-module_body_v3118_gKSk7{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
.ListCard-module_skeletonRow_v3118_ljeO-{display:flex;align-items:center;gap:var(--space-5xl);padding:var(--space-3xl) var(--space-5xl)}
.ListCard-module_skeletonRowBorder_v3118_iRwKg{border-bottom:1px solid var(--color-border)}
.ListCard-module_skeletonText_v3118_yZvRq{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}
.ListCard-module_empty_v3118_Zcy8I{padding:var(--space-5xl)}
.ListRow-module_row_v3118_XhJK0{display:flex;align-items:center;width:100%;text-align:left;background:transparent;border:none;color:inherit;font:inherit}
.ListRow-module_sm_v3118_Rlaow{gap:var(--space-lg);padding:var(--space-md) var(--space-2xl)}
.ListRow-module_md_v3118_CV4Je{gap:var(--space-5xl);padding:var(--space-lg) var(--space-5xl)}
.ListRow-module_lg_v3118_29kSi{gap:var(--space-5xl);padding:var(--space-5xl) var(--space-6xl)}
.ListRow-module_rowFlush_v3118_4hxvs{padding-left:0;padding-right:0}
.ListRow-module_rowBorder_v3118_mKlI-{border-bottom:1px solid var(--color-border)}
.ListRow-module_clickable_v3118_aZr1y{cursor:pointer;transition:background-color .12s ease}
.ListRow-module_clickable_v3118_aZr1y:hover{background-color:var(--color-muted)}
.ListRow-module_clickable_v3118_aZr1y:focus-visible{outline:var(--space-3xs) solid var(--color-ring);outline-offset:calc(var(--space-3xs) * -1);border-radius:var(--radius-lg)}
.ListRow-module_disabled_v3118_yyZOn{opacity:.6;cursor:not-allowed}
.ListRow-module_leading_v3118_p0-gp{display:flex;align-items:center;flex-shrink:0}
.ListRow-module_text_v3118_N3G12{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.ListRow-module_trailing_v3118_--KVV{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}
.ListRow-module_sm_v3118_Rlaow .ListRow-module_trailing_v3118_--KVV{gap:var(--space-sm)}
.ListRow-module_lg_v3118_29kSi .ListRow-module_trailing_v3118_--KVV{gap:var(--space-lg)}
.LoadingScreen-module_overlay_v3118_zpz7W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xl);width:100%;min-height:100%;background-color:var(--color-bg)}
.LoadingScreen-module_spinner_v3118_tL0-O{color:var(--color-primary);animation:LoadingScreen-module_loading-screen-spin_v3118_gcUxr 1s linear infinite}
@keyframes LoadingScreen-module_loading-screen-spin_v3118_gcUxr{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.MenuGroup-module_group_v3118_ao-Cx{display:flex;flex-direction:column;gap:var(--space-3xs)}
.MenuGroup-module_label_v3118_fHhh3{display:flex;padding:var(--space-sm) var(--space-md) var(--space-2xs);text-transform:uppercase;letter-spacing:1px}
.MenuItem-module_base_v3118_Ql59m{display:flex;align-items:center;gap:var(--space-2xl);width:100%;padding:10px var(--space-2xl);color:var(--color-fg);background-color:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}
.MenuItem-module_base_v3118_Ql59m[data-highlighted],.MenuItem-module_base_v3118_Ql59m:hover{background-color:var(--color-primary);color:var(--color-primary-fg)}
.MenuItem-module_base_v3118_Ql59m[data-disabled],.MenuItem-module_base_v3118_Ql59m:disabled{opacity:.5;cursor:not-allowed}
.MenuItem-module_destructive_v3118_lKyj-{color:var(--color-destructive)}
.MenuItem-module_destructive_v3118_lKyj-[data-highlighted],.MenuItem-module_destructive_v3118_lKyj-:hover{background-color:var(--color-error);color:var(--color-error-fg)}
.MenuItem-module_icon_v3118_0NaqP{display:inline-flex;flex-shrink:0;color:currentColor}
.MenuItem-module_label_v3118_psOhB{flex:1}
.MenuRichItem-module_item_v3118_I7otX{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-popover-fg);cursor:pointer;outline:none;transition:background-color var(--transition-fast)}
.MenuRichItem-module_item_v3118_I7otX[data-highlighted],.MenuRichItem-module_item_v3118_I7otX[data-selected=true]{background-color:var(--color-muted)}
.MenuRichItem-module_item_v3118_I7otX[data-disabled]{opacity:.5;cursor:not-allowed}
.MenuRichItem-module_media_v3118_IXe3i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:1}
.MenuRichItem-module_media_v3118_IXe3i svg{width:15px;height:15px}
.MenuRichItem-module_media_v3118_IXe3i img{width:100%;height:100%;object-fit:cover}
.MenuRichItem-module_primary_v3118_SXtTB{background-color:var(--color-primary);color:var(--color-primary-fg)}
.MenuRichItem-module_muted_v3118_lBdCY{background-color:var(--color-muted);color:var(--color-fg)}
.MenuRichItem-module_outline_v3118_wk6KX{border:1px solid var(--color-border);color:var(--color-muted-fg)}
.MenuRichItem-module_item_v3118_I7otX[data-highlighted] .MenuRichItem-module_muted_v3118_lBdCY,.MenuRichItem-module_item_v3118_I7otX[data-selected=true] .MenuRichItem-module_muted_v3118_lBdCY{background-color:var(--color-popover)}
.MenuRichItem-module_text_v3118_usMB-{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.MenuRichItem-module_text_v3118_usMB- .MenuRichItem-module_description_v3118_bYCq9{font-size:var(--text-overline);line-height:13px}
.MenuRichItem-module_check_v3118_k8LcB{flex-shrink:0;color:var(--color-primary)}
.MethodRow-module_row_v3118_o2dIY{display:flex;align-items:center;gap:var(--space-2xl);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2xl) 20px}
.MethodRow-module_iconBox_v3118_k34JQ{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-sm)}
.MethodRow-module_toneInfo_v3118_iIeRB{background-color:var(--color-info);color:var(--color-info-fg)}
.MethodRow-module_toneSuccess_v3118_HCX52{background-color:var(--color-success);color:var(--color-success-fg)}
.MethodRow-module_toneWarning_v3118_cLCUj{background-color:var(--color-warning);color:var(--color-warning-fg)}
.MethodRow-module_toneError_v3118_AKCE8{background-color:var(--color-error);color:var(--color-error-fg)}
.MethodRow-module_toneMuted_v3118_WPL3G{background-color:var(--color-muted);color:var(--color-fg)}
.MethodRow-module_textWrap_v3118_WMDQD{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1}
.MethodRow-module_actions_v3118_x0xOL{display:flex;align-items:center;gap:var(--space-2xl)}
.MetricCard-module_card_v3118_zzsyr{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-4xl);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}
.MetricCard-module_head_v3118_1QaP5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}
.MetricCard-module_iconBox_v3118_WHaIS{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm)}
.MetricCard-module_value_v3118_uv3fc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.MetricCard-module_caption_v3118_soszN{min-height:1.25rem}
.MetricCard-module_toneInfo_v3118_gW9yg{background-color:var(--color-info);color:var(--color-info-fg)}
.MetricCard-module_toneSuccess_v3118_taKkm{background-color:var(--color-success);color:var(--color-success-fg)}
.MetricCard-module_toneWarning_v3118_I9S-N{background-color:var(--color-warning);color:var(--color-warning-fg)}
.MetricCard-module_toneError_v3118_XGiSU{background-color:var(--color-error);color:var(--color-error-fg)}
.MetricCard-module_tonePrimary_v3118_M-QeT{background-color:var(--color-primary);color:var(--color-primary-fg)}
.MetricCard-module_toneMuted_v3118_zFD6p{background-color:var(--color-muted);color:var(--color-muted-fg)}
.MiniCard-module_wrap_v3118_nbKPf{display:flex;align-items:center;gap:12px;padding:12px var(--space-2xl);background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}
.MiniCard-module_text_v3118_3U-0L{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.Modal-module_backdrop_v3118_yPxdv{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-modal);transition:opacity .2s}
.Modal-module_backdrop_v3118_yPxdv[data-starting-style],.Modal-module_backdrop_v3118_yPxdv[data-ending-style]{opacity:0}
.Modal-module_positioner_v3118_hn4vC{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl);z-index:var(--z-popover);pointer-events:none}
.Modal-module_popup_v3118_qGh7U{position:relative;display:flex;flex-direction:column;max-width:100%;max-height:90vh;overflow-x:hidden;overflow-y:auto;background-color:var(--color-card);color:var(--color-card-fg);border:1px solid var(--color-border);border-radius:var(--radius-6xl);box-shadow:0 10px 30px #0003;pointer-events:auto;transition:opacity .2s,transform .2s}
.Modal-module_positioner_v3118_hn4vC[data-starting-style] .Modal-module_popup_v3118_qGh7U,.Modal-module_positioner_v3118_hn4vC[data-ending-style] .Modal-module_popup_v3118_qGh7U{opacity:0;transform:translateY(var(--space-sm)) scale(.98)}
.NotificationButton-module_wrap_v3118_VTxOY{position:relative;display:inline-flex}
.NotificationButton-module_dot_v3118_EsOW-{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background-color:var(--color-destructive);border:var(--space-3xs) solid var(--color-bg);pointer-events:none}
.Numpad-module_wrap_v3118_8-TEJ{display:flex;flex-direction:column;gap:var(--space-md);width:100%}
.Numpad-module_quickRow_v3118_Ms2OL,.Numpad-module_row_v3118_0miFw{display:flex;gap:var(--space-sm);width:100%}
.Numpad-module_key_v3118_4Izsi,.Numpad-module_quickKey_v3118_jQh1h{flex:1;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}
.Numpad-module_quickKey_v3118_jQh1h{height:40px}
.Numpad-module_key_v3118_4Izsi{height:56px}
.Numpad-module_key_v3118_4Izsi:hover,.Numpad-module_quickKey_v3118_jQh1h:hover{background-color:var(--color-muted)}
.Numpad-module_key_v3118_4Izsi:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}
.Numpad-module_maxKey_v3118_Y8Nvu{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-warning-fg)}
.Numpad-module_maxKey_v3118_Y8Nvu:hover{background-color:var(--color-warning);opacity:.85}
.Numpad-module_clearKey_v3118_es6Yw,.Numpad-module_clearKey_v3118_es6Yw:active{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-error-fg)}
.OrderRow-module_row_v3118_AKad-{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}
.OrderRow-module_iconBox_v3118_u-kM-{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);background-color:var(--color-muted);color:var(--color-fg)}
.OrderRow-module_text_v3118_UQTGz{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.OrderRow-module_amount_v3118_HR-6Y{min-width:90px;text-align:right}
.OrderRow-module_badgeSlot_v3118_-ddn3{min-width:104px;display:flex;justify-content:flex-end}
.OtpInput-module_wrap_v3118_4TqgG{display:flex;justify-content:center;gap:var(--space-sm)}
.OtpInput-module_box_v3118_MOTNz{width:48px;height:56px;text-align:center;font-size:var(--text-h5);font-weight:var(--font-weight-semibold);caret-color:transparent}
.Pagination-module_wrap_v3118_llXkY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:12px var(--space-2xl);color:var(--color-muted-fg)}
.Pagination-module_group_v3118_NW0QY{display:flex;align-items:center;gap:12px}
.Pagination-module_navGroup_v3118_Ps-7S{display:flex;align-items:center;gap:var(--space-xs)}
.Pagination-module_selectWrap_v3118_LX2DL{min-width:72px}
.PasswordRequirements-module_list_v3118_M0us4{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;margin:0;list-style:none}
.PasswordRequirements-module_item_v3118_5FCi5{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted-fg)}
.PasswordRequirements-module_itemPassed_v3118_zEK2m{color:var(--color-success-fg)}
.PaymentMethodTile-module_tile_v3118_w98Q8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:112px;padding:var(--space-3xl);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-fg);transition:border-color var(--transition-fast),background-color var(--transition-fast)}
.PaymentMethodTile-module_tile_v3118_w98Q8:hover{border-color:var(--color-muted-fg)}
.PaymentMethodTile-module_selected_v3118_k5spm{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background-color:var(--color-selected-tint)}
.PhoneInput-module_wrap_v3118_GNraV{display:flex;flex-direction:column;gap:var(--space-2xs)}
.PhoneInput-module_fieldWrap_v3118_K3y2h{display:flex;align-items:stretch;background-color:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);overflow:hidden}
.PhoneInput-module_fieldWrap_v3118_K3y2h:hover:not(.PhoneInput-module_disabled_v3118_5o7ql){border-color:var(--color-muted-fg)}
.PhoneInput-module_fieldWrap_v3118_K3y2h:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.PhoneInput-module_fieldWrap_v3118_K3y2h.PhoneInput-module_invalid_v3118_VYBBq{border-color:var(--color-destructive)}
.PhoneInput-module_fieldWrap_v3118_K3y2h.PhoneInput-module_invalid_v3118_VYBBq:focus-within{box-shadow:0 0 0 var(--space-3xs) var(--color-destructive)}
.PhoneInput-module_fieldWrap_v3118_K3y2h.PhoneInput-module_disabled_v3118_5o7ql{opacity:.5;background-color:var(--color-muted)}
.PhoneInput-module_size-sm_v3118_X-sSc{height:32px}
.PhoneInput-module_size-md_v3118_lCYxV{height:40px}
.PhoneInput-module_size-lg_v3118_LAbD-{height:48px}
.PhoneInput-module_codeTrigger_v3118_CgBoM{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-left:12px;padding-right:var(--space-sm);border:0;border-right:1px solid var(--color-input);background-color:transparent;color:var(--color-fg);cursor:pointer;font-family:var(--font-primary);outline:none;flex-shrink:0}
.PhoneInput-module_codeTrigger_v3118_CgBoM:hover:not(:disabled){background-color:var(--color-muted)}
.PhoneInput-module_codeTrigger_v3118_CgBoM:focus-visible{background-color:var(--color-muted)}
.PhoneInput-module_codeTrigger_v3118_CgBoM:disabled{cursor:not-allowed}
.PhoneInput-module_flag_v3118_P4IoI{font-size:16px;line-height:1;display:inline-flex;align-items:center}
.PhoneInput-module_chevron_v3118_unC4F{display:inline-flex;color:var(--color-muted-fg)}
.PhoneInput-module_numberArea_v3118_oaR69{flex:1;display:flex;align-items:center;min-width:0}
.PhoneInput-module_leadingIcon_v3118_E2iwu{display:inline-flex;align-items:center;padding-left:12px;color:var(--color-muted-fg);pointer-events:none}
.PhoneInput-module_numberInput_v3118_tnkdq{flex:1;min-width:0;height:100%;font-family:var(--font-primary);font-size:var(--text-body-sm);line-height:18px;color:var(--color-fg);background:transparent;border:0;outline:none;padding:0 12px}
.PhoneInput-module_numberInput_v3118_tnkdq.PhoneInput-module_inputWithIcon_v3118_fr1tx{padding-inline-start:var(--space-sm)}
.PhoneInput-module_numberInput_v3118_tnkdq::placeholder{color:var(--color-muted-fg)}
.PhoneInput-module_numberInput_v3118_tnkdq:disabled{cursor:not-allowed}
.PhoneInput-module_positioner_v3118_HsWys{z-index:var(--z-tooltip)}
.PhoneInput-module_popup_v3118_7lIyl{background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 10px 24px #0000001f;min-width:var(--anchor-width);overflow:hidden;transition:opacity .12s,transform .12s}
.PhoneInput-module_scrollViewport_v3118_gSnR6{padding:var(--space-2xs) 0}
.PhoneInput-module_popup_v3118_7lIyl[data-starting-style],.PhoneInput-module_popup_v3118_7lIyl[data-ending-style]{opacity:0;transform:scale(.97)}
.PhoneInput-module_item_v3118_-5aS2{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 12px;color:var(--color-fg);cursor:pointer;outline:none}
.PhoneInput-module_item_v3118_-5aS2[data-highlighted]{background-color:var(--color-secondary);color:var(--color-secondary-fg)}
.PhoneInput-module_item_v3118_-5aS2[data-selected],.PhoneInput-module_item_v3118_-5aS2[data-selected][data-highlighted]{background-color:var(--color-primary);color:var(--color-primary-fg)}
.PhoneInput-module_itemFlag_v3118_qXDrS{width:24px;display:inline-flex;justify-content:center;font-size:16px;line-height:1;flex-shrink:0}
.PhoneInput-module_itemName_v3118_IrRum{flex:1;min-width:0}
.PhoneInput-module_itemDial_v3118_Z6FCX{flex-shrink:0;margin-left:auto}
.PhoneInput-module_codeLocked_v3118_ggxXZ{cursor:default}
.ProductCompactRow-module_row_v3118_Ew5KK{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:40px}
.ProductCompactRow-module_textWrap_v3118_v-8f1{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.ProductCompactRow-module_value_v3118_HKyBv{white-space:nowrap}
.ProductTile-module_card_v3118_VsgRg{display:flex;flex-direction:column;width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;overflow:hidden;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}
.ProductTile-module_card_v3118_VsgRg:hover{border-color:var(--color-muted-fg)}
.ProductTile-module_selected_v3118_y5-mP{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.ProductTile-module_dimmed_v3118_14qua{opacity:.65}
.ProductTile-module_card_v3118_VsgRg:disabled{cursor:not-allowed}
.ProductTile-module_card_v3118_VsgRg:disabled:hover{border-color:var(--color-border)}
.ProductTile-module_media_v3118_AimHF{position:relative;height:160px;display:flex;align-items:center;justify-content:center;background-color:var(--color-muted);color:var(--color-muted-fg)}
.ProductTile-module_mediaImg_v3118_6LrfM{width:100%;height:160px;object-fit:cover;display:block}
.ProductTile-module_badge_v3118_M9xjj{position:absolute;top:var(--space-md);left:var(--space-md);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill)}
.ProductTile-module_badgeFeatured_v3118_PWW-d{background-color:var(--color-warning);color:var(--color-warning-fg)}
.ProductTile-module_badgeNew_v3118_KTdrO{background-color:var(--color-info);color:var(--color-info-fg)}
.ProductTile-module_badgeLow_v3118_L90YK{background-color:var(--color-warning);color:var(--color-warning-fg)}
.ProductTile-module_badgeOut_v3118_DI4JB{background-color:var(--color-error);color:var(--color-error-fg)}
.ProductTile-module_inCart_v3118_-BMs9{position:absolute;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-fg)}
.ProductTile-module_info_v3118_T5mQ3{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}
.ProductTile-module_heading_v3118_7wChZ{display:flex;flex-direction:column;gap:2px}
.ProductTile-module_meta_v3118_U93gw{display:flex;align-items:center;gap:var(--space-xs)}
.ProductTile-module_pill_v3118_Ym9BX{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill)}
.ProductTile-module_pillVariant_v3118_AIp7S{background-color:var(--color-info);color:var(--color-info-fg)}
.ProductTile-module_pillStockIn_v3118_9wEGg{background-color:var(--color-success);color:var(--color-success-fg)}
.ProductTile-module_pillStockLow_v3118_FHX2E{background-color:var(--color-warning);color:var(--color-warning-fg)}
.ProductTile-module_pillStockOut_v3118_XlsxJ{background-color:var(--color-error);color:var(--color-error-fg)}
.ProductTile-module_priceRow_v3118_aAty6{display:flex;align-items:center;justify-content:space-between}
.ReadOnlyField-module_wrap_v3118_beWnG{display:flex;flex-direction:column;gap:var(--space-xs)}
.ReadOnlyField-module_header_v3118_xgfj-{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}
.ReadOnlyField-module_field_v3118_OmAyI{display:flex;align-items:center;gap:var(--space-sm);height:42px;padding:0 var(--space-lg);border-radius:var(--radius-sm);background-color:var(--color-card);border:1px solid var(--color-border)}
.ReadOnlyField-module_locked_v3118_3UryH{background-color:var(--color-muted);cursor:no-drop}
.ReadOnlyField-module_valueDiv_v3118_XroP3{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;overflow:hidden}
.ReadOnlyField-module_multiline_v3118_ZKtND{align-items:flex-start;height:auto;min-height:42px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere}
.ReadOnlyField-module_multiline_v3118_ZKtND .ReadOnlyField-module_valueDiv_v3118_XroP3{align-items:flex-start}
.SectionCard-module_card_v3118_9QRgt{background-color:var(--color-card);color:var(--color-card-fg);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}
.SelectMethodRow-module_row_v3118_uYjvb{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2xl);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}
.SelectMethodRow-module_row_v3118_uYjvb:hover{border-color:var(--color-muted-fg)}
.SelectMethodRow-module_row_v3118_uYjvb:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.SelectMethodRow-module_row_v3118_uYjvb:disabled{opacity:.6;cursor:not-allowed}
.SelectMethodRow-module_nonInteractive_v3118_eofN2{cursor:default}
.SelectMethodRow-module_nonInteractive_v3118_eofN2:hover{border-color:var(--color-border)}
.SelectMethodRow-module_leadingSlot_v3118_2VDVZ{display:inline-flex;flex-shrink:0;color:var(--color-muted-fg)}
.SelectMethodRow-module_textWrap_v3118_rYnUn{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.SelectMethodRow-module_trailingSlot_v3118_SNAZ9{display:inline-flex;flex-shrink:0;color:var(--color-muted-fg)}
.SidebarItem-module_item_v3118_uYWe-{position:relative;display:flex;align-items:center;gap:var(--space-lg);padding:10px var(--space-lg);color:var(--color-sidebar-fg);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),padding var(--transition-base);text-decoration:none;width:100%;height:40px}
.SidebarItem-module_item_v3118_uYWe-:hover{background-color:var(--color-primary-tint)}
.SidebarItem-module_item_v3118_uYWe-[data-active=true],.SidebarItem-module_item_v3118_uYWe-[data-active=true]:hover{background-color:var(--color-primary);color:var(--color-primary-fg)}
.SidebarItem-module_item_v3118_uYWe-[data-active=true] .SidebarItem-module_count_v3118_Pj-t6{background-color:color-mix(in srgb,var(--color-primary-fg) 20%,transparent);color:var(--color-primary-fg)}
.SidebarItem-module_icon_v3118_eaQxc{display:inline-flex;flex-shrink:0;color:currentColor;width:18px;height:18px}
.SidebarItem-module_icon_v3118_eaQxc svg{width:100%;height:100%}
.SidebarItem-module_label_v3118_VqIRZ{flex:1}
[data-sidebar-collapsed=true] .SidebarItem-module_item_v3118_uYWe-{gap:0;padding:10px calc((var(--sidebar-rail-content) - 18px) / 2)}
[data-sidebar-collapsed=true] .SidebarItem-module_label_v3118_VqIRZ{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);flex:none}
.SidebarItem-module_badgeDot_v3118_1Nyju{display:inline-flex;position:absolute;top:var(--space-xs);left:calc((var(--sidebar-rail-content) - 18px) / 2 + 16px)}
.SidebarNavGroup-module_group_v3118_4LVh3{display:flex;flex-direction:column}
.SidebarNavGroup-module_trigger_v3118_qPJZF{position:relative;display:flex;align-items:center;gap:var(--space-lg);width:100%;height:40px;padding:10px var(--space-lg);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-sidebar-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),padding var(--transition-base)}
.SidebarNavGroup-module_trigger_v3118_qPJZF:hover{background-color:var(--color-primary-tint)}
.SidebarNavGroup-module_icon_v3118_buF9j{display:inline-flex;flex-shrink:0;color:currentColor;width:18px;height:18px}
.SidebarNavGroup-module_icon_v3118_buF9j svg{width:100%;height:100%}
.SidebarNavGroup-module_label_v3118_pU7vf{flex:1;min-width:0}
.SidebarNavGroup-module_chevron_v3118_QNSQx{flex-shrink:0;color:var(--color-muted-fg);transition:transform var(--transition-base)}
.SidebarNavGroup-module_group_v3118_4LVh3[data-open=true] .SidebarNavGroup-module_chevron_v3118_QNSQx{transform:rotate(90deg)}
.SidebarNavGroup-module_sub_v3118_DQEC4{--sub-duration: .2s;display:grid;grid-template-rows:0fr;padding-left:var(--space-2xl);visibility:hidden;transition-property:grid-template-rows,visibility;transition-duration:var(--sub-duration),0s;transition-delay:0s,var(--sub-duration);transition-timing-function:ease}
.SidebarNavGroup-module_group_v3118_4LVh3[data-open=true]>.SidebarNavGroup-module_sub_v3118_DQEC4{grid-template-rows:1fr;visibility:visible;transition-delay:0s,0s}
.SidebarNavGroup-module_subClip_v3118_1p7ba{min-height:0;overflow:hidden}
.SidebarNavGroup-module_subList_v3118_iZQvp{display:flex;flex-direction:column;gap:var(--space-3xs);margin-top:var(--space-3xs);padding-left:var(--space-md);border-left:1px solid var(--color-sidebar-border)}
.SidebarNavGroup-module_subItem_v3118_u3MNT{display:flex;align-items:center;gap:var(--space-sm);width:100%;height:32px;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-sm);color:var(--color-muted-fg);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}
.SidebarNavGroup-module_subItem_v3118_u3MNT:hover{background-color:var(--color-primary-tint);color:var(--color-sidebar-fg)}
.SidebarNavGroup-module_subItem_v3118_u3MNT[data-active=true],.SidebarNavGroup-module_subItem_v3118_u3MNT[data-active=true]:hover{background-color:var(--color-primary);color:var(--color-primary-fg)}
.SidebarNavGroup-module_subItem_v3118_u3MNT[data-active=true] .SidebarNavGroup-module_count_v3118_rsz9S{background-color:color-mix(in srgb,var(--color-primary-fg) 20%,transparent);color:var(--color-primary-fg)}
[data-sidebar-collapsed=true] .SidebarNavGroup-module_trigger_v3118_qPJZF{gap:0;padding:10px calc((var(--sidebar-rail-content) - 18px) / 2)}
[data-sidebar-collapsed=true] .SidebarNavGroup-module_trigger_v3118_qPJZF[data-active=true],[data-sidebar-collapsed=true] .SidebarNavGroup-module_trigger_v3118_qPJZF[data-active=true]:hover{background-color:var(--color-primary);color:var(--color-primary-fg)}
[data-sidebar-collapsed=true] .SidebarNavGroup-module_trigger_v3118_qPJZF .SidebarNavGroup-module_label_v3118_pU7vf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);flex:none}
[data-sidebar-collapsed=true] .SidebarNavGroup-module_chevron_v3118_QNSQx,[data-sidebar-collapsed=true] .SidebarNavGroup-module_sub_v3118_DQEC4{display:none}
.SidebarNavGroup-module_badgeDot_v3118_pjkTY{display:inline-flex;position:absolute;top:var(--space-xs);left:calc((var(--sidebar-rail-content) - 18px) / 2 + 16px)}
.SidebarPieces-module_header_v3118_uIpXg{display:flex;align-items:center;gap:var(--space-lg);height:58px;flex-shrink:0;padding:0 var(--space-2xl);background-color:var(--color-sidebar);border-bottom:1px solid var(--color-sidebar-border);transition:padding var(--transition-base)}
.SidebarPieces-module_headerMain_v3118_RBWlv{display:flex;align-items:center;gap:var(--space-lg);flex:1;min-width:0;background-color:transparent;border:none;padding:0;margin:0;cursor:pointer;border-radius:var(--space-2xs);color:inherit;text-align:left}
.SidebarPieces-module_headerMain_v3118_RBWlv:hover{opacity:.85}
.SidebarPieces-module_headerMain_v3118_RBWlv:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.SidebarPieces-module_headerMainStatic_v3118_c4q-X{display:flex;align-items:center;gap:var(--space-lg);flex:1;min-width:0}
.SidebarPieces-module_logoBox_v3118_Q32RZ{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background-color:var(--color-accent-brand);color:var(--color-accent-brand-fg)}
.SidebarPieces-module_logoBox_v3118_Q32RZ svg{width:18px;height:18px}
.SidebarPieces-module_headerText_v3118_MWP-Q{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.SidebarPieces-module_storeName_v3118_2IeOu{color:var(--color-sidebar-fg)}
.SidebarPieces-module_switchPositioner_v3118_63aI5{z-index:var(--z-popover)}
.SidebarPieces-module_switchPopup_v3118_Edwaw{display:flex;flex-direction:column;gap:var(--space-3xs);width:256px;padding:var(--space-xs);background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 var(--space-sm) 24px #00000021;outline:none;--menu-separator-space: var(--space-2xs);transition:opacity .15s,transform .15s}
.SidebarPieces-module_switchPopup_v3118_Edwaw[data-starting-style],.SidebarPieces-module_switchPopup_v3118_Edwaw[data-ending-style]{opacity:0;transform:scale(.96)}
.SidebarPieces-module_footer_v3118_ILyIv{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);background-color:var(--color-sidebar);border-top:1px solid var(--color-sidebar-border);margin-top:auto;transition:padding var(--transition-base)}
.SidebarPieces-module_footer_v3118_ILyIv .SidebarPieces-module_avatar_v3118_4MycJ{width:36px;height:36px}
.SidebarPieces-module_footer_v3118_ILyIv .SidebarPieces-module_avatar_v3118_4MycJ>span{font-size:var(--text-label)}
.SidebarPieces-module_footerText_v3118_WLCTl{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.SidebarPieces-module_userName_v3118_A8pjp{color:var(--color-sidebar-fg)}
.SidebarPieces-module_groupTitle_v3118_ybj4V{position:relative;letter-spacing:1px;padding:var(--space-lg) var(--space-sm) var(--space-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}
.SidebarPieces-module_groupTitle_v3118_ybj4V:after{content:"";position:absolute;top:calc(var(--space-lg) + 7px);left:calc((var(--sidebar-rail-content) - var(--space-5xl)) / 2);width:var(--space-5xl);height:1px;background-color:var(--color-sidebar-border);opacity:0;transition:opacity var(--transition-fast)}
[data-sidebar-collapsed=true] .SidebarPieces-module_header_v3118_uIpXg{gap:0;padding:0 calc((var(--sidebar-rail-inner) - 32px) / 2)}
[data-sidebar-collapsed=true] .SidebarPieces-module_footer_v3118_ILyIv{gap:0;padding:var(--space-sm) calc((var(--sidebar-rail-inner) - 36px) / 2)}
[data-sidebar-collapsed=true] .SidebarPieces-module_headerText_v3118_MWP-Q,[data-sidebar-collapsed=true] .SidebarPieces-module_footerText_v3118_WLCTl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);flex:none}
[data-sidebar-collapsed=true] .SidebarPieces-module_action_v3118_54NJp{display:none}
[data-sidebar-collapsed=true] .SidebarPieces-module_headerMain_v3118_RBWlv,[data-sidebar-collapsed=true] .SidebarPieces-module_headerMainStatic_v3118_c4q-X{flex:none}
.SidebarPieces-module_railExpand_v3118_4aSfF{display:inline-flex;padding:0;margin:0;border:none;border-radius:var(--radius-full);background:none;cursor:pointer}
.SidebarPieces-module_railExpand_v3118_4aSfF:hover{opacity:.85}
.SidebarPieces-module_railExpand_v3118_4aSfF:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
[data-sidebar-collapsed=true] .SidebarPieces-module_groupTitle_v3118_ybj4V{color:transparent}
[data-sidebar-collapsed=true] .SidebarPieces-module_groupTitle_v3118_ybj4V:after{opacity:1}
.StatCard-module_card_v3118_qj2q-{display:flex;align-items:center;gap:var(--space-2xl);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:20px}
.StatCard-module_iconBox_v3118_flK3-{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-sm)}
.StatCard-module_toneInfo_v3118_IZ9GA{background-color:var(--color-info);color:var(--color-info-fg)}
.StatCard-module_toneSuccess_v3118_TLT1V{background-color:var(--color-success);color:var(--color-success-fg)}
.StatCard-module_toneWarning_v3118_Ib3cn{background-color:var(--color-warning);color:var(--color-warning-fg)}
.StatCard-module_toneError_v3118_jYE6o{background-color:var(--color-error);color:var(--color-error-fg)}
.StatCard-module_tonePrimary_v3118_GW6Hf{background-color:var(--color-accent);color:var(--color-primary)}
.StatCard-module_text_v3118_HhLmX{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.StatCard-module_valueRow_v3118_01L5e{display:flex;align-items:baseline;gap:var(--space-sm)}
.StatusBanner-module_wrap_v3118_kkEap{display:flex;align-items:flex-start;gap:14px;padding:var(--space-2xl);border-radius:var(--radius-sm)}
.StatusBanner-module_iconBox_v3118_juYrT{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full)}
.StatusBanner-module_textWrap_v3118_53nNE{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1}
.StatusBanner-module_info_v3118_9B3qs{background-color:var(--color-info);color:var(--color-info-fg)}
.StatusBanner-module_info_v3118_9B3qs .StatusBanner-module_iconBox_v3118_juYrT{background-color:var(--color-info-fg);color:var(--color-info)}
.StatusBanner-module_success_v3118_IloRe{background-color:var(--color-success);color:var(--color-success-fg)}
.StatusBanner-module_success_v3118_IloRe .StatusBanner-module_iconBox_v3118_juYrT{background-color:var(--color-success-fg);color:var(--color-success)}
.StatusBanner-module_warning_v3118_hyjmt{background-color:var(--color-warning);color:var(--color-warning-fg)}
.StatusBanner-module_warning_v3118_hyjmt .StatusBanner-module_iconBox_v3118_juYrT{background-color:var(--color-warning-fg);color:var(--color-warning)}
.StatusBanner-module_error_v3118_PMnFi{background-color:var(--color-error);color:var(--color-error-fg)}
.StatusBanner-module_error_v3118_PMnFi .StatusBanner-module_iconBox_v3118_juYrT{background-color:var(--color-error-fg);color:var(--color-error)}
.Stepper-module_wrap_v3118_2B5lQ{display:flex;align-items:center;gap:var(--space-sm);width:100%}
.Stepper-module_wrapStart_v3118_i6-vE{width:fit-content;max-width:100%}
.Stepper-module_stepWrap_v3118_XaIOs{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}
.Stepper-module_dot_v3118_vYvYY{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-card);color:var(--color-muted-fg)}
.Stepper-module_dotActive_v3118_LL4bC{background-color:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}
.Stepper-module_dotDone_v3118_d-rIe{background-color:var(--color-success);color:var(--color-success-fg);border-color:var(--color-success)}
.Stepper-module_label_v3118_diFvC{white-space:nowrap}
.Stepper-module_connector_v3118_kELmT{flex:1;height:1px;background-color:var(--color-border);min-width:24px}
.Stepper-module_connectorDone_v3118_O4wQs{background-color:var(--color-success)}
.Stepper-module_wrapStart_v3118_i6-vE .Stepper-module_connector_v3118_kELmT{flex:0 0 auto;width:24px;min-width:0}
.SubNavItem-module_item_v3118_SZH1m{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xl);color:var(--color-muted-fg);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none}
.SubNavItem-module_item_v3118_SZH1m:hover,.SubNavItem-module_item_v3118_SZH1m[data-active=true]{color:var(--color-fg);background-color:var(--color-muted)}
.SubNavItem-module_sectionTitle_v3118_aPsPI{padding:var(--space-2xl) var(--space-2xl) var(--space-2xs);text-transform:uppercase;letter-spacing:.5px}
.Tabs-module_root_v3118_1YIZT{display:flex;flex-direction:column;gap:var(--space-2xl)}
.Tabs-module_list_v3118_AzqVO{display:flex;align-items:stretch;gap:20px;border-bottom:1px solid var(--color-border)}
.Tabs-module_fullWidth_v3118_4PWut{flex:1 1 auto;width:100%}
.Tabs-module_gutterSm_v3118_w8vYl{padding-inline:var(--space-2xl)}
.Tabs-module_gutterMd_v3118_DfE1B{padding-inline:var(--space-4xl)}
.Tabs-module_gutterLg_v3118_h59Y7{padding-inline:var(--space-5xl)}
.Tabs-module_gutterXl_v3118_BuDz-{padding-inline:var(--space-6xl)}
.Tabs-module_backgroundCard_v3118_HCmxm{background:var(--color-card)}
.Tabs-module_tab_v3118_HbZmP{display:inline-flex;align-items:center;gap:var(--space-sm);padding:12px;font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-muted-fg);background:transparent;border:none;border-bottom:var(--space-3xs) solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}
.Tabs-module_tab_v3118_HbZmP:hover{color:var(--color-fg)}
.Tabs-module_tab_v3118_HbZmP[data-active]{color:var(--color-fg);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}
.Tabs-module_tab_v3118_HbZmP:focus-visible{outline:none;color:var(--color-fg)}
.TabBar-module_list_v3118_tvxuG{gap:0}
.TabBar-module_tab_v3118_5vFZC{flex:1;justify-content:center;padding:var(--space-xl) var(--space-2xl);gap:var(--space-xs)}
.TabBar-module_tab_v3118_5vFZC .TabBar-module_label_v3118_Hp84T{font-size:var(--text-overline);letter-spacing:1px;text-transform:uppercase}
.TabBar-module_tab_v3118_5vFZC[data-active]{color:var(--color-primary)}
.TableToolbar-module_wrap_v3118_OzIve{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--space-2xl);border-bottom:1px solid var(--color-border);background-color:var(--color-muted)}
.TableToolbar-module_left_v3118_M36mD{display:flex;align-items:center;gap:12px;flex:1}
.TableToolbar-module_clear_v3118_GxQ2c{color:var(--color-primary);background-color:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0}
.TableToolbar-module_right_v3118_IUynf{display:flex;align-items:center;gap:var(--space-xs)}
.ThemeToggle-module_wrap_v3118_AvNd0{display:inline-flex;align-items:center;flex-shrink:0;width:72px;height:36px;padding:3px;border-radius:var(--radius-full);background-color:var(--color-bg);border:1px solid var(--color-border)}
.ThemeToggle-module_slot_v3118_d-1H2{display:inline-flex;align-items:center;justify-content:center;flex:1;height:30px;border-radius:var(--radius-full);background-color:transparent;border:none;color:var(--color-muted-fg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}
.ThemeToggle-module_slot_v3118_d-1H2:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.ThemeToggle-module_slot_v3118_d-1H2[data-active=true]{background-color:var(--color-card);color:var(--color-fg);box-shadow:0 1px 3px #00000014}
@media (min-width: 601px){.Toaster-module_toaster_v3118_wA7M8{width:600px}}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]{--toast-accent: var(--color-border);right:0;width:fit-content;min-width:380px;max-width:600px;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);align-items:flex-start;border:none;border-radius:var(--radius-sm);background:linear-gradient(var(--toast-accent),var(--toast-accent)) left bottom / 100% 3px no-repeat,var(--color-card);color:var(--color-card-fg);font-family:var(--font-primary);box-shadow:0 8px 24px #00000040,inset 3px 0 0 0 var(--toast-accent);animation:Toaster-module_toast-countdown_v3118_dXNK- var(--toast-duration, 4s) linear forwards}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:not(:has([data-button])){width:380px}
.Toaster-module_toaster_v3118_wA7M8:hover [data-sonner-toast][data-styled=true]{animation-play-state:paused}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true][data-type=loading],.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true].vz-toast-persistent{animation:none;background:var(--color-card)}
@keyframes Toaster-module_toast-countdown_v3118_dXNK-{to{background-size:0% 3px,auto}}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-type=success]{--toast-accent: var(--color-success-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-type=error]{--toast-accent: var(--color-error-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-type=warning]{--toast-accent: var(--color-warning-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-type=info]{--toast-accent: var(--color-info-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-icon]{width:20px;height:20px;margin:0;color:var(--toast-accent)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-icon]>svg{width:20px;height:20px}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-content]{flex:1 1 auto;min-width:0;gap:var(--space-3xs)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-title]{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-snug);color:var(--color-card-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-description]{font-size:var(--text-caption);font-weight:var(--font-weight-regular);line-height:var(--line-normal);color:var(--color-muted-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-close-button]{position:static;order:99;flex-shrink:0;transform:none;width:16px;height:16px;margin-top:var(--space-3xs);padding:0;border:none;background:transparent;color:var(--color-muted-fg);border-radius:var(--radius-2xs);transition:color var(--transition-fast)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-close-button]>svg{width:16px;height:16px}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-close-button]:hover{background:transparent;color:var(--color-card-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:has([data-button]){align-items:center;padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-2xl)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:has([data-button]) [data-close-button]{margin-top:0}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-button]{flex-shrink:0;height:32px;margin:0;padding:var(--space-xs) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-card-fg);font-family:var(--font-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-button]:hover{background:var(--color-muted)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-button]:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-cancel]~[data-action]{border-color:transparent;background:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--font-weight-semibold)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-cancel]~[data-action]:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true].vz-toast-destructive [data-cancel]~[data-action]{background:var(--color-destructive);color:var(--color-destructive-fg)}
.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true].vz-toast-destructive [data-cancel]~[data-action]:hover{background:color-mix(in srgb,var(--color-destructive) 88%,#000)}
@media (max-width: 600px){.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true],.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:not(:has([data-button])){width:calc(100% - var(--mobile-offset-left) * 2);min-width:0;max-width:none}.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:has([data-button]){flex-wrap:wrap;row-gap:var(--space-sm)}.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:has([data-button]) [data-content]{flex-basis:calc(100% - 20px - 16px - var(--space-lg) * 2)}.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true]:has([data-button]) [data-close-button]{position:absolute;top:var(--space-lg);right:var(--space-lg);left:auto}.Toaster-module_toaster_v3118_wA7M8 [data-sonner-toast][data-styled=true] [data-content]+[data-button]{margin-left:calc(20px + var(--space-lg))}}
.AuthLayout-module_shell_v3118_cBi4I{--color-bg: #f9fafb;--color-fg: #1f2937;--color-card: #ffffff;--color-card-fg: #1f2937;--color-popover: #ffffff;--color-popover-fg: #1f2937;--color-muted: #f3f4f6;--color-muted-fg: #6b7280;--color-accent: #f3f4f6;--color-accent-fg: #1f2937;--color-primary: #1e3a8a;--color-primary-fg: #ffffff;--color-secondary: #e5e7eb;--color-secondary-fg: #1f2937;--color-accent-brand: #f97316;--color-accent-brand-fg: #ffffff;--color-destructive: #ef4444;--color-destructive-fg: #ffffff;--color-success: #ecfdf5;--color-success-fg: #059669;--color-warning: #fffbeb;--color-warning-fg: #d97706;--color-error: #fef2f2;--color-error-fg: #dc2626;--color-info: #eff6ff;--color-info-fg: #1d4ed8;--color-border: #e5e7eb;--color-input: #e5e7eb;--color-ring: #1e3a8a;--color-skeleton: #e5e7eb;--color-selected-tint: rgba(59, 130, 246, .05);position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;width:100%;background-color:var(--color-primary);overflow:hidden}
.AuthLayout-module_blobBrand_v3118_bt21B,.AuthLayout-module_blobInfo_v3118_DD6JP{position:absolute;width:520px;height:520px;border-radius:var(--radius-full);filter:blur(80px);pointer-events:none;z-index:0}
.AuthLayout-module_blobBrand_v3118_bt21B{top:55%;left:-180px;background:#f9731633}
.AuthLayout-module_blobInfo_v3118_DD6JP{top:-160px;right:-120px;background:#3b82f638}
.AuthLayout-module_ring_v3118_3WgAp,.AuthLayout-module_ringOuter_v3118_WQoVe,.AuthLayout-module_square_v3118_0g7s7{position:absolute;pointer-events:none;z-index:0}
.AuthLayout-module_ring_v3118_3WgAp{top:120px;left:80px;width:140px;height:140px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12)}
.AuthLayout-module_ringOuter_v3118_WQoVe{top:150px;left:50px;width:200px;height:200px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.09)}
.AuthLayout-module_square_v3118_0g7s7{right:110px;bottom:150px;width:64px;height:64px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);transform:rotate(-18deg)}
.AuthLayout-module_backLink_v3118_WjB6d{position:absolute;top:var(--space-6xl);left:var(--space-6xl);z-index:2;display:inline-flex;align-items:center;gap:var(--space-xs);color:#fffc}
.AuthLayout-module_backLink_v3118_WjB6d:hover{color:#fff}
.AuthLayout-module_container_v3118_IEGGV{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-5xl);width:100%;max-width:760px}
.AuthLayout-module_brand_v3118_t2bpC{display:flex;align-items:center;justify-content:center}
.AuthLayout-module_eyebrow_v3118_67R06{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);color:#fff}
.AuthLayout-module_eyebrowAccent_v3118_rB19V{background:var(--color-accent-brand);border-color:transparent;color:var(--color-accent-brand-fg)}
.AuthLayout-module_heading_v3118_wv7C5{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}
.AuthLayout-module_card_v3118_28BsP{display:flex;flex-direction:column;gap:var(--space-5xl);padding:var(--space-6xl) var(--space-6xl) var(--space-5xl);background-color:var(--color-card);color:var(--color-card-fg);border:1px solid var(--color-border);border-radius:var(--radius-5xl);box-shadow:0 16px 40px #0f172a4d}
.AuthLayout-module_footer_v3118_RV2fX{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs)}
.AuthLayout-module_card_v3118_28BsP+.AuthLayout-module_trust_v3118_ZKbTX,.AuthLayout-module_card_v3118_28BsP+.AuthLayout-module_belowCard_v3118_EiYfQ{margin-top:var(--space-5xl)}
.AuthLayout-module_trust_v3118_ZKbTX{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6xl)}
.AuthLayout-module_trustItem_v3118_Q7a1h{display:flex;align-items:center;gap:var(--space-md)}
.AuthLayout-module_trustIcon_v3118_INtdc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fff}
.AuthLayout-module_trustText_v3118_rLEAo{display:flex;flex-direction:column;gap:1px}
.AuthLayout-module_belowCard_v3118_EiYfQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5xl)}
@media (max-width: 640px){.AuthLayout-module_backLink_v3118_WjB6d{top:var(--space-2xl);left:var(--space-2xl)}.AuthLayout-module_trust_v3118_ZKbTX{gap:var(--space-5xl)}}
.ConfirmDialog-module_backdrop_v3118_sf43f{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-modal);transition:opacity .2s}
.ConfirmDialog-module_backdrop_v3118_sf43f[data-starting-style],.ConfirmDialog-module_backdrop_v3118_sf43f[data-ending-style]{opacity:0}
.ConfirmDialog-module_positioner_v3118_-oXCu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:var(--z-popover);pointer-events:none}
.ConfirmDialog-module_popup_v3118_Yice4{pointer-events:auto;background-color:var(--color-card);border-radius:var(--radius-2xl);border:1px solid var(--color-border);width:100%;max-width:420px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000054;transition:opacity .2s,transform .2s}
.ConfirmDialog-module_popup_v3118_Yice4[data-starting-style],.ConfirmDialog-module_popup_v3118_Yice4[data-ending-style]{opacity:0;transform:scale(.96)}
.ConfirmDialog-module_headerSection_v3118_dycxY{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:var(--space-7xl);padding-bottom:var(--space-5xl);padding-left:var(--space-7xl);padding-right:var(--space-7xl);text-align:center}
.ConfirmDialog-module_iconWrap_v3118_LIRKt{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full)}
.ConfirmDialog-module_toneDanger_v3118_ftWS4{background-color:var(--color-error);color:var(--color-error-fg)}
.ConfirmDialog-module_toneWarning_v3118_1MuLw{background-color:var(--color-warning);color:var(--color-warning-fg)}
.ConfirmDialog-module_toneInfo_v3118_NzuiV{background-color:var(--color-info);color:var(--color-info-fg)}
.ConfirmDialog-module_footerSection_v3118_C9QAj{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:var(--space-5xl);padding-right:var(--space-5xl);border-top:1px solid var(--color-border)}
.DataTable-module_tableWrap_v3118_J5iRa{width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-card)}
.DataTable-module_table_v3118_gOMa2{width:100%;border-collapse:collapse;font-family:var(--font-primary);font-size:var(--text-body-sm)}
.DataTable-module_th_v3118_hbafR{text-align:left;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}
.DataTable-module_sortBtn_v3118_tvfVp{display:inline-flex;align-items:center;gap:var(--space-xs);background-color:transparent;border:none;cursor:pointer;color:inherit;font:inherit;padding:0;text-transform:inherit;letter-spacing:inherit}
.DataTable-module_sortBtn_v3118_tvfVp:hover{color:var(--color-fg)}
.DataTable-module_td_v3118_Q-eNz{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl);color:var(--color-fg);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}
.DataTable-module_td_v3118_Q-eNz[data-last=true]{border-bottom:none}
.DataTable-module_tr_v3118_SOOOF{transition:background-color .15s}
.DataTable-module_tr_v3118_SOOOF:hover{background-color:var(--color-muted)}
.DataTable-module_tr_v3118_SOOOF[data-selected=true]{background-color:var(--color-selected-tint)}
.DataTable-module_checkboxCell_v3118_dqLrQ{width:40px}
.DataTable-module_emptyCell_v3118_vZYHx{padding:var(--space-6xl);text-align:center}
.DataTablePro-module_root_v3118_HWYIc{display:flex;flex-direction:column;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);overflow:hidden}
.DataTablePro-module_fullscreen_v3118_4-LdQ{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;border-radius:0;border:none;height:100vh}
.DataTablePro-module_toolbar_v3118_4qM3G{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-border);flex-wrap:wrap}
.DataTablePro-module_toolbarTitleCol_v3118_OLjtY{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}
.DataTablePro-module_toolbarRight_v3118_n6c1e{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}
.DataTablePro-module_toolbarActions_v3118_c-AEq{display:flex;align-items:center;gap:var(--space-sm)}
.DataTablePro-module_toolbarBtns_v3118_Eh8rV{display:flex;align-items:center;gap:var(--space-2xs)}
.DataTablePro-module_searchWrap_v3118_7iHDp{width:240px;max-width:100%}
.DataTablePro-module_toolbarBtnActive_v3118_E0nz8{background-color:var(--color-accent);color:var(--color-primary)}
.DataTablePro-module_selectionBar_v3118_l0ofq{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-2xl);background-color:var(--color-accent);border-bottom:1px solid var(--color-border)}
.DataTablePro-module_activeFiltersBar_v3118_NzzfC{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xl);background-color:var(--color-accent);border-bottom:1px solid var(--color-border)}
.DataTablePro-module_scrollWrap_v3118_wfe3a{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}
.DataTablePro-module_scroll_v3118_1DSSG{flex:1 1 auto;min-height:0;width:100%}
.DataTablePro-module_viewport_v3118_dG4-U{height:100%}
.DataTablePro-module_table_v3118_eSlV3{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-primary);font-size:var(--text-body-sm)}
.DataTablePro-module_thead_v3118_Qp5A7{position:relative}
.DataTablePro-module_theadSticky_v3118_BFuFo{position:sticky;top:0;z-index:6}
.DataTablePro-module_th_v3118_JLEYc{position:relative;text-align:left;padding:var(--space-2xl);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}
.DataTablePro-module_th_v3118_JLEYc:not(:last-child),.DataTablePro-module_td_v3118_1bjBC:not(:last-child){border-right:1px solid var(--color-border)}
.DataTablePro-module_thInner_v3118_pXqCX{display:flex;align-items:center;gap:var(--space-xs);justify-content:space-between}
.DataTablePro-module_thInnerEnd_v3118_fu72i{justify-content:flex-end}
.DataTablePro-module_thLabel_v3118_65tXB{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}
.DataTablePro-module_dragHandle_v3118_oW5X3{display:inline-flex;cursor:grab;color:var(--color-muted-fg);opacity:.5}
.DataTablePro-module_dragHandle_v3118_oW5X3:active{cursor:grabbing}
.DataTablePro-module_pinIndicator_v3118_XnKyd{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;color:var(--color-primary)}
.DataTablePro-module_sortBtn_v3118_B6lgS{display:inline-flex;align-items:center;gap:var(--space-xs);background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;padding:0;text-transform:inherit;letter-spacing:inherit}
.DataTablePro-module_sortBtn_v3118_B6lgS:hover{color:var(--color-fg)}
.DataTablePro-module_sortInactive_v3118_69uP2{opacity:.35}
.DataTablePro-module_thActions_v3118_0EI0T{display:inline-flex;align-items:center;gap:var(--space-3xs);flex-shrink:0}
.DataTablePro-module_sortIndicator_v3118_VOr7m{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:2px;border-radius:var(--radius-xs);color:var(--color-muted-fg)}
.DataTablePro-module_sortIndicator_v3118_VOr7m:hover{color:var(--color-fg);background-color:var(--color-accent)}
.DataTablePro-module_colMenuBtn_v3118_7cHW9{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;color:var(--color-muted-fg)}
.DataTablePro-module_colMenuBtn_v3118_7cHW9:hover{background-color:var(--color-accent);color:var(--color-accent-fg)}
.DataTablePro-module_dragOver_v3118_UhDD2{box-shadow:inset 2px 0 0 0 var(--color-primary)}
.DataTablePro-module_dragging_v3118_396Tp{opacity:.5;background-color:var(--color-accent)}
.DataTablePro-module_resizer_v3118_eVf-6{position:absolute;top:0;right:0;height:100%;width:5px;margin:0;padding:0;border:none;outline:none;background-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;transition:opacity .12s ease,background-color .12s ease}
.DataTablePro-module_th_v3118_JLEYc:hover .DataTablePro-module_resizer_v3118_eVf-6{opacity:1;background-color:var(--color-border)}
.DataTablePro-module_resizer_v3118_eVf-6:hover,.DataTablePro-module_resizerActive_v3118_0H1gV{opacity:1;background-color:var(--color-primary)}
.DataTablePro-module_filterTh_v3118_G1nl0{padding:var(--space-2xs) var(--space-xs);background-color:var(--color-muted);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:middle}
.DataTablePro-module_filterTh_v3118_G1nl0:last-child{border-right:none}
.DataTablePro-module_filterInput_v3118_vQpCh{width:100%}
.DataTablePro-module_filterCell_v3118_9Yw-r{display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs)}
.DataTablePro-module_filterModeBtn_v3118_n-JFt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-card);color:var(--color-muted-fg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}
.DataTablePro-module_filterModeBtn_v3118_n-JFt:hover,.DataTablePro-module_filterModeBtn_v3118_n-JFt[data-popup-open]{background-color:var(--color-accent);color:var(--color-primary)}
.DataTablePro-module_filterModePopup_v3118_UG1xZ{min-width:168px}
.DataTablePro-module_filterModeItem_v3118_8W7cf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-md);font-size:var(--text-body-sm);color:var(--color-fg);cursor:pointer;border-radius:var(--radius-xs)}
.DataTablePro-module_filterModeItem_v3118_8W7cf:hover,.DataTablePro-module_filterModeItem_v3118_8W7cf[data-highlighted]{background-color:var(--color-accent)}
.DataTablePro-module_filterModeItemActive_v3118_EZiBN{color:var(--color-primary);font-weight:var(--font-weight-semibold)}
.DataTablePro-module_filterModeItemLabel_v3118_Dpw--{display:inline-flex;align-items:center;gap:var(--space-sm)}
.DataTablePro-module_filterModeIcon_v3118_DAi5Y{color:var(--color-muted-fg);flex-shrink:0}
.DataTablePro-module_filterModeItemActive_v3118_EZiBN .DataTablePro-module_filterModeIcon_v3118_DAi5Y{color:var(--color-primary)}
.DataTablePro-module_filterRow_v3118_gJbaF{display:flex;align-items:center;gap:var(--space-2xs)}
.DataTablePro-module_filterOptionIcon_v3118_-GRON{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0}
.DataTablePro-module_filtersLead_v3118_lFAFK{display:inline-flex;align-items:center;color:var(--color-primary)}
.DataTablePro-module_filterChip_v3118_1PnNl{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px 4px 2px 10px;border-radius:9999px;border:1px solid var(--color-border);background-color:var(--color-card)}
.DataTablePro-module_filterChipOp_v3118_S1aaj{color:var(--color-primary);flex-shrink:0}
.DataTablePro-module_filterChipRemove_v3118_nUmZ9{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:9999px;background-color:var(--color-muted);cursor:pointer;color:var(--color-muted-fg);transition:background-color var(--transition-fast),color var(--transition-fast)}
.DataTablePro-module_filterChipRemove_v3118_nUmZ9:hover{background-color:var(--color-border);color:var(--color-fg)}
.DataTablePro-module_clearAllBtn_v3118_VXHqD{border:none;background:transparent;cursor:pointer;color:var(--color-primary);padding:0 var(--space-2xs)}
.DataTablePro-module_td_v3118_1bjBC{padding:var(--space-2xl);color:var(--color-fg);border-bottom:1px solid var(--color-border);vertical-align:middle;background-clip:padding-box;overflow-wrap:anywhere}
.DataTablePro-module_table_v3118_eSlV3[data-density=compact] .DataTablePro-module_th_v3118_JLEYc,.DataTablePro-module_table_v3118_eSlV3[data-density=compact] .DataTablePro-module_td_v3118_1bjBC{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}
.DataTablePro-module_table_v3118_eSlV3[data-density=spacious] .DataTablePro-module_th_v3118_JLEYc,.DataTablePro-module_table_v3118_eSlV3[data-density=spacious] .DataTablePro-module_td_v3118_1bjBC{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}
.DataTablePro-module_tr_v3118_Iyycf{transition:background-color .15s}
.DataTablePro-module_tr_v3118_Iyycf:hover .DataTablePro-module_td_v3118_1bjBC{background-color:var(--color-muted)}
.DataTablePro-module_trClickable_v3118_6E4qX{cursor:pointer}
.DataTablePro-module_trSelected_v3118_ZnUYi .DataTablePro-module_td_v3118_1bjBC{background-color:var(--color-selected-tint)}
.DataTablePro-module_subRow_v3118_GiGGD .DataTablePro-module_td_v3118_1bjBC{background-color:var(--color-muted)}
.DataTablePro-module_lastRow_v3118_fAaQB .DataTablePro-module_td_v3118_1bjBC{border-bottom:none}
.DataTablePro-module_pinned_v3118_2ixFJ{position:sticky;z-index:2;background-color:var(--color-card)}
.DataTablePro-module_th_v3118_JLEYc.DataTablePro-module_pinned_v3118_2ixFJ{z-index:4;background-color:var(--color-muted)}
.DataTablePro-module_pinnedLeftEdge_v3118_b-B2w{box-shadow:2px 0 4px -2px #0000002e}
.DataTablePro-module_pinnedRightEdge_v3118_NAUxG{box-shadow:-2px 0 4px -2px #0000002e}
.DataTablePro-module_utilCell_v3118_V68pL{width:44px;text-align:center;padding-left:0;padding-right:0}
.DataTablePro-module_iconCellBtn_v3118_oam-2{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:none;background:transparent;cursor:pointer;color:var(--color-muted-fg);border-radius:var(--radius-xs);transition:background-color .12s}
.DataTablePro-module_iconCellBtn_v3118_oam-2:hover{color:var(--color-fg);background-color:var(--color-accent)}
.DataTablePro-module_detailRow_v3118_bYkzp>.DataTablePro-module_detailCell_v3118_FFU1-{padding:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}
.DataTablePro-module_detailPanel_v3118_ETZCa{padding:var(--space-2xl)}
.DataTablePro-module_emptyCell_v3118_TA4lB{padding:var(--space-6xl) var(--space-2xl);text-align:center}
.DataTablePro-module_loadingBody_v3118_c-Gi2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-4xl) 0}
.DataTablePro-module_loadingOverlay_v3118_o-A8m{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-card) 70%,transparent);z-index:5}
.DataTablePro-module_footer_v3118_mEB5e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-2xl);border-top:1px solid var(--color-border);flex-wrap:wrap}
.DataTablePro-module_footerPagination_v3118_ylyQe{margin-left:auto}
.DataTablePro-module_menuPositioner_v3118_9-1KX{z-index:1300}
.DataTablePro-module_menuPopup_v3118_MaoaD{min-width:220px;background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;padding:var(--space-2xs);max-height:320px;overflow:auto}
.DataTablePro-module_menuItem_v3118_yVgic{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-body-sm);color:var(--color-popover-fg);-webkit-user-select:none;user-select:none;outline:none}
.DataTablePro-module_menuItem_v3118_yVgic[data-highlighted],.DataTablePro-module_menuItem_v3118_yVgic:hover{background-color:var(--color-accent);color:var(--color-accent-fg)}
.DataTablePro-module_menuItemDestructive_v3118_iv5xR{color:var(--color-destructive)}
.DataTablePro-module_menuCheck_v3118_L9Nwy{display:inline-flex;width:16px;justify-content:center;flex-shrink:0}
.DataTablePro-module_menuLabel_v3118_Uxn9X{flex:1;white-space:nowrap}
.DataTablePro-module_menuSep_v3118_R73uh{height:1px;background-color:var(--color-border);margin:var(--space-2xs) 0}
.DataTablePro-module_colMenuHeader_v3118_MNJO3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-2xs) var(--space-sm) var(--space-xs)}
.DataTablePro-module_colMenuAction_v3118_x-ZG0,.DataTablePro-module_colMenuActionMuted_v3118_56pPT{border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:0}
.DataTablePro-module_colMenuAction_v3118_x-ZG0{color:var(--color-primary)}
.DataTablePro-module_colMenuActionMuted_v3118_56pPT{color:var(--color-muted-fg)}
.DataTablePro-module_colRow_v3118_LUxSG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs)}
.DataTablePro-module_colRow_v3118_LUxSG:hover{background-color:var(--color-accent)}
.DataTablePro-module_colRowLabel_v3118_Y5t1n{white-space:nowrap}
.DataTablePro-module_densityPopup_v3118_6-f8e{min-width:240px}
.DataTablePro-module_densityItem_v3118_dl61C{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-popover-fg);outline:none;-webkit-user-select:none;user-select:none}
.DataTablePro-module_densityItem_v3118_dl61C[data-highlighted],.DataTablePro-module_densityItem_v3118_dl61C:hover,.DataTablePro-module_densityItemActive_v3118_kA36X{background-color:var(--color-accent)}
.DataTablePro-module_densityIcon_v3118_D3am9{flex-shrink:0;color:var(--color-muted-fg)}
.DataTablePro-module_densityText_v3118_z7apQ{display:flex;flex-direction:column;flex:1;min-width:0}
.DataTablePro-module_densityCheck_v3118_trKDA{flex-shrink:0;color:var(--color-primary)}
.FilterModal-module_header_v3118_HMoIG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-2xl);border-bottom:1px solid var(--color-border)}
.FilterModal-module_title_v3118_s4SZN{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-primary)}
.FilterModal-module_close_v3118_V-YPW{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-fg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}
.FilterModal-module_close_v3118_V-YPW:hover{background-color:var(--color-muted);color:var(--color-fg)}
.FilterModal-module_body_v3118_r1Izw{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl);max-height:56vh;overflow:auto}
.FilterModal-module_row_v3118_dKIRQ{display:flex;align-items:flex-end;gap:var(--space-sm)}
.FilterModal-module_rowField_v3118_kZ1rN{width:26%;flex-shrink:0}
.FilterModal-module_rowCondition_v3118_g3sph{width:22%;flex-shrink:0}
.FilterModal-module_rowValue_v3118_O5gHX{flex:1 1 auto;min-width:0}
.FilterModal-module_labeledField_v3118_0cbqt{display:flex;flex-direction:column;gap:var(--space-2xs)}
.FilterModal-module_rowRemove_v3118_L-3A6{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-fg);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}
.FilterModal-module_rowRemove_v3118_L-3A6:hover{background-color:var(--color-muted);border-color:var(--color-destructive);color:var(--color-destructive)}
.FilterModal-module_condOption_v3118_BWnir{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:1.2}
.FilterModal-module_condIcon_v3118_HP3mb{color:var(--color-muted-fg);flex-shrink:0}
.FilterModal-module_empty_v3118_JULsa{padding:var(--space-2xl) 0;text-align:center}
.FilterModal-module_addBtn_v3118_-XuxF{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}
.FilterModal-module_addBtn_v3118_-XuxF:hover{background-color:var(--color-accent);border-color:var(--color-primary)}
.FilterModal-module_footer_v3118_JL6Wt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border)}
.FilterModal-module_footerActions_v3118_kOK2q{display:flex;align-items:center;gap:var(--space-md)}
.DetailPanel-module_panel_v3118_5TgTG{display:flex;flex-direction:column;flex:0 0 auto;width:var(--detail-panel-width, 400px);min-height:0;overflow:hidden;background:var(--color-card)}
.DetailPanel-module_sideRight_v3118_kBFci{border-left:1px solid var(--color-border)}
.DetailPanel-module_sideLeft_v3118_ZDqkQ{border-right:1px solid var(--color-border)}
.DetailPanel-module_header_v3118_4dLFe{display:flex;align-items:center;gap:var(--space-xl);flex:0 0 auto;padding:var(--space-lg) var(--space-5xl);border-bottom:1px solid var(--color-border)}
.DetailPanel-module_body_v3118_9xvKG{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
.DetailPanel-module_section_v3118_4PH73{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}
.DetailPanel-module_sectionBorder_v3118_2Qq57{border-bottom:1px solid var(--color-border)}
.DetailPanel-module_sectionFill_v3118_HtzQV{flex:1 1 auto}
.DetailPanel-module_sectionHead_v3118_I83tO{display:flex;align-items:center;gap:var(--space-xs);flex:0 0 auto;padding:var(--space-lg) var(--space-5xl);line-height:var(--line-tight)}
.DetailPanel-module_sectionIcon_v3118_Qu2hu{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-primary)}
.DetailPanel-module_sectionAction_v3118_-B4U9{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}
.DetailPanel-module_sectionBody_v3118_ZX5ZL{display:flex;flex-direction:column;min-height:0;padding:0 var(--space-5xl) var(--space-2xl)}
.DetailPanel-module_sectionBodyFlush_v3118_l4oPp{padding:0}
.DetailPanel-module_sectionFill_v3118_HtzQV .DetailPanel-module_sectionBody_v3118_ZX5ZL{flex:1 1 auto}
@media (max-width: 1024px){.DetailPanel-module_panel_v3118_5TgTG{width:auto;flex:1 1 auto;border-left:none;border-right:none;border-top:1px solid var(--color-border)}}
.Drawer-module_backdrop_v3118_MIipQ{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-modal);transition:opacity .2s}
.Drawer-module_backdrop_v3118_MIipQ[data-starting-style],.Drawer-module_backdrop_v3118_MIipQ[data-ending-style],.Drawer-module_backdropBehind_v3118_vL--B{opacity:0}
.Drawer-module_positionerRight_v3118_pB3df{position:fixed;top:0;right:0;height:100vh;z-index:var(--z-popover);pointer-events:none}
.Drawer-module_positionerLeft_v3118_h6-e6{position:fixed;top:0;left:0;height:100vh;z-index:var(--z-popover);pointer-events:none}
.Drawer-module_popupBase_v3118_MhGIm{position:relative;pointer-events:auto;max-width:100vw;height:100vh;background-color:var(--color-card);color:var(--color-card-fg);border-color:var(--color-border);display:flex;flex-direction:column;transition:transform .22s ease}
.Drawer-module_popupRight_v3118_SgRK2{box-shadow:inset 1px 0 0 var(--color-border),-8px 0 24px #00000014;transform:translate(calc(var(--drawer-shift, 0) * -100%))}
.Drawer-module_popupRight_v3118_SgRK2[data-starting-style],.Drawer-module_popupRight_v3118_SgRK2[data-ending-style]{transform:translate(100%)}
.Drawer-module_popupLeft_v3118_fnqsl{box-shadow:inset -1px 0 0 var(--color-border),var(--space-sm) 0 24px #00000014;transform:translate(calc(var(--drawer-shift, 0) * 100%))}
.Drawer-module_popupLeft_v3118_fnqsl[data-starting-style],.Drawer-module_popupLeft_v3118_fnqsl[data-ending-style]{transform:translate(-100%)}
.Drawer-module_behindScrim_v3118_DSw5e{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-color:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}
.Drawer-module_behindScrimActive_v3118_-HUTF{opacity:1;pointer-events:auto}
.Drawer-module_headerSection_v3118_4SOSI{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}
.Drawer-module_headerContent_v3118_dFcLH{margin-bottom:-1px}
.Drawer-module_titleRow_v3118_bhWAH{display:flex;align-items:center;gap:var(--space-lg);padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);padding-left:var(--space-5xl);padding-right:var(--space-5xl)}
.Drawer-module_titleLine_v3118_Z29Cx{display:flex;align-items:center;gap:var(--space-sm);min-width:0}
.Drawer-module_titleLine_v3118_Z29Cx>*:first-child{min-width:0}
.Drawer-module_titleLine_v3118_Z29Cx>*:not(:first-child){flex-shrink:0}
.Drawer-module_titleText_v3118_rByOr{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}
.Drawer-module_bodyScroll_v3118_Axj4s{flex:1}
.Drawer-module_bodyViewport_v3118_2mDNg{display:flex;flex-direction:column;gap:var(--space-3xl);padding:var(--drawer-body-padding, var(--space-5xl))}
.Drawer-module_footerStyle_v3118_StmTF{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:var(--space-5xl);padding-right:var(--space-5xl);border-top:1px solid var(--color-border);background-color:var(--color-card)}
.DropdownMenu-module_positioner_v3118_5fQX8{z-index:var(--z-toast)}
.DropdownMenu-module_popup_v3118_r8xmE{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:220px;background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2xs);box-shadow:0 var(--space-sm) 24px #00000024;transition:opacity .15s,transform .15s}
.DropdownMenu-module_popup_v3118_r8xmE[data-starting-style],.DropdownMenu-module_popup_v3118_r8xmE[data-ending-style]{opacity:0;transform:scale(.96)}
.DropdownMenu-module_separator_v3118_4JeQk{height:1px;width:100%;background-color:var(--color-border);margin-top:var(--menu-separator-space, var(--space-3xs));margin-bottom:var(--menu-separator-space, var(--space-3xs));flex-shrink:0}
.FormShell-module_wrap_v3118_ITqKT{display:flex;flex-direction:column;height:100%;width:100%}
.FormShell-module_body_v3118_WJrw3{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:var(--space-2xl)}
.ImportProgressPanel-module_panel_v3118_ml-AL{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}
.ImportProgressPanel-module_livePill_v3118_HwsTQ{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);background-color:var(--color-muted);color:var(--color-primary)}
.ImportProgressPanel-module_liveDot_v3118_uv-WM{width:7px;height:7px;border-radius:var(--radius-full);background-color:var(--color-primary);animation:ImportProgressPanel-module_pulse_v3118_oyl3K 1.4s ease-in-out infinite}
@keyframes ImportProgressPanel-module_pulse_v3118_oyl3K{0%,to{opacity:1}50%{opacity:.35}}
.ImportProgressPanel-module_percent_v3118_V-xDk{color:var(--color-primary)}
.ImportProgressPanel-module_stat_v3118_Cesb9{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-muted);border:1px solid var(--color-border)}
.ImportProgressPanel-module_statButton_v3118_IBMDq{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs, 2px);width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}
.ImportProgressPanel-module_statButton_v3118_IBMDq:hover{border-color:var(--color-primary)}
.ImportProgressPanel-module_statActive_v3118_xhtpe{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.ImportProgressPanel-module_statValue_v3118_pXoUq{color:var(--color-fg)}
.ImportProgressPanel-module_toneSuccess_v3118_-UJBF .ImportProgressPanel-module_statValue_v3118_pXoUq{color:var(--color-success, #16a34a)}
.ImportProgressPanel-module_toneInfo_v3118_W3NIi .ImportProgressPanel-module_statValue_v3118_pXoUq{color:var(--color-primary)}
.ImportProgressPanel-module_toneMuted_v3118_kAbC8 .ImportProgressPanel-module_statValue_v3118_pXoUq{color:var(--color-muted-fg)}
.ImportProgressPanel-module_toneDanger_v3118_uZIK- .ImportProgressPanel-module_statValue_v3118_pXoUq{color:var(--color-danger, #dc2626)}
.ImportProgressPanel-module_feed_v3118_7a2H7{max-height:260px}
.ImportProgressPanel-module_loadMore_v3118_I-3id{padding:6px var(--space-sm);text-align:center}
.ImportProgressPanel-module_sentinel_v3118_yCs--{height:1px;flex-shrink:0}
.ImportProgressPanel-module_actRow_v3118_Pa4AC{padding:8px var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-card);border:1px solid var(--color-border)}
.ImportProgressPanel-module_actBody_v3118_srEIJ{min-width:0}
.PageShell-module_shell_v3118_rEW8-{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-bg)}
.PageShell-module_main_v3118_LPh7t{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}
.PageShell-module_content_v3118_e5fcG{display:flex;flex:1;height:0;overflow-y:auto;flex-direction:column;gap:var(--space-5xl);padding:var(--space-5xl) var(--space-6xl) var(--space-6xl) var(--space-6xl)}
.PageShell-module_drawerArea_v3118_mUcX4{flex-shrink:0;border-left:1px solid var(--color-border);background-color:var(--color-card);height:100%;overflow-y:auto}
.Sidebar-module_wrap_v3118_o-BtT{position:relative;display:flex;flex-direction:column;width:var(--sidebar-width, 256px);height:100%;background-color:var(--color-sidebar);border-right:1px solid var(--color-sidebar-border);flex-shrink:0;transition:width var(--transition-base);--sidebar-rail-inner: calc(var(--sidebar-width-collapsed, 72px) - 1px);--sidebar-rail-content: calc(var(--sidebar-rail-inner) - 2 * var(--space-sm))}
.Sidebar-module_wrap_v3118_o-BtT[data-sidebar-collapsed=true]{width:var(--sidebar-width-collapsed, 72px)}
.Sidebar-module_body_v3118_-x1Hb{flex:1;min-height:0}
.Sidebar-module_nav_v3118_cCZrt{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-2xl) var(--space-2xl) var(--space-2xl);transition:padding var(--transition-base)}
.Sidebar-module_nav_v3118_cCZrt:has([data-sidebar-nav-group]){padding-inline:var(--space-lg)}
.Sidebar-module_wrap_v3118_o-BtT[data-sidebar-collapsed=true] .Sidebar-module_nav_v3118_cCZrt{padding:var(--space-sm)}
.Sidebar-module_group_v3118_vDZ4U{display:flex;flex-direction:column;gap:var(--space-3xs)}
.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}
.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}
.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}
.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}
.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}
.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}
.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}
.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}
.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}
.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}
.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}
.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}
.driver-popover-navigation-btns button+button{margin-left:4px}
.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}
.driver-popover-arrow-side-over{display:none}
.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}
.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}
.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}
.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}
.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}
.driver-active .driver-overlay{pointer-events:none}
.driver-active.driver-no-scroll{overflow:hidden}
.driver-active *{pointer-events:none}
.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}
@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}
.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}
.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}
.driver-active-element-parent-no-scroll{overflow:hidden!important}
.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
.driver-popover.vz-tour{box-sizing:border-box;width:330px;max-width:calc(100vw - 32px);min-width:0;padding:18px;display:flex!important;flex-direction:column;gap:10px;background:var(--color-card, #fff);color:var(--color-card-fg, #1f2937);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;box-shadow:0 10px 28px #00000054;font-family:var(--font-primary, "Montserrat", system-ui, sans-serif)}
.driver-popover.vz-tour .driver-popover-arrow{border-color:transparent;border-style:solid}
.driver-popover.vz-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-width:9px 8px 0;border-top-color:var(--color-card, #fff)}
.driver-popover.vz-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-width:0 8px 9px;border-bottom-color:var(--color-card, #fff)}
.driver-popover.vz-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-width:8px 0 8px 9px;border-left-color:var(--color-card, #fff)}
.driver-popover.vz-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-width:8px 9px 8px 0;border-right-color:var(--color-card, #fff)}
.driver-popover.vz-tour .vz-tour__top{display:flex;align-items:center;justify-content:space-between}
.driver-popover.vz-tour .vz-tour__badge{padding:4px 9px;border-radius:9999px;background:var(--color-muted, #f3f4f6);color:var(--color-muted-fg, #6b7280);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.driver-popover.vz-tour .driver-popover-close-btn{position:static;width:14px;height:14px;display:grid;place-items:center;color:var(--color-muted-fg, #6b7280)}
.driver-popover.vz-tour .driver-popover-close-btn:hover{color:var(--color-fg, #1f2937)}
.driver-popover.vz-tour .driver-popover-title{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;color:var(--color-card-fg, #1f2937)}
.driver-popover.vz-tour .driver-popover-description{margin:0;font-family:inherit;font-size:12px;line-height:1.55;color:var(--color-muted-fg, #6b7280)}
.driver-popover.vz-tour .vz-tour__dots{display:flex;align-items:center;gap:5px}
.driver-popover.vz-tour .vz-tour__dot{width:5px;height:5px;border-radius:9999px;background:var(--color-border, #e5e7eb)}
.driver-popover.vz-tour .vz-tour__dot--active{width:14px;background:var(--color-primary, #1e3a8a)}
.driver-popover.vz-tour .driver-popover-footer{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}
.driver-popover.vz-tour .vz-tour__skip{padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--color-muted-fg, #6b7280)}
.driver-popover.vz-tour .vz-tour__skip:hover{color:var(--color-fg, #1f2937)}
.driver-popover.vz-tour .driver-popover-navigation-btns{display:flex;gap:8px;flex-grow:0}
.driver-popover.vz-tour .driver-popover-footer button.driver-popover-prev-btn,.driver-popover.vz-tour .driver-popover-footer button.driver-popover-next-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 16px;border-radius:8px;font-family:inherit;font-size:12px;line-height:1;text-shadow:none;cursor:pointer;transition:opacity .15s ease}
.driver-popover.vz-tour .driver-popover-footer button.driver-popover-prev-btn{font-weight:500;background:var(--color-card, #fff);color:var(--color-card-fg, #1f2937);border:1px solid var(--color-border, #e5e7eb)}
.driver-popover.vz-tour .driver-popover-footer button.driver-popover-next-btn{font-weight:600;background:var(--color-primary, #1e3a8a);color:var(--color-primary-fg, #fff);border:1px solid var(--color-primary, #1e3a8a)}
.driver-popover.vz-tour .driver-popover-footer button:hover{opacity:.9}
.driver-popover.vz-tour .driver-popover-footer button.driver-popover-btn-disabled{opacity:1;cursor:default}
.driver-popover.vz-tour .driver-popover-footer button svg{display:block;flex-shrink:0}
.driver-popover.vz-tour .driver-popover-footer button.vz-tour__hidden{display:none!important}
.TopBar-module_wrap_v3118_joSBB{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;flex-shrink:0;padding-left:var(--space-5xl);padding-right:var(--space-5xl);background-color:var(--color-card);border-bottom:1px solid var(--color-border)}
.TopBar-module_left_v3118_EYiXX{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.TopBar-module_right_v3118_h3skp{display:flex;align-items:center;gap:var(--space-xs)}
.TopBar-module_divider_v3118_R4XIo{width:1px;height:24px;background-color:var(--color-border);flex-shrink:0;margin-left:var(--space-2xs);margin-right:var(--space-2xs)}
.UserMenuDropdown-module_trigger_v3118_Z2BWk{display:inline-flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-2xs);padding-right:10px;padding-bottom:var(--space-2xs);padding-left:var(--space-2xs);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s}
.UserMenuDropdown-module_trigger_v3118_Z2BWk:hover{background-color:var(--color-muted)}
.UserMenuDropdown-module_trigger_v3118_Z2BWk:focus-visible{outline:none;box-shadow:0 0 0 var(--space-3xs) var(--color-ring)}
.UserMenuDropdown-module_textCol_v3118_9s2p7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-width:0;text-align:left}
.UserMenuDropdown-module_triggerName_v3118_csJJg,.UserMenuDropdown-module_triggerSub_v3118_hV3mP{display:block;line-height:var(--line-tight);text-align:left}
.UserMenuDropdown-module_chevron_v3118_pewUJ{color:var(--color-muted-fg);flex-shrink:0}
.UserMenuDropdown-module_positioner_v3118_nqYQL{z-index:var(--z-toast)}
.UserMenuDropdown-module_popup_v3118_VaIbF{display:flex;flex-direction:column;gap:var(--space-3xs);width:280px;background-color:var(--color-popover);color:var(--color-popover-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2xs);box-shadow:0 var(--space-sm) 24px #00000024;transition:opacity .15s,transform .15s}
.UserMenuDropdown-module_popup_v3118_VaIbF[data-starting-style],.UserMenuDropdown-module_popup_v3118_VaIbF[data-ending-style]{opacity:0;transform:scale(.96)}
.UserMenuDropdown-module_popupHdr_v3118_rN8eb{display:flex;align-items:center;gap:var(--space-2xl);padding-top:10px;padding-bottom:10px;padding-left:var(--space-sm);padding-right:var(--space-sm)}
.UserMenuDropdown-module_popupHdrText_v3118_sGiwQ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);flex:1;min-width:0}
.UserMenuDropdown-module_popupHdrName_v3118_bD65k{display:block;color:var(--color-popover-fg);line-height:var(--line-tight)}
.UserMenuDropdown-module_popupHdrEmail_v3118_wThul{display:block;line-height:var(--line-tight)}
.UserMenuDropdown-module_popupSep_v3118_IvH71{height:1px;width:100%;background-color:var(--color-border);margin-top:var(--space-3xs);margin-bottom:var(--space-3xs);flex-shrink:0}
/*
 * Asistente a pantalla completa (Pencil O2…O8). Tapa el chrome del host con
 * una capa fija: el diseño es una pantalla propia, sin el menú lateral, y el
 * MF no puede quitarlo de otra forma. Queda POR DEBAJO de los modales del
 * design system (`--z-modal`) para que sus diálogos se vean encima.
 */
._screen_1qbl1_7 {
  position: fixed;
  inset: 0;
  z-index: calc(var(--z-overlay, 300) - 1);
  background: var(--color-bg);
  overflow: auto;
}

/* El ancho más angosto que acepta el frontend (diseños de 1000 px). */
._frame_1qbl1_16 {
  min-width: 1000px;
  height: 100%;
  min-height: 640px;
  display: flex;
  flex-direction: column;
}

._topbar_1qbl1_24 {
  position: relative;
  flex-shrink: 0;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 24px;
  background: var(--color-card);
  border-bottom: 1px solid var(--color-border);
}

._progressTrack_1qbl1_37 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
}

._progressBar_1qbl1_45 {
  height: 100%;
  background: var(--color-primary);
  transition: width 240ms ease;
}

._progressBarDone_1qbl1_51 {
  background: var(--color-success);
}

._logoMark_1qbl1_55 {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  flex-shrink: 0;
}

._chip_1qbl1_69 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--color-muted);
}

._chipSuccess_1qbl1_78 {
  background: color-mix(in srgb, var(--color-success) 14%, transparent);
}

._topbarDivider_1qbl1_82 {
  width: 1px;
  height: 22px;
  background: var(--color-border);
}

._body_1qbl1_88 {
  flex: 1;
  min-height: 0;
  display: flex;
}

._sidebar_1qbl1_94 {
  width: clamp(240px, 19.5vw, 280px);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 32px 18px 18px;
  border-right: 1px solid var(--color-border);
  background: var(--color-card);
  overflow-y: auto;
}

._stepItem_1qbl1_107 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 6px 4px;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
  border-radius: 8px;
  color: inherit;
  font: inherit;
}

._stepItem_1qbl1_107:hover {
  background: var(--color-muted);
}

._stepCircle_1qbl1_126 {
  width: 24px;
  height: 24px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-muted-fg);
}

._stepCircleCurrent_1qbl1_139 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._stepCircleDone_1qbl1_144 {
  background: var(--color-success);
  color: var(--color-success-fg, #fff);
}

._stepConnector_1qbl1_149 {
  width: 2px;
  height: 14px;
  margin: 2px 0 2px 15px;
  background: var(--color-border);
}

._stepConnectorDone_1qbl1_156 {
  background: var(--color-success);
}

._helpCard_1qbl1_160 {
  border: 1px solid var(--color-border);
  border-radius: 10px;
  padding: 12px;
  background: var(--color-bg);
}

._main_1qbl1_167 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._content_1qbl1_174 {
  flex: 1;
  min-height: 0;
}

._contentInner_1qbl1_179 {
  width: 100%;
  /* El aire del final va en el contenido: en el viewport con scroll se pierde. */
  padding-bottom: 48px;
}

._footer_1qbl1_185 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  height: 76px;
  padding: 0 40px;
  border-top: 1px solid var(--color-border);
  background: var(--color-card);
}

._footerInner_1qbl1_197 {
  width: 100%;
  max-width: 624px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

._previewColumn_1qbl1_206 {
  width: clamp(440px, 32vw, 680px);
  flex-shrink: 0;
  min-height: 0;
  border-left: 1px solid var(--color-border);
  background: var(--color-bg);
}

._previewColumnEmbedded_1qbl1_214 {
  width: 100%;
}

._dock_1qbl1_218 {
  position: fixed;
  right: 40px;
  bottom: 96px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px 10px 18px;
  border: none;
  border-radius: 999px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.25);
  cursor: pointer;
  font: inherit;
  font-weight: 600;
}

._kbd_1qbl1_237 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 18px;
  padding: 0 4px;
  border-radius: 5px;
  border: 1px solid currentColor;
  font-size: 11px;
}

/* ────────── Tarjetas de los pasos ────────── */

._eyebrow_1qbl1_251 {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

._sectionLabel_1qbl1_256 {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

._infoBox_1qbl1_261 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 10px 14px;
  border-radius: 8px;
  /* `--color-info` es el fondo claro; el azul del texto es `-fg`. */
  background: var(--color-info);
  color: var(--color-info-fg);
}

._optionCard_1qbl1_272 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  text-align: left;
  cursor: pointer;
  color: inherit;
  font: inherit;
}

/* Pencil O3: la opción abierta va gris claro con borde azul de 1,5. */
._optionCardSelected_1qbl1_288 {
  border: 1.5px solid var(--color-primary);
  padding: 13.5px;
  background: var(--color-muted);
}

._optionCompact_1qbl1_294 {
  padding: 12px 14px;
  align-items: center;
}

._advancedCard_1qbl1_299 {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 14px 16px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  background: var(--color-card);
  text-align: left;
  cursor: pointer;
  color: inherit;
  font: inherit;
}

._iconTile_1qbl1_314 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._row_1qbl1_326 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._rowDisabled_1qbl1_336 {
  opacity: 0.6;
}

._summaryStrip_1qbl1_340 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 12px 0;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._summaryCell_1qbl1_349 {
  padding: 0 16px;
}

._summaryCell_1qbl1_349 + ._summaryCell_1qbl1_349 {
  border-left: 1px solid var(--color-border);
}

/* Dos columnas que se llenan de arriba abajo (las filas las fija el componente). */
._checkGrid_1qbl1_358 {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 1fr 1fr;
  gap: 6px 10px;
}

._checkItem_1qbl1_365 {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  padding: 6px 9px;
  border-radius: 6px;
  cursor: pointer;
  color: var(--color-muted-fg);
}

._checkName_1qbl1_376 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

._checkItemOn_1qbl1_385 ._checkName_1qbl1_376 {
  color: var(--color-fg);
  font-weight: 600;
}

._checkIcon_1qbl1_390 {
  flex-shrink: 0;
}

._checkItemOn_1qbl1_385 ._checkIcon_1qbl1_390 {
  color: var(--color-fg);
}

._checkCount_1qbl1_398 {
  font-size: 11px;
  font-weight: 600;
  color: var(--color-muted-fg);
}

/* "Elegirlos a mano" (Pencil O3d): miniatura, nombre, categoría y precio. */
._productItem_1qbl1_405 {
  gap: 10px;
  margin: 0 0 6px;
  padding: 7px 9px;
}

._productThumb_1qbl1_411 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 5px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._productThumb_1qbl1_411 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._productCategory_1qbl1_430 {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-muted-fg);
}

._productPrice_1qbl1_439 {
  width: 62px;
  flex-shrink: 0;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-fg);
}

/* Barra de los selectores: buscador de 34 px y enlaces chicos en negrita. */
._pickerSearch_1qbl1_449 {
  flex: 1;
  min-width: 0;
}

._pickerSelect_1qbl1_454 {
  width: 200px;
  flex-shrink: 0;
}

._toolLink_1qbl1_459 {
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  color: var(--color-primary);
}

._toolLinkMuted_1qbl1_471 {
  color: var(--color-muted-fg);
}

._checkItemOn_1qbl1_385 {
  background: var(--color-card);
}

/* Las filas van directo sobre el gris de la opción abierta (Pencil O3d `lista`). */
._selectorBox_1qbl1_480 {
  border-radius: 6px;
}

._feeBox_1qbl1_484 {
  width: 92px;
}

._warningBox_1qbl1_488 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 12px 14px;
  border-radius: 8px;
  /* `--color-warning` es el fondo claro; el texto va en `-fg`. */
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._successBox_1qbl1_499 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--color-success);
  color: var(--color-success-fg);
}

._badgeAi_1qbl1_509 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 8px;
  border-radius: 999px;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  font-size: 11px;
  font-weight: 600;
}

._badgeMuted_1qbl1_521 {
  border-color: var(--color-border);
  color: var(--color-muted-fg);
}

._snippet_1qbl1_526 {
  border-radius: 8px;
  padding: 12px 14px;
  background: var(--color-card);
  border: 1px solid var(--color-border);
}

._snippetUrl_1qbl1_533 {
  color: #188038;
  font-size: 12px;
}

._snippetTitle_1qbl1_538 {
  color: #1a0dab;
  font-size: 15px;
}

._urlCard_1qbl1_543 {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  border: 1px solid var(--color-primary);
  border-radius: 12px;
  background: var(--color-card);
}

._globeCircle_1qbl1_553 {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._dividerTitle_1qbl1_565 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._dividerTitle_1qbl1_565::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--color-border);
}

._dividerCentered_1qbl1_578::before {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--color-border);
}

/* ────────── Pantalla de éxito ────────── */

._successScreen_1qbl1_587 {
  flex: 1;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  padding: 48px;
}

/* Dentro del onboarding: el host pone el scroll y la centra (data-onboarding-center). */
._successEmbedded_1qbl1_596 {
  display: flex;
  justify-content: center;
  padding: 24px 0;
}

._successInner_1qbl1_602 {
  width: 100%;
  max-width: 700px;
  margin: auto 0;
}

._successHalo_1qbl1_608 {
  width: 88px;
  height: 88px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--color-success) 14%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

._successCheck_1qbl1_619 {
  width: 62px;
  height: 62px;
  border-radius: 999px;
  background: var(--color-success);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

._shareChip_1qbl1_630 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid var(--color-border);
  background: var(--color-card);
  color: inherit;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

._nextCard_1qbl1_645 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  padding: 14px 16px;
  background: var(--color-card);
}

._nextCardAction_1qbl1_656 {
  display: flex;
  margin-top: auto;
}

._linkButton_1qbl1_661 {
  border: none;
  background: none;
  padding: 0;
  text-align: left;
  cursor: pointer;
  color: var(--color-primary);
  font: inherit;
  font-weight: 600;
}

/* ────────── Paso 0 · Modo de la tienda (Pencil M1) ────────── */

/* Sin rail ni vista previa: el paso 0 ocupa el centro, a 720 px. */
._contentInnerWide_1qbl1_675 {
  max-width: 860px;
  margin: auto 0;
}

._footerInnerWide_1qbl1_680 {
  max-width: none;
}

._modeHead_1qbl1_684 {
  text-align: center;
}

._modeCards_1qbl1_688 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 20px;
}

._modeCard_1qbl1_688 {
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: 20px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
  text-align: left;
  cursor: pointer;
  color: inherit;
  font: inherit;
}

._modeCardSelected_1qbl1_708 {
  border: 2px solid var(--color-primary);
  padding: 19px;
}

._modeTop_1qbl1_713 {
  display: flex;
  align-items: center;
  gap: 11px;
}

._modeIcon_1qbl1_719 {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._modeIconSelected_1qbl1_731 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._modeCheck_1qbl1_736 {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--color-primary);
}

._modeSep_1qbl1_742 {
  height: 1px;
  background: var(--color-border);
}

._modeBullet_1qbl1_747 {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--color-muted-fg);
}

._modeNote_1qbl1_754 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px;
  border-radius: var(--radius-lg);
  background: var(--color-accent);
  color: var(--color-muted-fg);
}

/* Etiquetas de los modos: "Sin checkout" (info) y "Con checkout" (neutra). */
._pill_1qbl1_765 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  white-space: nowrap;
  background: var(--color-accent);
  color: var(--color-muted-fg);
}

._pillInfo_1qbl1_779 {
  background: var(--color-info);
  color: var(--color-info-fg);
}

._pillSuccess_1qbl1_784 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._pillError_1qbl1_789 {
  background: var(--color-error);
  color: var(--color-error-fg);
}

/* Ayuda del rail en modo vitrina (Pencil M2 `railHelp`). */
._railInfo_1qbl1_795 {
  border-radius: var(--radius-sm);
  padding: 13px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

/* ────────── Contacto en modo vitrina (Pencil M2) ────────── */

._card_1qbl1_804 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-card);
}

._waIcon_1qbl1_814 {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-success);
  color: var(--color-success-fg);
}

._waField_1qbl1_826 {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 44px;
  padding: 0 13px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-card);
}

._waField_1qbl1_826:focus-within {
  border-color: var(--color-primary);
}

._waFieldError_1qbl1_841 {
  border-color: var(--color-error-fg);
}

._bareInput_1qbl1_845 {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  color: var(--color-fg);
  font: inherit;
  font-size: 14px;
  font-weight: 600;
}

._bareInput_1qbl1_845::placeholder {
  color: var(--color-muted-fg);
  font-weight: 400;
}

._msgBox_1qbl1_862 {
  padding: 13px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-accent);
  color: var(--color-fg);
  font-size: 13px;
  line-height: 20px;
  white-space: pre-line;
  overflow-wrap: anywhere;
}

._otherCard_1qbl1_874 {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-card);
  overflow: hidden;
}

._otherHead_1qbl1_881 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px 10px;
}

._otherRow_1qbl1_888 {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 18px;
  color: var(--color-muted-fg);
}

._otherRow_1qbl1_888 + ._otherRow_1qbl1_888 {
  border-top: 1px solid var(--color-border);
}

._otherInput_1qbl1_900 {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  color: var(--color-fg);
  font: inherit;
  font-size: 12.5px;
  text-align: right;
}

._otherInput_1qbl1_900::placeholder {
  color: var(--color-muted-fg);
}

/* Vista previa en vivo = la tienda real achicada (ver LiveStoreFrame). */
._liveBox_1qbl1_917 {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
}

._liveDevice_1qbl1_924 {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  background: #ffffff;
  transition:
    width 0.2s ease,
    height 0.2s ease;
}

._liveFrame_1qbl1_935 {
  display: block;
  border: none;
  transform-origin: 0 0;
}

._liveLoading_1qbl1_941 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
}

/* Lupa y "Vista ampliada", las mismas del recibo (Pencil zoomLens / zoomPanel). */
._zoomCatcher_1qbl1_951 {
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: zoom-in;
}

._zoomLens_1qbl1_958 {
  position: absolute;
  z-index: 2;
  background-color: color-mix(in srgb, var(--color-primary) 15%, transparent);
  border: 2px solid #fff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent);
  pointer-events: none;
}

/* A la izquierda de la columna, encima del formulario y sin eventos. */
._zoomPanel_1qbl1_969 {
  position: absolute;
  top: 0;
  right: calc(100% + 24px);
  z-index: var(--z-popover, 500);
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background-color: var(--color-card);
  box-shadow: 0 12px 36px rgb(0 0 0 / 0.18);
  pointer-events: none;
}

._zoomHead_1qbl1_982 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background-color: var(--color-muted);
  border-bottom: 1px solid var(--color-border);
}

._zoomTitle_1qbl1_991 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: var(--font-weight-semibold);
  color: var(--color-fg);
}

._zoomLevel_1qbl1_1000 {
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  color: var(--color-muted-fg);
}

._zoomBody_1qbl1_1006 {
  position: relative;
  overflow: hidden;
  background: #fff;
}

._zoomBody_1qbl1_1006 ._liveFrame_1qbl1_935 {
  position: absolute;
  top: 0;
  left: 0;
}

@media (pointer: coarse) {
  ._zoomLens_1qbl1_958,
  ._zoomPanel_1qbl1_969,
  ._zoomCatcher_1qbl1_951 {
    display: none;
  }
}

/* Pencil O4 `pay*`: fila de pago un poco más baja que la de entrega. */
._payRow_1qbl1_1027 {
  padding: 10px 14px;
}

/* Interruptor del botón flotante de WhatsApp (paso Contacto). */
._floatingRow_1qbl1_1032 {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--color-muted-fg);
}

._modeRadio_1qbl1_1039 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  border: 1px solid var(--color-border);
  border-radius: 999px;
  background: var(--color-card);
}

._modeRadioSelected_1qbl1_1048 {
  border: 5px solid var(--color-primary);
}

._modeTitle_1qbl1_1052 {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* "Lo que ve tu cliente": el botón de la ficha del producto en cada modo. */
._modePreview_1qbl1_1062 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-muted);
}

._modePreviewBtn_1qbl1_1071 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 38px;
  padding: 0 12px;
  white-space: nowrap;
  border-radius: 8px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
  font-size: 13px;
  font-weight: 700;
}

/* El verde de WhatsApp: es el botón real del catálogo en modo vitrina. */
._modePreviewWhatsapp_1qbl1_1087 {
  background: #1fa855;
  color: #ffffff;
}

/* Contenedor de las tarjetas de modo: su ancho decide la disposición. */
._modeCardsWrap_1qbl1_1093 {
  container-type: inline-size;
}

/* Pencil O1b · 1000 px: angosto, una tarjeta por fila y "Lo que ve tu cliente"
   a la derecha del contenido. */
@container (max-width: 720px) {
  ._modeCards_1qbl1_688 {
    grid-template-columns: 1fr;
    gap: 11px;
  }

  ._modeCard_1qbl1_688 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 215px;
    grid-template-areas:
      "top preview"
      "desc preview"
      "bullets preview";
    column-gap: 16px;
    row-gap: 9px;
    padding: 16px;
  }

  ._modeCardSelected_1qbl1_708 {
    padding: 15px;
  }

  ._modeTop_1qbl1_713 {
    grid-area: top;
    gap: 9px;
  }

  ._modeDesc_1qbl1_1126 {
    grid-area: desc;
  }

  ._modeBullets_1qbl1_1130 {
    grid-area: bullets;
  }

  ._modePreview_1qbl1_1062 {
    grid-area: preview;
    align-self: center;
    padding: 10px;
  }
}

/* Muy angosto: el ejemplo vuelve debajo del contenido. */
@container (max-width: 460px) {
  ._modeCard_1qbl1_688 {
    grid-template-columns: 1fr;
    grid-template-areas: "top" "desc" "preview" "bullets";
  }
}

._modePreviewBtn_1qbl1_1071 svg {
  flex-shrink: 0;
}

._modePreviewShort_1qbl1_1153 {
  display: none;
}

@container (max-width: 720px) {
  ._modePreviewLong_1qbl1_1158 {
    display: none;
  }

  ._modePreviewShort_1qbl1_1153 {
    display: inline;
  }
}

/* "Tutorial" al pie del rail: el mismo botón del onboarding principal. */
._assistantBtn_1qbl1_1168 {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  background: var(--color-card);
  cursor: pointer;
  text-align: left;
  color: inherit;
  font: inherit;
}

._assistantBtn_1qbl1_1168:hover {
  background: var(--color-muted);
}

._assistantIcon_1qbl1_1187 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 999px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._assistantText_1qbl1_1199 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

._assistantChevron_1qbl1_1207 {
  flex-shrink: 0;
  color: var(--color-muted-fg);
}

._railFoot_1qbl1_1212 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._railSeparator_1qbl1_1218 {
  height: 1px;
  background: var(--color-border);
}

._footerSide_1qbl1_1223 {
  display: flex;
  flex: 0 1 380px;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._footerSideEnd_1qbl1_1231 {
  justify-content: flex-end;
}

/* "Tienda online · paso N de M" (igual que el pie del onboarding). */
._footerCenter_1qbl1_1236 {
  display: inline-flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--color-muted-fg);
  white-space: nowrap;
}

/* A la derecha del rail: fila de contenido + vista previa y, debajo, el pie. */
._workArea_1qbl1_1247 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}

._workRow_1qbl1_1255 {
  display: flex;
  flex: 1;
  min-height: 0;
}

/* Viewports del Scroll de ui: el padding vive aquí para que el de abajo cuente
   (en un contenedor con scroll nativo el navegador lo pierde). */
._contentViewport_1qbl1_1263 {
  display: flex;
  /* Sin estirar el contenido al alto del viewport: si no, lo que sobra queda
     fuera del área de scroll y el final del paso se corta. */
  align-items: flex-start;
  justify-content: center;
  min-height: 100%;
  padding: 28px 40px 0;
}

._previewViewport_1qbl1_1273 {
  padding: 32px 32px 0;
}

._previewViewport_1qbl1_1273 > * {
  padding-bottom: 32px;
}

/* Aviso de la cuenta regresiva al panel del catálogo, sobre "¡Tu tienda ya está online!". */
._redirectBar_1qbl1_1282 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 12px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

._redirectBar_1qbl1_1282 > span {
  flex: 1;
}

/* Botón de IA dentro de un campo (eslogan): a la derecha del input. */
._aiFieldButton_1qbl1_1297 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-right: -6px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--color-primary);
  cursor: pointer;
}

._aiFieldButton_1qbl1_1297:hover:not(:disabled) {
  background: var(--color-muted);
}

._aiFieldButton_1qbl1_1297:disabled {
  cursor: progress;
}

/* ────────── Paso «Tu marca» (web-design-system.pen nwbhA) ────────── */

/* Tarjetas «Logo» y «Apariencia» (P4u34 / sMoBD). */
._brandCard_1qbl1_1323 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 18px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._brandCardHead_1qbl1_1333 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._brandCardTitle_1qbl1_1339 {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-fg);
}

._brandCardHint_1qbl1_1345 {
  font-size: 11.5px;
  line-height: 1.45;
  color: var(--color-muted-fg);
}

._logoOpts_1qbl1_1351 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

._logoOpt_1qbl1_1351 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border-radius: var(--radius-sm);
  box-shadow: inset 0 0 0 1px var(--color-border);
  cursor: pointer;
}

._logoOptSelected_1qbl1_1368 {
  box-shadow: inset 0 0 0 2px var(--color-primary);
}

._logoOptIcon_1qbl1_1372 {
  flex-shrink: 0;
  color: var(--color-muted-fg);
}

._logoOptText_1qbl1_1377 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._logoOptTitle_1qbl1_1385 {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-fg);
}

._logoOptHint_1qbl1_1391 {
  font-size: 10.5px;
  line-height: 1.35;
  color: var(--color-muted-fg);
}

/* Fila «Opciones avanzadas de marca» (advRow). */
._advancedCardBrand_1qbl1_1398 {
  gap: 13px;
  border-radius: 16px;
}

._advIcon_1qbl1_1403 {
  width: 34px;
  height: 34px;
  flex-shrink: 0;
  border-radius: 999px;
  background: var(--color-accent);
  color: var(--color-muted-fg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._advText_1qbl1_1415 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

._advTitle_1qbl1_1423 {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._advHint_1qbl1_1429 {
  font-size: 11.5px;
  line-height: 1.4;
  color: var(--color-muted-fg);
}

._advAction_1qbl1_1435 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-primary);
}
/*
 * Proporción del diseño (Pencil, frame 1440×1100): el modal deja 50px a los
 * lados y 40px arriba y abajo, así que crece con la pantalla en vez de quedar
 * topado. La clase va doble para ganarle en especificidad al popup del Modal
 * del singleton de UI (max-height: 90vh y radio grande), cuyo CSS puede
 * cargarse después que el de este MF.
 */
._popup_2wfdp_8._popup_2wfdp_8 {
  width: calc(100vw - 100px);
  height: calc(100vh - 80px);
  max-height: none;
  border-radius: 12px;
  overflow: hidden;
}
/* Bienvenida del catálogo (Pencil O1b `heroZone`). */
._hero_124j2_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto 0;
  padding: 20px 0 32px;
  text-align: center;
}

._titleWrap_124j2_11 {
  max-width: 700px;
}

._overline_124j2_15 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

._titleWrap_124j2_11 + ._overline_124j2_15 {
  margin-top: 28px;
}

._cards_124j2_24 {
  width: 100%;
  max-width: 860px;
  margin-top: 14px;
  text-align: left;
}

/* "Lo que vas a configurar con «…»": pasos numerados en una tira. */
._steps_124j2_32 {
  display: flex;
  flex-direction: column;
  gap: 13px;
  width: 100%;
  max-width: 860px;
  margin-top: 22px;
  padding: 15px 20px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
  text-align: left;
}

._strip_124j2_46 {
  display: flex;
  align-items: center;
}

._step_124j2_32 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  flex-shrink: 0;
}

._circle_124j2_58 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border: 1px solid var(--color-border);
  border-radius: 999px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11px;
  font-weight: 700;
}

._stepText_124j2_73 {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

._connector_124j2_79 {
  flex: 1;
  min-width: 12px;
  height: 2px;
  margin: 0 8px;
  border-radius: 1px;
  background: var(--color-border);
}

._note_124j2_88 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  color: var(--color-muted-fg);
}

._cta_124j2_96 {
  margin: 24px 0 12px;
}

._manual_124j2_100 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 16px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--color-muted-fg);
}

._manual_124j2_100:hover {
  color: var(--color-fg);
}

._urlChip_124j2_116 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
  padding: 7px 14px;
  border-radius: 999px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

/* Pencil O1b · 1000 px: la tira se compacta (círculo de 22, sin bajadas). */
._steps_124j2_32 {
  container-type: inline-size;
}

@container (max-width: 720px) {
  ._stepHint_124j2_133 {
    display: none;
  }

  ._circle_124j2_58 {
    width: 22px;
    height: 22px;
    font-size: 10px;
  }

  ._step_124j2_32 {
    gap: 7px;
  }

  ._connector_124j2_79 {
    margin: 0 7px;
  }
}

/* Muy angosto: los pasos bajan de línea. */
@container (max-width: 460px) {
  ._strip_124j2_46 {
    flex-wrap: wrap;
    gap: 10px 16px;
  }

  ._connector_124j2_79 {
    display: none;
  }
}
/*
 * Filas enlazadas del panel («Pendiente de tu acción», «Accesos rápidos»): el
 * enlace es un bloque que cubre toda la fila con su padding, no sólo el texto.
 */
._linkRow_1dt89_5 {
  display: block;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 120ms ease;
}

._linkRow_1dt89_5:hover {
  background: var(--color-muted);
}

._linkRow_1dt89_5:focus-visible {
  outline: 2px solid var(--color-ring, var(--color-primary));
  outline-offset: 2px;
}

/* Pendiente: el padding sale hacia afuera para no correr el texto respecto del título. */
._pendingRow_1dt89_24 {
  padding: 5px 8px;
  margin: -5px -8px;
}

/* Acceso rápido: la tarjeta entera (borde incluido) es el enlace. */
._quickCard_1dt89_30 {
  padding: 11px 13px;
  border: 1px solid var(--color-border);
}
/* ✨ de IA dentro del campo (mismo botón que `.aiFieldButton` del asistente). */

._button_sjrxh_3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--color-primary);
  cursor: pointer;
}

._button_sjrxh_3:hover:not(:disabled) {
  background: var(--color-muted);
}

._button_sjrxh_3:disabled {
  cursor: progress;
}

._field_sjrxh_26 {
  position: relative;
}

/* Textarea: arriba a la derecha. */
._corner_sjrxh_31 {
  position: absolute;
  top: 6px;
  right: 6px;
}

/* Input de una línea: centrado a la derecha. */
._center_sjrxh_38 {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
}
/*
 * Plantillas de color de la tienda:
 * - web-design-system.pen nwbhA «Asistente · Paso 1 Marca»: tarjetas con mini
 *   tienda, chip «modificado» y tarjeta «Personalizar colores».
 * - web-catalog.pen mfad4 «Configuración › Marca (personalizar)»: chips
 *   «Plantilla base» + panel «Personalizar colores» con vista previa.
 * Los colores de la MINI TIENDA son los de la plantilla (variables inline);
 * el resto usa los tokens del admin.
 */

/* ────────── Tarjetas (nwbhA · tplGrid) ────────── */

._tilesWrap_kiljh_13 {
  container-type: inline-size;
}

._tiles_kiljh_13 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

/* Cinco columnas mientras cada tarjeta tenga ≥110 px; si no, se reacomoda. */
@container (max-width: 589px) {
  ._tiles_kiljh_13 {
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  }
}

._tile_kiljh_13 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: var(--radius-sm);
  background: var(--color-card);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  position: relative;
}

/* El borde va ENCIMA de la mini tienda (Pencil: stroke inner + clip). */
._tile_kiljh_13::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--color-border);
  pointer-events: none;
}

._tileSelected_kiljh_56::after {
  box-shadow: inset 0 0 0 2px var(--color-primary);
}

._tile_kiljh_13:focus-visible,
._link_kiljh_61:focus-visible {
  outline: 2px solid var(--color-ring);
  outline-offset: 2px;
}

/* Mini tienda: barra del primario + línea + píldoras primario/secundario. */
._mini_kiljh_67 {
  display: flex;
  flex-direction: column;
  height: 41px;
  background: var(--t-background);
}

._miniBar_kiljh_74 {
  height: 9px;
  flex-shrink: 0;
  background: var(--t-primary);
}

._miniBody_kiljh_80 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 7px;
}

._miniLine_kiljh_87 {
  height: 4px;
  border-radius: 2px;
  background: #00000018;
}

._miniPills_kiljh_93 {
  display: flex;
  align-items: center;
  gap: 4px;
}

._miniP1_kiljh_99 {
  flex: 1;
  min-width: 0;
  height: 9px;
  border-radius: 2px;
  background: var(--t-primary);
}

._miniP2_kiljh_107 {
  width: 16px;
  height: 9px;
  flex-shrink: 0;
  border-radius: 2px;
  background: var(--t-secondary);
}

._tileInfo_kiljh_115 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
}

._tileName_kiljh_122 {
  flex: 1;
  min-width: 0;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--color-fg);
}

._tileSelected_kiljh_56 ._tileName_kiljh_122 {
  font-weight: 700;
}

._check_kiljh_135 {
  flex-shrink: 0;
  color: var(--color-primary);
}

._radio_kiljh_140 {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px var(--color-border);
}

/* ────────── Cabecera «Plantilla de colores» (nwbhA · tplHead) ────────── */

._tplHead_kiljh_150 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._tplText_kiljh_156 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._tplTitle_kiljh_164 {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-fg);
}

._tplHint_kiljh_170 {
  font-size: 10.5px;
  line-height: 1.35;
  color: var(--color-muted-fg);
}

._modChip_kiljh_176 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 4px 9px;
  border-radius: 999px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
  font-size: 10.5px;
  font-weight: 700;
  white-space: nowrap;
}

/* Enlace de texto en primario (Restablecer, Abrir, Cerrar). */
._link_kiljh_61 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 12.5px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}

._resetLink_kiljh_207 {
  gap: 8px;
  padding: 0 4px;
  font-size: 11.5px;
  font-weight: 500;
}

/* ────────── Tarjeta «Personalizar colores» del asistente (nwbhA · q6Xrt) ────────── */

._wizCard_kiljh_216 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 18px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._wizHead_kiljh_226 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

._wizHeadClosed_kiljh_232 {
  align-items: center;
}

._wizText_kiljh_236 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._wizTitle_kiljh_244 {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-fg);
}

._wizDesc_kiljh_250 {
  font-size: 11.5px;
  line-height: 1.45;
  color: var(--color-muted-fg);
}

._wizGroup_kiljh_256 {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

._wizGroupTitle_kiljh_262 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._wizGrid_kiljh_270 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px 12px;
}

/* ────────── Fila colapsada «Personalizar colores» (xP1RS) ────────── */

._title_kiljh_278 {
  font-size: 16px;
  font-weight: 700;
  color: var(--color-fg);
}

._desc_kiljh_284 {
  font-size: 12.5px;
  line-height: 1.35;
  color: var(--color-muted-fg);
}

/* Tarjetas de Configuración › Marca (Pencil B): «Plantilla base» y «Colores». */
._card_kiljh_291 {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._cardText_kiljh_302 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

/* Plantillas: cuadrícula de 5 miniaturas (Pencil tplRow). */
._templates_kiljh_310 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px 12px;
}

@container (max-width: 620px) {
  ._templates_kiljh_310 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@container (max-width: 400px) {
  ._templates_kiljh_310 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

._template_kiljh_310 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding: 8px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  cursor: pointer;
  text-align: left;
  transition:
    border-color 120ms ease,
    box-shadow 120ms ease;
}

._template_kiljh_310:hover {
  border-color: var(--color-muted-fg);
}

._templateSelected_kiljh_348,
._templateSelected_kiljh_348:hover {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 1px var(--color-primary);
}

._template_kiljh_310:focus-visible {
  outline: 2px solid var(--color-ring);
  outline-offset: 2px;
}

._swatch_kiljh_359 {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 7px;
  border: 1px solid var(--t-border);
  border-radius: 6px;
  background: var(--t-background);
}

._swPrimary_kiljh_370 {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: var(--t-primary);
  flex-shrink: 0;
}

._swLines_kiljh_378 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

._swLine1_kiljh_386,
._swLine2_kiljh_387 {
  height: 4px;
  border-radius: 2px;
}

._swLine1_kiljh_386 {
  width: 100%;
  background: var(--t-text);
}

._swLine2_kiljh_387 {
  width: 36%;
  background: var(--t-textMuted);
}

._swSecondary_kiljh_402 {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--t-secondary);
  flex-shrink: 0;
}

._templateName_kiljh_410 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  min-width: 0;
}

._templateLabel_kiljh_418 {
  overflow: hidden;
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._templateSelected_kiljh_348 ._templateLabel_kiljh_418 {
  font-weight: 700;
}

._templateCheck_kiljh_431 {
  color: var(--color-primary);
  flex-shrink: 0;
}

/* «Colores»: cabecera con acciones, muestras (cerrada) o campos (abierta). */
._colorsHead_kiljh_437 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

._panelActions_kiljh_444 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

._swatchRow_kiljh_451 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

._swatches_kiljh_458 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

._colorChip_kiljh_464 {
  width: 22px;
  height: 22px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
}

._swatchNote_kiljh_471 {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-muted-fg);
}

._group_kiljh_477 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._groupTitle_kiljh_483 {
  font-size: 10.5px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

/* Dos columnas; el último de un grupo impar ocupa la fila entera (Pencil: «Bordes»). */
._groupGrid_kiljh_493 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 16px;
}

._groupGrid_kiljh_493 > :last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

@container (max-width: 520px) {
  ._groupGrid_kiljh_493 {
    grid-template-columns: minmax(0, 1fr);
  }
}

._summaryError_kiljh_509 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 8px;
  background: var(--color-error);
  color: var(--color-error-fg);
  font-size: 12.5px;
  font-weight: 500;
}
/* Tarjetas de los pasos Entrega y Pagos (Pencil O4 `entregaList`, O5 `pagosList`). */

._list_gwq9m_3 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
  overflow: hidden;
}

._sep_gwq9m_12 {
  height: 1px;
  background: var(--color-border);
}

._row_gwq9m_17 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
}

._iconCircle_gwq9m_24 {
  width: 34px;
  height: 34px;
  flex-shrink: 0;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._iconCircleOn_gwq9m_36 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._text_gwq9m_41 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

._titleRow_gwq9m_49 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* Cuerpo bajo una fila: alineado con el texto (34 px de ícono + 12 de gap + 16). */
._body_gwq9m_57 {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 0 16px 14px 62px;
}

._bodyPickup_gwq9m_64 {
  gap: 10px;
  padding-bottom: 16px;
}

._pill_gwq9m_69 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

._pillSuccess_gwq9m_81 {
  /* `--color-success`/`-warning` son el fondo claro; el texto va en `-fg`. */
  background: var(--color-success);
  color: var(--color-success-fg);
}

._pillWarning_gwq9m_87 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._pillMuted_gwq9m_92 {
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._chip_gwq9m_97 {
  padding: 4px 9px;
  font-size: 10.5px;
}

._link_gwq9m_102 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  color: var(--color-primary);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

._link_gwq9m_102:hover {
  text-decoration: underline;
}

._linkSm_gwq9m_121 {
  font-size: 11.5px;
}

/* Aviso ámbar dentro de una fila (express sin cobertura). */
._warnBox_gwq9m_126 {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._infoNote_gwq9m_136 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

._infoInline_gwq9m_146 {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px;
  border-radius: 8px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

._ctx_gwq9m_156 {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--color-muted-fg);
}

._ctxText_gwq9m_163 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* «Configuración de envíos · Abrir Envíos» (Pencil `envLinkRow`). */
._linkRow_gwq9m_172 {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 14px 16px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

/* ─── Retiro en tienda: de dónde salen las direcciones ─── */

._origin_gwq9m_184 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 13px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._originSelected_gwq9m_194 {
  border: 2px solid var(--color-primary);
  padding: 12px;
}

._originDisabled_gwq9m_199 {
  opacity: 0.6;
}

._originHead_gwq9m_203 {
  display: flex;
  align-items: center;
  gap: 9px;
}

._radio_gwq9m_209 {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  border-radius: 999px;
  border: 1px solid var(--color-border);
  background: var(--color-card);
}

._radioOn_gwq9m_218 {
  border: 5px solid var(--color-primary);
}

._warehouse_gwq9m_222 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 11px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._manualPreview_gwq9m_232 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._fakeInput_gwq9m_242 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 10px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  font-size: 11px;
  font-weight: 500;
}

/* ─── Moneda que ve tu cliente ─── */

._currencyHead_gwq9m_258 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px 16px 11px;
}

._currencyRow_gwq9m_265 {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 12px 16px;
  width: 100%;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
  color: inherit;
  font: inherit;
}

._currencyRow_gwq9m_265:hover {
  background: color-mix(in srgb, var(--color-muted) 60%, transparent);
}

._currencyRowOn_gwq9m_283,
._currencyRowOn_gwq9m_283:hover {
  background: var(--color-muted);
}

._currencySymbol_gwq9m_288 {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
  color: var(--color-fg);
  font-size: 13px;
  font-weight: 700;
}

._currencyRowOn_gwq9m_283 ._currencySymbol_gwq9m_288 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._currencyFoot_gwq9m_307 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 13px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

/* ─── Drawer de datos del método (Pencil O5b) ─── */

._field_gwq9m_318 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._fieldBox_gwq9m_324 {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-muted-fg);
}

._integrationCard_gwq9m_336 {
  display: flex;
  flex-direction: column;
  gap: 11px;
  padding: 15px;
  border-radius: 16px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

._drawerNote_gwq9m_346 {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

/* Contexto del método (Pencil O5 `payBody`): datos y aviso separados como el resto del cuerpo. */
._ctxGroup_gwq9m_357 {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
/*
 * «Cambios por publicar» como página (Pencil `S3b`, web-design-system.pen).
 * Columna de filtros a la izquierda, cambios agrupados por pestaña a la derecha.
 */

._page_czwv0_6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._back_czwv0_12 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  padding: 0;
  border: none;
  background: none;
  color: var(--color-muted-fg);
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

._back_czwv0_12:hover {
  color: var(--color-fg);
}

._header_czwv0_31 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}

._headerText_czwv0_39 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

._titleRow_czwv0_46 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._title_czwv0_46 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: var(--color-fg);
}

._subtitle_czwv0_59 {
  margin: 0;
  font-size: 13.5px;
  color: var(--color-muted-fg);
}

._actions_czwv0_65 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._layout_czwv0_71 {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}

._aside_czwv0_78 {
  position: sticky;
  top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._card_czwv0_86 {
  padding: 14px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  background: var(--color-card);
}

._overline_czwv0_93 {
  margin: 0 0 8px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

/* Fila del filtro «Qué cambió»: casilla del grupo + nombre + marcados/total. */
._groupRow_czwv0_103 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 8px;
  border-radius: 8px;
}

._groupRow_czwv0_103:hover,
._groupRowActive_czwv0_112 {
  background: var(--color-muted);
}

._groupName_czwv0_116 {
  flex: 1;
  min-width: 0;
  padding: 0;
  border: none;
  background: none;
  color: var(--color-fg);
  font: inherit;
  font-size: 13.5px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}

._groupCount_czwv0_130 {
  font-size: 12px;
  color: var(--color-muted-fg);
  font-variant-numeric: tabular-nums;
}

._lastTitle_czwv0_136 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-fg);
}

._lastLine_czwv0_146 {
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-muted-fg);
}

._groups_czwv0_153 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}

/* «MARCA ——————— 3 de 3 marcados». */
._groupHead_czwv0_161 {
  display: flex;
  align-items: center;
  gap: 12px;
  scroll-margin-top: 16px;
}

._groupHead_czwv0_161:not(:first-child) {
  margin-top: 6px;
}

._groupLabel_czwv0_172 {
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._groupLine_czwv0_180 {
  flex: 1;
  height: 1px;
  background: var(--color-border);
}

._groupMarked_czwv0_186 {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--color-muted-fg);
}

/* Tarjeta de un cambio. */
._item_czwv0_193 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 13px 14px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  background: var(--color-card);
}

._itemHead_czwv0_203 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._itemName_czwv0_209 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}

._itemWhere_czwv0_221 {
  flex-shrink: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

/* ANTES → DESPUÉS. */
._diff_czwv0_228 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
  column-gap: 14px;
  row-gap: 6px;
  align-items: center;
}

._diffLabel_czwv0_236 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._diffArrow_czwv0_244 {
  justify-self: center;
  color: var(--color-muted-fg);
}

._before_czwv0_249,
._after_czwv0_250 {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border-radius: 6px;
}

._before_czwv0_249 {
  background: var(--color-error);
}

._after_czwv0_250 {
  background: var(--color-success);
}

._note_czwv0_266 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  font-size: 12px;
  color: var(--color-muted-fg);
}

._empty_czwv0_277 {
  padding: 32px;
  border: 1px dashed var(--color-border);
  border-radius: 12px;
  text-align: center;
  font-size: 13.5px;
  color: var(--color-muted-fg);
}
/*
 * Pestañas Entrega y Pagos. Las medidas de Entrega salen 1:1 del frame de
 * Pencil `B · Entrega` (card 18/12/16, filas 12×14 radio 8, cita 8×10 radio 6).
 */

/* Tarjeta (Pencil `card Formas de entrega` / `card Devoluciones`). */
._card_13qjf_7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

/* Título + bajada a la izquierda y el enlace al módulo a la derecha. */
._head_13qjf_18 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

._headText_13qjf_25 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  flex: 1;
  min-width: 0;
}

._titleRow_13qjf_33 {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}

._title_13qjf_33 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--color-fg);
}

._hint_13qjf_47 {
  margin: 0;
  font-size: 12.5px;
  color: var(--color-muted-fg);
}

/* Badge «3 de 3 activas» / «Activo». */
._badge_13qjf_54 {
  flex-shrink: 0;
  padding: 4px 10px;
  border-radius: 8px;
  background: var(--color-success);
  color: var(--color-success-fg);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

._badgeSm_13qjf_65 {
  font-size: 11px;
}

._badgeMuted_13qjf_69 {
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

/* «Gestionar en Envíos ↗» (Pencil `lk`). */
._link_13qjf_75 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  padding: 7px 11px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

._link_13qjf_75:hover {
  background: var(--color-muted);
}

/* Fila de cada método (Pencil `ro …`). */
._row_13qjf_95 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._rowHead_13qjf_105 {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--color-fg);
}

._rowTitle_13qjf_112 {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._rowDetail_13qjf_121 {
  margin: 0;
  font-size: 12px;
  color: var(--color-muted-fg);
}

/* «Tu cliente lee: «…»» (Pencil `quote`). */
._quote_13qjf_128 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 8px 10px;
  border-radius: 6px;
  background: var(--color-muted);
}

._quoteStack_13qjf_138 {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 10px 12px;
}

._quoteLabel_13qjf_145 {
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-muted-fg);
}

._quoteText_13qjf_152 {
  min-width: 0;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-fg);
}

/* La frase de la ficha va en cursiva, como en Pencil. */
._quoteStack_13qjf_138 ._quoteText_13qjf_152 {
  font-style: italic;
}

/* Nota gris del pie de la tarjeta (Pencil `note`). */
._note_13qjf_165 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11.5px;
}

/* Interruptor en caja (Pencil `sw Aceptar devoluciones`). */
._switchRow_13qjf_177 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
}

._switchText_13qjf_187 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

._switchDesc_13qjf_194 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._fieldRow_13qjf_200 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

/* Campo con etiqueta y contador en la misma línea. */
._field_13qjf_200 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._fieldHead_13qjf_213 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

._fieldLabel_13qjf_220 {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-fg);
}

._counter_13qjf_226 {
  font-size: 11px;
  font-weight: 500;
  color: var(--color-muted-fg);
}

/* «El próximo pedido se llamará ORD000001» (pestaña Pagos). */
._preview_13qjf_233 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}
/*
 * Editor y vista previa lado a lado, a la MISMA altura: cabecera de igual alto
 * en las dos columnas (etiqueta + barra / etiqueta) y cajas de igual alto, para
 * que se lean como un par. El scroll de ambas es el `Scroll` de ui.
 */
._head_1yvfs_6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-sm);
  /* El alto de la barra de formato: así la columna sin barra no se sube. */
  min-height: 36px;
}

/* Marco del textarea: replica el borde y el foco del Textarea de ui, que acá va
   en `ghost` porque el que scrollea es el `Scroll` y no el textarea. */
._frame_1yvfs_17 {
  border: 1px solid var(--color-input);
  border-radius: var(--radius-sm);
  background-color: var(--color-card);
  transition:
    border-color var(--transition-fast),
    box-shadow var(--transition-fast);
}

._frame_1yvfs_17:hover {
  border-color: var(--color-muted-fg);
}

._frame_1yvfs_17:focus-within {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 var(--space-3xs) var(--color-ring);
}

/* Crece con el texto (alto fijado desde el componente): nunca scrollea solo.
   Por elemento y no por clase: TextareaGroup deja el `className` en su
   contenedor. Le gana al `ghost` del Textarea de ui (padding 0, resize). */
._frame_1yvfs_17 textarea {
  min-height: calc(var(--legal-editor-height) - 2px);
  padding: var(--space-sm) var(--space-2xl);
  overflow: hidden;
  resize: none;
}

/* La caja de la vista previa: blanca siempre, como la tienda. */
._previewFrame_1yvfs_46 {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: #fff;
}
/*
 * La vista previa imita el ritmo del storefront, no el del admin: lo que se
 * está juzgando acá es cómo va a quedar la página publicada.
 */
._preview_1gyuc_5 {
  padding: var(--spacing-md, 16px);
}

._heading_1gyuc_9 {
  margin: 20px 0 8px;
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
}

._heading_1gyuc_9:first-child {
  margin-top: 0;
}

._paragraph_1gyuc_20 {
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.7;
  color: #4b5563;
}

._list_1gyuc_27 {
  margin: 0 0 12px;
  padding-left: 22px;
  font-size: 13px;
  line-height: 1.7;
  color: #4b5563;
}

._list_1gyuc_27 li {
  margin-bottom: 6px;
}
/*
 * Variante "en caja gris" del SwitchRow del singleton de UI (la del diseño
 * para el interruptor suelto de un form: "Visible" del banner, "Publicada"
 * de la página legal). La clase va doble para ganarle en especificidad al CSS
 * del singleton, que puede cargarse después que el de este MF.
 */
._muted_1oyp6_7._muted_1oyp6_7 {
  align-items: center;
  padding: 11px 12px;
  background-color: var(--color-muted);
  border-color: transparent;
  border-radius: 8px;
}
/* Pestaña "Modo" de Configuración (Pencil B0). */

._cards_1dh40_3 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
}

._card_1dh40_3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
  min-width: 0;
}

._cardCurrent_1dh40_21 {
  border: 2px solid var(--color-primary);
  padding: 15px;
}

._top_1dh40_26 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._radioOn_1dh40_32 {
  color: var(--color-primary);
  flex-shrink: 0;
}

._radioOff_1dh40_37 {
  color: var(--color-muted-fg);
  flex-shrink: 0;
}

._icon_1dh40_42 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-muted);
  color: var(--color-fg);
}

._title_1dh40_54 {
  flex: 1;
  min-width: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-fg);
}

._desc_1dh40_62 {
  font-size: 12.5px;
  line-height: 1.3;
  color: var(--color-muted-fg);
}

._pill_1dh40_68 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 14px;
  white-space: nowrap;
  flex-shrink: 0;
}

._pillCurrent_1dh40_81 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._pillPending_1dh40_86 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

/* "Lo que ve tu cliente en cada producto". */
._mock_1dh40_92 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-muted);
}

._mockLabel_1dh40_101 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._mockProduct_1dh40_109 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._mockImg_1dh40_119 {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._mockText_1dh40_131 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._mockName_1dh40_139 {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-fg);
}

._mockPrice_1dh40_145 {
  font-size: 13px;
  font-weight: 700;
  color: var(--color-fg);
}

._mockCta_1dh40_151 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 12px;
  border-radius: 6px;
  color: #ffffff;
  font-size: 11.5px;
  font-weight: 700;
  white-space: nowrap;
  flex-shrink: 0;
}

._points_1dh40_164 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

._pointOk_1dh40_173,
._pointNo_1dh40_174 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
}

._pointOk_1dh40_173 {
  color: var(--color-fg);
}

._pointOk_1dh40_173 svg {
  color: var(--color-success-fg);
  flex-shrink: 0;
}

._pointNo_1dh40_174 {
  color: var(--color-muted-fg);
}

._pointNo_1dh40_174 svg {
  flex-shrink: 0;
}

._spacer_1dh40_198 {
  height: 38px;
}

/* «Qué cambia en tu tienda». */
._table_1dh40_203 {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

._table_1dh40_203 th {
  padding: 9px 10px;
  background: var(--color-muted);
  color: var(--color-fg);
  font-size: 13px;
  font-weight: 700;
  text-align: left;
}

._table_1dh40_203 th:first-child {
  width: 40%;
  border-radius: 6px 0 0 6px;
}

._table_1dh40_203 th:last-child {
  border-radius: 0 6px 6px 0;
}

._th_1dh40_227 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}

._thCheck_1dh40_234 {
  color: var(--color-primary);
  flex-shrink: 0;
}

._table_1dh40_203 td {
  padding: 9px 10px;
  border-bottom: 1px solid var(--color-border);
  color: var(--color-fg);
}

._table_1dh40_203 tr:last-child td {
  border-bottom: none;
}

/* La columna del modo que NO está elegido va en gris. */
._table_1dh40_203 td._colOther_1dh40_250 {
  color: var(--color-muted-fg);
}

._info_1dh40_254 {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  padding: 14px 16px;
  border-radius: 8px;
  background: var(--color-info);
  color: var(--color-info-fg);
}

._error_1dh40_264 {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  padding: 16px;
  border-radius: var(--radius-lg);
  background: var(--color-error);
  color: var(--color-error-fg);
}

@media (max-width: 860px) {
  ._cards_1dh40_3 {
    grid-template-columns: minmax(0, 1fr);
  }
}
/*
 * Pestaña Pagos: medidas 1:1 del frame de Pencil `B · Pagos` (filas 12×14 con
 * separación 8, segmentado 230×30, líneas de contexto 11.5 con enlace →,
 * monedas 10×12). La tarjeta, la cabecera y el enlace son los de
 * `delivery-tab.module.css`.
 */

/* Fila de método (Pencil `met …`). */
._method_109vn_9 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._methodHead_109vn_19 {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--color-fg);
}

._methodTitle_109vn_26 {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._methodHint_109vn_35 {
  margin: 0;
  font-size: 12px;
  color: var(--color-muted-fg);
}

/* Badge «Faltan datos» / «Sin pasarela». */
._badge_109vn_42 {
  flex-shrink: 0;
  padding: 4px 9px;
  border-radius: 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}

._badgeWarning_109vn_51 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._badgeMuted_109vn_56 {
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

/* «Validación del pago [Manual | Automática]». */
._valRow_109vn_62 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._valLabel_109vn_68 {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--color-muted-fg);
}

._seg_109vn_74 {
  display: flex;
  gap: 3px;
  width: 230px;
  height: 30px;
  padding: 3px;
  border-radius: 8px;
  background: var(--color-muted);
}

._segOption_109vn_84 {
  flex: 1;
  border: 1px solid transparent;
  border-radius: 5px;
  background: transparent;
  color: var(--color-muted-fg);
  font: inherit;
  font-size: 11.5px;
  font-weight: 500;
  cursor: pointer;
}

._segOption_109vn_84:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._segOptionOn_109vn_101 {
  border-color: var(--color-border);
  background: var(--color-card);
  color: var(--color-fg);
  font-weight: 600;
}

/* Línea de contexto con su enlace a la derecha (Pencil `ctx`). */
._ctx_109vn_109 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-muted-fg);
}

._ctxText_109vn_118 {
  flex: 1;
  min-width: 0;
}

._ctxSuccess_109vn_123 {
  color: var(--color-success-fg);
}

._ctxInfo_109vn_127 {
  color: var(--color-info-fg);
}

._ctxWarning_109vn_131 {
  color: var(--color-warning-fg);
}

._ctxLink_109vn_135 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  border: none;
  padding: 0;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 11.5px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

._ctxLink_109vn_135:hover {
  text-decoration: underline;
}

/* «Efectivo y «Otros» no aplican…» (Pencil `met Efectivo y Otros`). */
._notApplicable_109vn_156 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._notApplicableHead_109vn_166 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 600;
}

._notApplicableText_109vn_174 {
  margin: 0;
  font-size: 11.5px;
}

/* Moneda (Pencil `mon …`). */
._currency_109vn_180 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-muted-fg);
  font: inherit;
  text-align: left;
  cursor: pointer;
}

._currencyOn_109vn_195 {
  border: 1.5px solid var(--color-primary);
  padding: 9.5px 11.5px;
  color: var(--color-primary);
}

._currencySymbol_109vn_201 {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
  color: var(--color-fg);
  font-size: 12.5px;
  font-weight: 700;
}

._currencyText_109vn_215 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._currencyName_109vn_223 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._currencyHint_109vn_232 {
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._tag_109vn_237 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 10.5px;
  font-weight: 600;
}

._tagSuccess_109vn_249 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._fields_109vn_254 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

/* «# El próximo pedido…» (Pencil `ej`). */
._example_109vn_261 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._exampleText_109vn_271 {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-fg);
}
/* Pestaña «Productos» de Configuración (Pencil B2b · B2c). */

._muted_18pi1_3 {
  color: var(--color-muted-fg);
  flex-shrink: 0;
}

._linkRow_18pi1_8 {
  display: flex;
  align-items: center;
  gap: 7px;
}

._go_18pi1_14 {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-primary);
  text-decoration: none;
}

._go_18pi1_14:hover {
  text-decoration: underline;
}

/* "Mostrarlo solo a partir de": cuelga del contador con un riel a la izquierda. */
._nested_18pi1_26 {
  display: flex;
  align-items: stretch;
  gap: 12px;
  padding-left: 16px;
}

._rail_18pi1_33 {
  width: 2px;
  border-radius: 1px;
  background: var(--color-border);
  flex-shrink: 0;
}

._numRow_18pi1_40 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

._num_18pi1_40 {
  width: 120px;
  flex-shrink: 0;
}

._unit_18pi1_53 {
  font-size: 11.5px;
  color: var(--color-muted-fg);
  white-space: nowrap;
}

._advanced_18pi1_59 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._advancedHead_18pi1_67 {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 12px;
}

._advancedBody_18pi1_74 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 12px 12px;
}

._warn_18pi1_81 {
  display: flex;
  gap: 8px;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
}
/* Modal «Conectar Google Search Console» (Pencil `ISCjf` y `m5yFor`). */

/* Radio del modal de Pencil (modalSearchConsole: 16); el Modal de ui trae 32.
   Clase doble para ganarle a la del popup sin depender del orden del CSS. */
._modal_fa96t_5._modal_fa96t_5 {
  border-radius: var(--radius-2xl);
}

._head_fa96t_9 {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--color-border);
}

._headText_fa96t_17 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

._title_fa96t_24 {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  color: var(--color-fg);
}

._subtitle_fa96t_31 {
  margin: 0;
  font-size: 12.5px;
  color: var(--color-muted-fg);
}

._close_fa96t_37 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 8px;
  background: none;
  color: var(--color-muted-fg);
  cursor: pointer;
}

._close_fa96t_37:hover {
  background: var(--color-muted);
}

/* Indicador «1 Verificar · 2 Mapa del sitio». */
._phases_fa96t_56 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--color-border);
}

._phase_fa96t_56 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: none;
  padding: 0;
  background: none;
  font: inherit;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--color-muted-fg);
}

button._phase_fa96t_56 {
  cursor: pointer;
}

._phaseActive_fa96t_81 {
  font-weight: 700;
  color: var(--color-fg);
}

._phaseLine_fa96t_86 {
  width: 28px;
  height: 1px;
  background: var(--color-border);
}

._phaseNumber_fa96t_92 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11.5px;
  font-weight: 700;
}

._phaseActive_fa96t_81 ._phaseNumber_fa96t_92 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._phaseDone_fa96t_110 ._phaseNumber_fa96t_92 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._body_fa96t_115 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
}

._bodyTight_fa96t_122 {
  gap: 12px;
}

/* Paso numerado de la fase 1. */
._step_fa96t_127 {
  display: flex;
  gap: 12px;
}

._stepNumber_fa96t_132 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: var(--color-primary);
  color: var(--color-primary-fg);
  font-size: 12px;
  font-weight: 700;
}

._stepContent_fa96t_146 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  flex: 1;
  min-width: 0;
}

._stepHead_fa96t_154 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._stepTitle_fa96t_160 {
  flex: 1;
  min-width: 0;
  font-size: 13.5px;
  font-weight: 700;
  color: var(--color-fg);
}

._where_fa96t_168 {
  flex-shrink: 0;
  padding: 3px 8px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

._text_fa96t_180 {
  margin: 0;
  font-size: 12px;
  color: var(--color-muted-fg);
}

._hint_fa96t_186 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

/* Caja gris con un valor para copiar (dirección / sitemap.xml). */
._copyBox_fa96t_193 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 8px;
  background: var(--color-muted);
}

._copyValue_fa96t_202 {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-fg);
}

._copyButton_fa96t_212 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 6px 9px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
}

._copyButton_fa96t_212:hover {
  background: var(--color-muted);
}

._copyButton_fa96t_212:disabled {
  opacity: 0.5;
  cursor: default;
}

/* Miniatura de las dos opciones que muestra Google. */
._options_fa96t_238 {
  display: flex;
  gap: 10px;
}

._option_fa96t_238 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
  min-width: 0;
  padding: 9px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  background: var(--color-card);
}

._optionSelected_fa96t_255 {
  border-color: var(--color-primary);
}

._optionHead_fa96t_259 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  font-weight: 700;
  color: var(--color-muted-fg);
}

._optionSelected_fa96t_255 ._optionHead_fa96t_259 {
  color: var(--color-fg);
}

._optionName_fa96t_272 {
  flex: 1;
  min-width: 0;
}

._optionCheck_fa96t_277 {
  flex-shrink: 0;
  color: var(--color-primary);
}

._optionFaux_fa96t_282 {
  display: flex;
  align-items: center;
  height: 18px;
  padding: 0 6px;
  border-radius: 4px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-family: Roboto, Arial, sans-serif;
  font-size: 9.5px;
}

/* Avisos (gris, ámbar, azul). */
._notice_fa96t_295 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 9px 11px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11.5px;
}

._notice_fa96t_295 > svg {
  flex-shrink: 0;
  margin-top: 1px;
}

._noticeWarning_fa96t_311 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
  font-weight: 500;
}

._noticeInfo_fa96t_317 {
  gap: 9px;
  padding: 10px 12px;
  background: var(--color-info);
  color: var(--color-info-fg);
  font-size: 12px;
  font-weight: 500;
}

._field_fa96t_326 {
  width: 100%;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font: inherit;
  font-size: 13px;
  outline: none;
}

._field_fa96t_326::placeholder {
  color: var(--color-muted-fg);
}

._field_fa96t_326:focus {
  border-color: var(--color-primary);
}

._fieldInvalid_fa96t_347,
._fieldInvalid_fa96t_347:focus {
  border-color: var(--color-destructive);
}

._error_fa96t_352 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-destructive);
}

._sitemapTitle_fa96t_358 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-fg);
}

._footer_fa96t_365 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 14px 20px;
  border-top: 1px solid var(--color-border);
}

._footerStart_fa96t_374 {
  margin-right: auto;
}
/*
 * Pestaña SEO: medidas 1:1 del frame de Pencil `B · SEO`. La tarjeta, la
 * cabecera, la nota gris y los campos con contador son los de
 * `delivery-tab.module.css`.
 */

._resultRow_1u6aq_7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 20px;
}

._fields_1u6aq_13 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

._fieldHint_1u6aq_20 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._counterOver_1u6aq_26 {
  color: var(--color-destructive);
}

/* «🌐 prueba01.velozt.shop · Copiar» (Pencil `direccion`). */
._address_1u6aq_31 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._addressText_1u6aq_41 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._addressDomain_1u6aq_49 {
  overflow: hidden;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._addressHint_1u6aq_58 {
  font-size: 11.5px;
}

._button_1u6aq_62 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 7px 10px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

._button_1u6aq_62:hover {
  background: var(--color-muted);
}

/* Vista del resultado de Google (Pencil `serp`): colores de Google a propósito. */
._serpColumn_1u6aq_83 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

._serp_1u6aq_83 {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: #ffffff;
}

._serpSite_1u6aq_99 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._serpFavicon_1u6aq_105 {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  overflow: hidden;
  border: 1px solid #e3e6e8;
  border-radius: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f1f3f4;
  font-size: 11px;
  font-weight: 700;
}

._serpFavicon_1u6aq_105 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._serpSiteText_1u6aq_126 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

._serpSiteName_1u6aq_133 {
  font-size: 12px;
  font-weight: 500;
  color: #202124;
}

._serpUrl_1u6aq_139 {
  overflow: hidden;
  font-size: 11.5px;
  color: #4d5156;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._serpTitle_1u6aq_147 {
  margin: 10px 0 4px;
  overflow: hidden;
  font-size: 17px;
  color: #1a0dab;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._serpDescription_1u6aq_156 {
  margin: 0 0 12px;
  font-size: 12.5px;
  line-height: 1.5;
  color: #4d5156;
}

._serpLink_1u6aq_163 {
  display: flex;
  flex-direction: column;
  padding: 9px 0;
  border-top: 1px solid #e3e6e8;
}

._serpLinkHead_1u6aq_170 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 13.5px;
  color: #1a0dab;
}

._serpLinkText_1u6aq_179 {
  font-size: 11.5px;
  color: #4d5156;
}

._serpMore_1u6aq_184 {
  padding-top: 9px;
  border-top: 1px solid #e3e6e8;
  font-size: 11.5px;
  color: #1a0dab;
}

._serpNote_1u6aq_191 {
  display: flex;
  gap: 8px;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

/* Palabras clave (Pencil `entrada`). */
._chips_1u6aq_199 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 9px 10px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._chips_1u6aq_199:focus-within {
  border-color: var(--color-primary);
}

._chip_1u6aq_199 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 9px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-fg);
  font-size: 12px;
  font-weight: 600;
}

._chipRemove_1u6aq_226 {
  display: inline-flex;
  border: none;
  padding: 0;
  background: none;
  color: var(--color-muted-fg);
  cursor: pointer;
}

._chipInput_1u6aq_235 {
  flex: 1;
  min-width: 160px;
  border: none;
  outline: none;
  background: transparent;
  color: var(--color-fg);
  font: inherit;
  font-size: 12.5px;
}

._chipInput_1u6aq_235::placeholder {
  color: var(--color-muted-fg);
}

/* Estado de las palabras (Pencil `estado`). */
._status_1u6aq_251 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
}

._statusWarning_1u6aq_261 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._statusSuccess_1u6aq_266 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

/* Están en la tienda pero no en el resultado de Google: no es error, es mejora. */
._statusInfo_1u6aq_272 {
  background: var(--color-muted);
  color: var(--color-fg);
}

._statusBusy_1u6aq_277 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 11.5px;
  font-weight: 700;
  color: var(--color-muted-fg);
}

._statusText_1u6aq_287 {
  flex: 1;
  min-width: 0;
}

/* Enlace en línea con flecha (Pencil `lk`). */
._inlineLink_1u6aq_293 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  border: none;
  padding: 0;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 11.5px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

._inlineLink_1u6aq_293:hover {
  text-decoration: underline;
}

._inlineLinkInherit_1u6aq_313 {
  color: inherit;
}

/* «¿Quieres ver por qué palabras…? Conectar →» (Pencil `gsc`). */
._line_1u6aq_318 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._lineText_1u6aq_326 {
  flex: 1;
  min-width: 0;
}

/* Fila de la lista de chequeo (Pencil `chk …` / `swIdx`). */
._check_1u6aq_332 {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 14px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._checkText_1u6aq_342 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._checkTitle_1u6aq_350 {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._checkHint_1u6aq_356 {
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._checkOk_1u6aq_361 {
  flex-shrink: 0;
  color: var(--color-success-fg);
}

._checkWarn_1u6aq_366 {
  flex-shrink: 0;
  color: var(--color-warning-fg);
}

._bottomRow_1u6aq_371 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

/* «Cuando comparten tu enlace» (Pencil `bloque …`). */
._shareBlock_1u6aq_379 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._shareLabel_1u6aq_385 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._shareTag_1u6aq_396 {
  padding: 3px 8px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 10px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
}

._shareTagSuccess_1u6aq_407 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._bubble_1u6aq_412 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-muted);
}

._bubbleThumb_1u6aq_422 {
  width: 54px;
  height: 54px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-border);
}

._bubbleThumb_1u6aq_422 > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._bubbleLogo_1u6aq_440 {
  max-width: 34px;
  max-height: 22px;
  padding: 2px 3px;
  border-radius: 3px;
  background: #ffffff;
  object-fit: contain;
  font-size: 9px;
  font-weight: 700;
}

._bubbleText_1u6aq_451 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._bubbleTitle_1u6aq_459 {
  overflow: hidden;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._bubbleDescription_1u6aq_468 {
  overflow: hidden;
  font-size: 11px;
  color: var(--color-muted-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._bubbleDomain_1u6aq_476 {
  font-size: 10px;
  color: var(--color-muted-fg);
}

/* Pasos del diálogo de Search Console. */
._steps_1u6aq_482 {
  margin: 0;
  padding-left: 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 13px;
  color: var(--color-fg);
}

._code_1u6aq_492 {
  padding: 1px 5px;
  border-radius: 4px;
  background: var(--color-muted);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  word-break: break-all;
}

/* ✨ de IA dentro del campo (mismo botón que `.aiFieldButton` del asistente). */
._aiField_1u6aq_501 {
  position: relative;
}

._aiFieldCorner_1u6aq_506 {
  position: absolute;
  top: 6px;
  right: 6px;
}

/* En la caja de palabras no debe agrandar la fila de las etiquetas. */
._chipsAi_1u6aq_513 {
  margin: -4px -4px -4px auto;
}
/*
 * Tabla de «Publicación de productos» (Pencil `OIG07`, web-design-system.pen).
 * Es el DataTablePro de Productos del PIM, con su propia barra de búsqueda,
 * filtros, columnas, densidad y pantalla completa.
 */

/* La franja de selección es la de la página (con «Seleccionar los N» y las
   acciones masivas de Pencil); la propia de DataTablePro sólo cuenta. */
._table_g1h52_9 [class*="selectionBar"] {
  display: none;
}

/* El encabezado de la columna de casillas sale alineado a la derecha
   (`thInnerEnd`): centrado, para que quede encima de las de las filas. */
._table_g1h52_9 thead [class*="module_utilCell_"] [class*="module_thInner_"] {
  justify-content: center;
}

/* La casilla es inline: sin esto queda 3 px por encima del centro de la fila. */
._table_g1h52_9 [class*="module_utilCell_"] [role="checkbox"] {
  vertical-align: middle;
}

._product_g1h52_24 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._productName_g1h52_31 {
  overflow: hidden;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Estrella de «Destacado en la home»: gris apagada, amarilla y rellena si lo está. */
._star_g1h52_41 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--color-muted-fg);
  cursor: pointer;
}

._star_g1h52_41:hover:not(:disabled) {
  background: var(--color-muted);
}

._star_g1h52_41:disabled {
  cursor: progress;
  opacity: 0.6;
}

._starOn_g1h52_65 {
  color: #f59e0b;
}

._sku_g1h52_69 {
  font-size: 12.5px;
  color: var(--color-muted-fg);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

/* SKU como enlace al producto en la tienda. */
._skuLink_g1h52_77 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-decoration: none;
}

._skuLink_g1h52_77:hover {
  text-decoration: underline;
}

/* Oculto o despublicado: el SKU abre su ficha en vista previa (botón, no enlace). */
._skuPreview_g1h52_94 {
  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  cursor: pointer;
}

._skuPreview_g1h52_94:disabled {
  cursor: progress;
  opacity: 0.6;
}

._category_g1h52_107 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 6px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11.5px;
  font-weight: 500;
  white-space: nowrap;
}

._muted_g1h52_120 {
  font-size: 13px;
  color: var(--color-muted-fg);
}

._price_g1h52_125 {
  font-size: 13.5px;
  font-weight: 700;
  color: var(--color-fg);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

._amount_g1h52_133 {
  font-size: 13px;
  color: var(--color-fg);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

._right_g1h52_140 {
  display: block;
  flex: 1;
  width: 100%;
  text-align: right;
}

/* El label del encabezado no estira: sin esto «Precio» no llega al borde derecho. */
._table_g1h52_9 [class*="module_thLabel_"]:has(._right_g1h52_140) {
  flex: 1;
}

._seo_g1h52_152 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

._seoOwn_g1h52_159 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  color: var(--color-muted-fg);
}

._seoOwn_g1h52_159 svg {
  color: var(--color-success-fg);
}

/* «⚠ Sin SEO» (Pencil: píldora ámbar). */
._seoMissing_g1h52_172 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 8px;
  border-radius: 6px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
  font-size: 12px;
  font-weight: 600;
}

._link_g1h52_184 {
  padding: 0;
  border: none;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
}

._link_g1h52_184:hover:not(:disabled) {
  text-decoration: underline;
}

._link_g1h52_184:disabled {
  color: var(--color-muted-fg);
  cursor: not-allowed;
}

._toggle_g1h52_204 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* «En el catálogo» alineado a la derecha (encabezado y switch). */
._toggleRight_g1h52_211 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
/* Barra de la tabla de «Publicación de productos» (DataTablePro). */

/* La página no se encoge dentro del viewport flex del host (ver index.tsx). */
._page_1sr79_4 {
  flex-shrink: 0;
  min-height: 100%;
}

/* Botón del filtro global con el número de filtros activos (como Productos del PIM). */
._filterButton_1sr79_10 {
  position: relative;
  display: inline-flex;
}

._filterBadge_1sr79_15 {
  position: absolute;
  top: -6px;
  right: -6px;
  pointer-events: none;
}

/* «3 productos seleccionados · Seleccionar los 166 · Limpiar». */
._dot_1sr79_23 {
  color: var(--color-muted-fg);
}

._bulkLink_1sr79_27 {
  padding: 0;
  border: none;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

._bulkLink_1sr79_27:hover {
  text-decoration: underline;
}

/* Ocupa el alto que queda en la página; si no alcanza, DataTablePro mantiene
   sus 600 px de mínimo y la página scrollea. El mínimo va también acá: con
   `min-height: 0` este contenedor se encogía por debajo de la tabla, la tabla
   lo desbordaba y tapaba el padding inferior del host (Pencil deja aire debajo). */
._tableArea_1sr79_46 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-height: 600px;
}

._tableArea_1sr79_46 > * {
  flex: 1;
}
/* Pencil «C · Pedidos del catálogo» (NHSF8): pestañas → indicadores → tabla, a 16 px. */
._page_8kd2p_2 {
  flex-shrink: 0;
  min-height: 100%;
}

/* La tabla llena el alto que queda; DataTablePro le pone 600 px de mínimo (igual que Productos). */
._tableArea_8kd2p_8 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-height: 600px;
}

._tableArea_8kd2p_8 > * {
  flex: 1;
}

/* Botón del filtro global con el número de filtros activos (como Productos). */
._filterButton_8kd2p_20 {
  position: relative;
  display: inline-flex;
}

._filterBadge_8kd2p_25 {
  position: absolute;
  top: -6px;
  right: -6px;
  pointer-events: none;
}

/* El número de pedido es el enlace al detalle. */
._orderLink_8kd2p_33 {
  padding: 0;
  border: none;
  background: none;
  color: var(--color-primary);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

._orderLink_8kd2p_33:hover {
  text-decoration: underline;
}

._orderLink_8kd2p_33:focus-visible {
  outline: 2px solid var(--color-ring, var(--color-primary));
  outline-offset: 2px;
  border-radius: 4px;
}

._right_8kd2p_55 {
  display: block;
  width: 100%;
  text-align: right;
}
/* Pencil «C · Opiniones · Visor de medios» (h4rTw): capa inmersiva oscura. */
._overlay_1nx25_2 {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  font-family: Montserrat, var(--font-sans, sans-serif);
}

._backdrop_1nx25_13 {
  position: absolute;
  inset: 0;
  border: none;
  padding: 0;
  background: rgba(15, 23, 42, 0.92);
  cursor: default;
}

._viewer_1nx25_22 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: min(880px, 100%);
  max-height: 100%;
}

._bar_1nx25_31 {
  display: flex;
  align-items: center;
  gap: 14px;
}

._avatar_1nx25_37 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

._who_1nx25_51 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

._author_1nx25_59 {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

._meta_1nx25_65 {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.72);
  font-size: 11.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._action_1nx25_73 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  font: inherit;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}

._action_1nx25_73:hover,
._close_1nx25_90:hover,
._arrow_1nx25_91:hover {
  background: rgba(255, 255, 255, 0.2);
}

._close_1nx25_90 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  cursor: pointer;
}

._scene_1nx25_109 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: min(470px, 60vh);
  overflow: hidden;
  border-radius: 10px;
  background: #000;
}

._photo_1nx25_120 {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

._arrow_1nx25_91 {
  position: absolute;
  top: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  transform: translateY(-50%);
  cursor: pointer;
}

._arrowPrev_1nx25_142 {
  left: 16px;
}

._arrowNext_1nx25_146 {
  right: 16px;
}

._videoStage_1nx25_150 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-bottom: 48px;
  background: #000;
}

._video_1nx25_150 {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
}

._bigPlay_1nx25_168 {
  position: absolute;
  top: calc(50% - 24px);
  left: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 40px;
  background: rgba(15, 23, 42, 0.66);
  color: #fff;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

._controls_1nx25_185 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 48px;
  padding: 0 16px;
  background: rgba(15, 23, 42, 0.8);
}

._control_1nx25_185 {
  display: inline-flex;
  padding: 0;
  border: none;
  background: none;
  color: #fff;
  cursor: pointer;
}

._time_1nx25_207 {
  color: #fff;
  font-size: 11.5px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

._timeMuted_1nx25_214 {
  color: rgba(255, 255, 255, 0.72);
}

._track_1nx25_218 {
  position: relative;
  flex: 1;
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

._trackFill_1nx25_228 {
  height: 100%;
  background: #fff;
}

._strip_1nx25_233 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

._thumb_1nx25_240 {
  position: relative;
  width: 64px;
  height: 64px;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  background: #000;
  cursor: pointer;
}

._thumbActive_1nx25_252 {
  border: 2px solid #fff;
}

._thumb_1nx25_240 img,
._thumb_1nx25_240 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

._thumbPlay_1nx25_264 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background: rgba(15, 23, 42, 0.72);
  color: #fff;
  transform: translate(-50%, -50%);
}

._foot_1nx25_279 {
  margin: 0;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11.5px;
  text-align: center;
}
/* Opiniones y preguntas — Pencil web-design-system.pen, C · Opiniones (O99pW7),
   C8 Ocultar (H3vSb), C9 Responder (aSgz3), C10 Preguntas (FrIGU). */

._page_fd30e_4 {
  --star: #f2b705;
  /* cfgBody: tira de indicadores → pestañas → columnas, a 16 px. */
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* ── Tira de indicadores (tiraKPI) ── */
._kpis_fd30e_13 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 14px 0;
  background: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: 16px;
}

._kpi_fd30e_13 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  padding: 0 18px;
}

._kpi_fd30e_13 + ._kpi_fd30e_13 {
  border-left: 1px solid var(--color-border);
}

._kpiLabel_fd30e_34 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._kpiValue_fd30e_42 {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-fg);
}

._kpiValueText_fd30e_48 {
  font-size: 13.5px;
  font-weight: 700;
  color: var(--color-fg);
}

._kpiCaption_fd30e_54 {
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._ellipsis_fd30e_59 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 900px) {
  ._kpis_fd30e_13 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 14px;
  }

  ._kpi_fd30e_13:nth-child(3) {
    border-left: none;
  }
}

/* ── Columnas (cols) ── */
._cols_fd30e_77 {
  display: grid;
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

@media (max-width: 1000px) {
  ._cols_fd30e_77 {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ── Columna de productos (listaProductos) ── */
._products_fd30e_91 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px;
  background: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: 16px;
}

._sectionLabel_fd30e_101 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

._productRow_fd30e_109 {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 9px;
  border: none;
  border-radius: 8px;
  background: transparent;
  text-align: left;
  cursor: pointer;
  color: inherit;
  font: inherit;
}

._productRow_fd30e_109:hover {
  background: color-mix(in srgb, var(--color-muted) 60%, transparent);
}

._productRowActive_fd30e_128,
._productRowActive_fd30e_128:hover {
  background: var(--color-muted);
}

._productRow_fd30e_109:focus-visible {
  outline: 2px solid var(--color-ring, var(--color-primary));
  outline-offset: 1px;
}

._thumb_fd30e_138 {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border-radius: 6px;
  object-fit: cover;
  background: var(--color-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-muted-fg);
}

._thumbLg_fd30e_151 {
  width: 56px;
  height: 56px;
  border-radius: 8px;
}

._productText_fd30e_157 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}

._productName_fd30e_165 {
  font-size: 12.5px;
  font-weight: 500;
  color: var(--color-fg);
}

._productRowActive_fd30e_128 ._productName_fd30e_165 {
  font-weight: 700;
}

/* La variante bajo el nombre del producto: "Verde / L". */
._variantLine_fd30e_176 {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-fg);
  opacity: 0.8;
}

._productMeta_fd30e_183 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--color-muted-fg);
}

._productAvg_fd30e_191 {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--color-fg);
}

._countBadge_fd30e_197 {
  flex-shrink: 0;
  padding: 3px 7px;
  border-radius: 8px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
  font-size: 10.5px;
  font-weight: 700;
  line-height: 13px;
}

._emptyNote_fd30e_208 {
  padding: 12px 9px;
  font-size: 12px;
  color: var(--color-muted-fg);
}

/* ── Detalle (detalle) ── */
._detail_fd30e_215 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}

._productCard_fd30e_222 {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  background: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: 16px;
}

._productCardText_fd30e_232 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

._productCardName_fd30e_240 {
  font-size: 15px;
  font-weight: 700;
  color: var(--color-fg);
}

/* Atributos de la variante abierta: "Color: Verde · Talla: L". */
._productCardVariant_fd30e_247 {
  font-size: 12px;
  color: var(--color-muted-fg);
}

._productCardMeta_fd30e_252 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._productCardAvg_fd30e_261 {
  font-size: 17px;
  font-weight: 700;
  color: var(--color-fg);
}

._distribution_fd30e_267 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  width: 200px;
  flex-shrink: 0;
}

._distRow_fd30e_275 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 10.5px;
  color: var(--color-muted-fg);
}

._distStar_fd30e_283 {
  width: 18px;
  font-weight: 600;
}

._distTrack_fd30e_288 {
  flex: 1;
  height: 6px;
  border-radius: 3px;
  background: var(--color-muted);
  overflow: hidden;
}

._distFill_fd30e_296 {
  height: 100%;
  border-radius: 3px;
  background: var(--star);
}

._distCount_fd30e_302 {
  min-width: 14px;
  text-align: right;
  font-weight: 500;
}

._tip_fd30e_308 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  max-width: 420px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._stars_fd30e_320 {
  display: inline-flex;
  align-items: center;
  gap: 1.5px;
}

/* ── Tarjeta de opinión / pregunta (op) ── */
._card_fd30e_327 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  background: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: 8px;
}

._cardEditing_fd30e_337 {
  border: 1.5px solid var(--color-primary);
  padding: 13.5px;
}

._cardHidden_fd30e_342 {
  opacity: 0.72;
}

._cardHead_fd30e_346 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._avatar_fd30e_352 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 13px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._avatar_fd30e_352 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._who_fd30e_373 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

._nameRow_fd30e_380 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

._name_fd30e_380 {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._subRow_fd30e_393 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: var(--color-muted-fg);
}

._chip_fd30e_401 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 7px;
  border-radius: 8px;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 13px;
}

._chipSuccess_fd30e_412 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._chipMuted_fd30e_417 {
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._chipWarning_fd30e_422 {
  background: var(--color-warning);
  color: var(--color-warning-fg);
}

._body_fd30e_427 {
  margin: 0;
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--color-fg);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

._bodyTitle_fd30e_436 {
  font-weight: 700;
}

._reply_fd30e_440 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
}

._replyHead_fd30e_449 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-muted-fg);
}

._replyText_fd30e_458 {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: var(--color-fg);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

._editor_fd30e_467 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._editorHead_fd30e_473 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

._editorLabel_fd30e_481 {
  font-size: 12.5px;
  font-weight: 700;
  color: var(--color-fg);
}

._editorHint_fd30e_487 {
  font-size: 11px;
  color: var(--color-muted-fg);
}

._textarea_fd30e_492 {
  width: 100%;
  min-height: 76px;
  padding: 10px 12px;
  border: 1.5px solid var(--color-primary);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font: inherit;
  font-size: 12.5px;
  line-height: 1.45;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
}

._editorFoot_fd30e_508 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

._counter_fd30e_515 {
  margin-right: auto;
  font-size: 11px;
  color: var(--color-muted-fg);
}

._counterOver_fd30e_521 {
  color: var(--color-error-fg, var(--color-destructive));
}

._actions_fd30e_525 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* ── Fotos y videos de la opinión ── */
._mediaStrip_fd30e_533 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

._mediaThumb_fd30e_539 {
  position: relative;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  overflow: hidden;
  background: var(--color-muted);
  cursor: zoom-in;
}

._mediaThumb_fd30e_539 img,
._mediaThumb_fd30e_539 video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._mediaThumb_fd30e_539:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 1px;
}

._mediaPlay_fd30e_564 {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #fff;
  background: rgb(0 0 0 / 0.3);
  pointer-events: none;
}

._mediaViewer_fd30e_574 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 20px 24px;
}

._mediaFull_fd30e_582 {
  display: block;
  max-width: 100%;
  max-height: 70vh;
  border-radius: 8px;
  background: #000;
  object-fit: contain;
}

._mediaNav_fd30e_591 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._mediaCounter_fd30e_597 {
  font-size: 12.5px;
  color: var(--color-muted-fg);
  font-variant-numeric: tabular-nums;
}

/* ── Modal Ocultar (C8) ── */
._modalHead_fd30e_604 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 24px 16px;
  border-bottom: 1px solid var(--color-border);
}

._modalTitle_fd30e_613 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--color-fg);
}

._modalSubtitle_fd30e_620 {
  margin: 4px 0 0;
  font-size: 12.5px;
  color: var(--color-muted-fg);
}

._modalBody_fd30e_626 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 24px;
}

._quote_fd30e_633 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 11px 12px;
  border-radius: 8px;
  background: var(--color-muted);
}

._quoteHead_fd30e_642 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: var(--color-muted-fg);
}

._quoteName_fd30e_650 {
  font-size: 12.5px;
  font-weight: 700;
  color: var(--color-fg);
}

._question_fd30e_656 {
  margin: 6px 0 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._option_fd30e_663 {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-fg);
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}

._optionActive_fd30e_680 {
  border: 1.5px solid var(--color-primary);
  padding: 9.5px 11.5px;
}

._radio_fd30e_685 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1.5px solid var(--color-muted-fg);
  display: flex;
  align-items: center;
  justify-content: center;
}

._optionActive_fd30e_680 ._radio_fd30e_685 {
  border-color: var(--color-primary);
}

._optionActive_fd30e_680 ._radio_fd30e_685::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-primary);
}

._note_fd30e_708 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._modalFoot_fd30e_719 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 14px 24px;
  border-top: 1px solid var(--color-border);
}

/* ── Leída / no leída y «Me gusta» de la tienda ── */
/* Sin leer: acento a la izquierda (sin mover el contenido) + punto + «Nueva». */
._cardUnread_fd30e_729 {
  box-shadow: inset 3px 0 0 var(--color-primary);
}

._unreadDot_fd30e_733 {
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--color-primary);
}

._chipNew_fd30e_741 {
  background: color-mix(in srgb, var(--color-primary) 14%, transparent);
  color: var(--color-primary);
}

._actionsEnd_fd30e_746 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
}

._likeBtn_fd30e_753 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 28px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: transparent;
  color: var(--color-muted-fg);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition:
    color 120ms ease,
    border-color 120ms ease,
    background 120ms ease;
}

._likeBtn_fd30e_753:hover:not(:disabled) {
  color: var(--color-fg, inherit);
  border-color: var(--color-muted-fg);
}

._likeBtn_fd30e_753:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

._likeBtnActive_fd30e_782,
._likeBtnActive_fd30e_782:hover:not(:disabled) {
  border-color: color-mix(in srgb, #e5484d 45%, transparent);
  background: color-mix(in srgb, #e5484d 10%, transparent);
  color: #e5484d;
}
/* Tienda online dentro del onboarding principal (Pencil O8a · O8b · O8c). */

/* O8a: el paso 0 va solo y centrado (Pencil `modeChoice`). */
._mode_1yjor_4 {
  display: flex;
  justify-content: center;
}

._modeInner_1yjor_9 {
  width: 860px;
  max-width: 100%;
}

/* O8b: stepper arriba + paso y vista previa lado a lado. */
._body_1yjor_15 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._stepper_1yjor_21 {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._stepperItem_1yjor_30 {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}

._stepperItem_1yjor_30._first_1yjor_37 {
  flex: 0 0 auto;
}

._connector_1yjor_41 {
  flex: 1;
  min-width: 16px;
  height: 2px;
  margin: 0 10px;
  border-radius: 1px;
  background: var(--color-border);
}

._connectorDone_1yjor_50 {
  background: var(--color-success-fg);
}

._step_1yjor_21 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
}

._circle_1yjor_66 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border-radius: 999px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11px;
  font-weight: 700;
}

._stepCurrent_1yjor_80 ._circle_1yjor_66 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._stepDone_1yjor_85 ._circle_1yjor_66 {
  background: var(--color-success);
  color: var(--color-success-fg);
}

._split_1yjor_90 {
  display: flex;
  align-items: flex-start;
  gap: 26px;
}

._left_1yjor_96 {
  flex: 1;
  min-width: 0;
}

/* 330 px es la medida de Pencil a 1440; en pantallas anchas gana espacio. */
._preview_1yjor_102 {
  position: sticky;
  top: 0;
  width: clamp(330px, 36%, 680px);
  flex-shrink: 0;
}

/* O8c: publicada (columna de 700 centrada). */
._published_1yjor_110 {
  display: flex;
  justify-content: center;
}

._publishedCol_1yjor_115 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 700px;
  max-width: 100%;
}

._okCircle_1yjor_124 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 999px;
  background: var(--color-success);
  color: var(--color-success-fg);
}

._linkCard_1yjor_135 {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 16px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._linkIcon_1yjor_146 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  border-radius: 999px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._plainLink_1yjor_158 {
  text-decoration: none;
}

._modeCard_1yjor_162 {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  background: var(--color-info);
  color: var(--color-info-fg);
}
/* Paso 3 · Entrega (Pencil O4): medidas 1:1 del frame `entregaResumen` y `devoluciones`. */

._list_1mhso_3 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
  overflow: hidden;
}

._sep_1mhso_12 {
  height: 1px;
  background: var(--color-border);
}

/* Cabecera gris «Formas de entrega activas · 3 de 3 · Gestionar en Envíos». */
._head_1mhso_18 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: var(--color-muted);
}

._headText_1mhso_26 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

._titleRow_1mhso_34 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

._title_1mhso_34 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-fg);
}

._sub_1mhso_48 {
  margin: 0;
  font-size: 10.5px;
  color: var(--color-muted-fg);
}

._pill_1mhso_54 {
  padding: 3px 8px;
  border-radius: 999px;
  background: var(--color-success);
  color: var(--color-success-fg);
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1.2;
}

._pillMuted_1mhso_64 {
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._link_1mhso_69 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  color: var(--color-primary);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

._link_1mhso_69:hover {
  text-decoration: underline;
}

/* Fila de cada método (Pencil `ro·…`). */
._row_1mhso_85 {
  display: flex;
  gap: 12px;
  padding: 13px 16px;
}

._iconCircle_1mhso_91 {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
  color: var(--color-muted-fg);
}

._iconCircleOn_1mhso_103 {
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._body_1mhso_108 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
  min-width: 0;
}

._detail_1mhso_116 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

/* «👁 Tu cliente lee: «…»» (Pencil `quote`). */
._quote_1mhso_123 {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  padding: 7px 10px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 10.5px;
}

._quoteLabel_1mhso_135 {
  flex-shrink: 0;
  font-weight: 600;
}

._quoteText_1mhso_140 {
  min-width: 0;
  font-weight: 500;
  color: var(--color-fg);
}

/* Nota azul (Pencil `note`). */
._note_1mhso_147 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-info);
  color: var(--color-info-fg);
  font-size: 11.5px;
  font-weight: 500;
}

/* Tarjeta de devoluciones (Pencil `devoluciones`). */
._returns_1mhso_160 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  background: var(--color-card);
}

._returnsHead_1mhso_170 {
  display: flex;
  align-items: center;
  gap: 11px;
}

._returnsIcon_1mhso_176 {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-muted);
  color: var(--color-fg);
}

._returnsTitle_1mhso_188 {
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
  color: var(--color-fg);
}

._returnsHint_1mhso_195 {
  margin: 0;
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._returnsNote_1mhso_201 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 9px 11px;
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font-size: 11.5px;
}

._fields_1mhso_212 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
/* Editor de banners (Pencil B · Nuevo banner / Editar banner / Archivos). */

._imageField_1jk6u_3,
._sources_1jk6u_4,
._files_1jk6u_5,
._url_1jk6u_6 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

._fieldLabel_1jk6u_13 {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-fg);
}

._hint_1jk6u_19 {
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

._groupLabel_1jk6u_24 {
  margin-top: 2px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--color-muted-fg);
}

/* Subir */
._drop_1jk6u_34 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 150px;
  padding: 16px;
  border: 1.5px dashed var(--color-border);
  border-radius: 8px;
  background: var(--color-muted);
  color: var(--color-muted-fg);
  font: inherit;
  cursor: pointer;
}

._dropOver_1jk6u_50,
._drop_1jk6u_34:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}

._drop_1jk6u_34:disabled {
  cursor: progress;
}

._dropTitle_1jk6u_60 {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._dropHint_1jk6u_66 {
  font-size: 11.5px;
}

/* Vista con texto encima */
._hero_1jk6u_71 {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-muted);
}

._hero_1jk6u_71 img {
  display: block;
  width: 100%;
  height: 160px;
  object-fit: cover;
}

._heroText_1jk6u_87 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding: 20px 28px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
  color: #ffffff;
}

._heroTitle_1jk6u_100 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

._heroSubtitle_1jk6u_106 {
  font-size: 13px;
}

._heroCta_1jk6u_110 {
  padding: 7px 14px;
  border-radius: 6px;
  background: #ffffff;
  color: #1f2937;
  font-size: 12.5px;
  font-weight: 700;
}

/* Fila del archivo elegido */
._fileRow_1jk6u_120 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  background: var(--color-muted);
}

._fileThumb_1jk6u_129 {
  width: 36px;
  height: 24px;
  border-radius: 4px;
  object-fit: cover;
  flex-shrink: 0;
  background: var(--color-border);
}

._fileText_1jk6u_138 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
}

._fileName_1jk6u_145 {
  overflow: hidden;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._fileMeta_1jk6u_154 {
  font-size: 11px;
  color: var(--color-muted-fg);
}

/* Una imagen por resolución */
._deviceRow_1jk6u_160 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
}

._deviceRowActive_1jk6u_170 {
  border: 2px solid var(--color-primary);
  padding: 9px 11px;
}

._deviceHead_1jk6u_175 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

._deviceIcon_1jk6u_182 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-muted);
  color: var(--color-fg);
}

._deviceText_1jk6u_194 {
  display: flex;
  flex-direction: column;
  width: 140px;
  flex-shrink: 0;
}

._deviceName_1jk6u_201 {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-fg);
}

._deviceSize_1jk6u_207 {
  font-size: 11px;
  color: var(--color-muted-fg);
}

._deviceFile_1jk6u_212 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

._deviceEmpty_1jk6u_220 {
  flex: 1;
  font-size: 12px;
  color: var(--color-muted-fg);
}

._choosing_1jk6u_226 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-primary);
}

._note_1jk6u_236 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border-radius: 8px;
  background: var(--color-muted);
  font-size: 11.5px;
  color: var(--color-muted-fg);
}

/* Archivos */
._filesBar_1jk6u_248,
._urlRow_1jk6u_249 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._crumbs_1jk6u_255 {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 13px;
  color: var(--color-muted-fg);
}

._crumbs_1jk6u_255 button {
  border: none;
  padding: 0;
  background: none;
  color: var(--color-muted-fg);
  font: inherit;
  cursor: pointer;
}

._crumbs_1jk6u_255 button:hover {
  color: var(--color-fg);
}

._crumb_1jk6u_255 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

._crumb_1jk6u_255 strong {
  color: var(--color-fg);
}

._search_1jk6u_287 {
  position: relative;
  flex: 1;
  min-width: 0;
}

._search_1jk6u_287 > svg {
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  color: var(--color-muted-fg);
  pointer-events: none;
  z-index: 1;
}

._search_1jk6u_287 input {
  padding-left: 32px;
}

._folders_1jk6u_307 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

._folder_1jk6u_307 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  color: var(--color-primary);
  font: inherit;
  text-align: left;
  cursor: pointer;
}

._folder_1jk6u_307:hover {
  border-color: var(--color-primary);
}

._folderText_1jk6u_331 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

._folderName_1jk6u_338 {
  overflow: hidden;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._folderMeta_1jk6u_347 {
  font-size: 10.5px;
  color: var(--color-muted-fg);
}

._thumbs_1jk6u_352 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

._thumb_1jk6u_352 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  padding: 4px 4px 8px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-card);
  font: inherit;
  text-align: left;
  cursor: pointer;
}

._thumbSelected_1jk6u_372 {
  border: 2px solid var(--color-primary);
  padding: 3px 3px 7px;
}

._thumbImg_1jk6u_377 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  overflow: hidden;
  border-radius: 5px;
  background: var(--color-muted);
}

._thumbImg_1jk6u_377 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._thumbCheck_1jk6u_394 {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary);
  color: var(--color-primary-fg);
}

._thumbName_1jk6u_408 {
  overflow: hidden;
  padding: 0 2px;
  font-size: 11.5px;
  font-weight: 500;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

._thumbSelected_1jk6u_372 ._thumbName_1jk6u_408 {
  font-weight: 700;
}

._thumbMeta_1jk6u_422 {
  padding: 0 2px;
  font-size: 10px;
  color: var(--color-muted-fg);
}

._filesState_1jk6u_428 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 90px;
  font-size: 12.5px;
  color: var(--color-muted-fg);
}

._selectBar_1jk6u_438 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--color-muted);
}

._selectText_1jk6u_448 {
  overflow: hidden;
  font-size: 12.5px;
  color: var(--color-fg);
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* URL */
._urlPreview_1jk6u_457 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 120px;
  overflow: hidden;
  border-radius: 8px;
  background: var(--color-muted);
  font-size: 12.5px;
  color: var(--color-muted-fg);
  text-align: center;
}

._urlPreview_1jk6u_457 img {
  width: 100%;
  max-height: 180px;
  object-fit: cover;
}

._warn_1jk6u_478 {
  display: flex;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 8px;
  background: var(--color-warning);
  color: var(--color-warning-fg);
  font-size: 12px;
}

@media (max-width: 900px) {
  ._folders_1jk6u_307 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._thumbs_1jk6u_352 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Opciones de los selects de destino (categoría con ícono, producto con foto). */
._optionRow_1jk6u_499 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

._optionLabel_1jk6u_506 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._optionMuted_1jk6u_512 {
  color: var(--color-muted-fg);
  flex-shrink: 0;
}

._optionThumb_1jk6u_517 {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  object-fit: cover;
  flex-shrink: 0;
}
/*$vite$:1*/