@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cairo-400.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cairo-500.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cairo-600.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cairo-700.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/cairo-800.woff2) format("woff2")}:root{color-scheme:light;--color-ink: #061525;--color-accent: #128c83;--color-accent-strong: #08756e;--color-heading: #071827;--color-text: #233447;--color-muted: #536475;--color-border: #dce6eb;--color-grid-border: #e6eef3;--color-app-bg: #f7fafc;--color-surface: #f1f6f8;--color-surface-raised: #fff;--color-surface-soft: #f8fbfc;--color-panel: var(--color-surface-raised);--color-control-bg: #fff;--color-control-border: #d7e4eb;--color-control-hover: #eef4f7;--color-hover: #f3f7f8;--color-shadow: rgba(15, 23, 42, .04);--color-topbar-bg: rgba(247, 250, 252, .88);--color-overlay: rgba(247, 250, 252, .58);--color-placeholder: #5f7082;--color-accent-soft: #eefaf8;--color-accent-border: #cceee9;--color-warning-soft: #fffbeb;--color-warning-bg: #f59e0b;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-danger-soft: #fef2f2;--color-danger-bg: #ef4444;--color-danger-border: #fecaca;--color-danger-text: #b91c1c;--color-primary-bg: #061525;--color-primary-hover: #0f2035;--color-primary-text: #fff;--color-disabled-bg: #edf3f6;--color-surface-muted: #f4f6f8;--color-warning: #b45309;--color-disabled-text: #9aabb8;--color-success-text: #116a33;--color-section-border: #d0dce4;--color-dz-border: #b8e8e3;--color-card-highlight: rgba(255, 255, 255, 0);--color-overlay-icon: #061525;--color-overlay-pill: rgba(6, 21, 37, .78);--app-toolbar-offset: 96px;--variant-surface-raised-tinted: var(--color-surface-raised);--variant-surface-soft-tinted: var(--color-surface-soft);--variant-surface-raised-chip: var(--color-surface-raised);--variant-border-tinted: var(--color-border);--variant-control-bg-tinted: var(--color-control-bg);--variant-control-border-tinted: var(--color-control-border);--variant-control-hover-tinted: var(--color-control-hover);--variant-hero-dark-bg: linear-gradient(135deg, var(--color-ink), var(--color-accent-strong));--variant-hero-dark-border: var(--color-accent-border);--variant-hero-dark-text: var(--color-primary-text);--variant-hero-dark-eyebrow: var(--color-primary-text);--app-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-family-ar: Cairo, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-family)}:root[lang=ar],:root[dir=rtl]{font-family:var(--app-font-family-ar)}:root.dark{color-scheme:dark;--color-ink: #f5fbff;--color-accent: #35d2c4;--color-accent-strong: #5ee0d5;--color-heading: #f8fbff;--color-text: #d7e3ec;--color-muted: #93a7b8;--color-border: #243647;--color-grid-border: #1d3043;--color-app-bg: #07111d;--color-surface: #0d1a28;--color-surface-raised: #101f2f;--color-surface-soft: #0b1724;--color-panel: var(--color-surface-raised);--color-control-bg: #0f1c2c;--color-control-border: #2b3d51;--color-control-hover: #17293d;--color-hover: #16283a;--color-shadow: rgba(0, 0, 0, .24);--color-topbar-bg: rgba(7, 17, 29, .88);--color-overlay: rgba(7, 17, 29, .68);--color-placeholder: #7f94a6;--color-accent-soft: rgba(35, 211, 194, .12);--color-accent-border: rgba(35, 211, 194, .28);--color-warning-soft: rgba(245, 158, 11, .12);--color-warning-bg: #f59e0b;--color-warning-border: rgba(245, 158, 11, .32);--color-warning-text: #fbbf24;--color-danger-soft: rgba(239, 68, 68, .12);--color-danger-bg: #ef4444;--color-danger-border: rgba(239, 68, 68, .32);--color-danger-text: #f87171;--color-primary-bg: #2ec4b6;--color-primary-hover: #54d8cd;--color-primary-text: #04121f;--color-disabled-bg: #17283a;--color-surface-muted: #17283a;--color-warning: #f59e0b;--color-disabled-text: #6f8598;--color-success-text: #4ade80;--color-section-border: #2e4a5e;--color-dz-border: rgba(35, 211, 194, .55);--color-card-highlight: rgba(255, 255, 255, .045);--color-overlay-icon: #061525;--color-overlay-pill: rgba(255, 255, 255, .18);--variant-surface-raised-tinted: color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-accent) 8%);--variant-surface-soft-tinted: color-mix(in srgb, var(--color-surface-soft) 86%, var(--color-accent) 14%);--variant-surface-raised-chip: color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-accent) 12%);--variant-border-tinted: color-mix(in srgb, var(--color-border) 72%, var(--color-accent) 28%);--variant-control-bg-tinted: color-mix(in srgb, var(--color-control-bg) 86%, var(--color-accent) 14%);--variant-control-border-tinted: color-mix(in srgb, var(--color-control-border) 72%, var(--color-accent) 28%);--variant-control-hover-tinted: color-mix(in srgb, var(--color-control-bg) 78%, var(--color-accent) 22%);--variant-hero-dark-bg: radial-gradient(circle at 82% 18%, rgba(94, 224, 213, .2), transparent 34%), linear-gradient(135deg, #102134, #12394a 48%, #0f7770);--variant-hero-dark-border: color-mix(in srgb, var(--color-accent-border) 44%, var(--color-border));--variant-hero-dark-text: color-mix(in srgb, var(--color-text) 82%, white);--variant-hero-dark-eyebrow: color-mix(in srgb, var(--color-accent-strong) 78%, white)}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-accent,.btn-accent-outline,.btn-link,.theme-primary-action,.icon-action,.icon-btn,.btn-icon,.icon-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:800;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn lucide-icon,.btn-primary lucide-icon,.btn-secondary lucide-icon,.btn-ghost lucide-icon,.btn-danger lucide-icon,.btn-accent lucide-icon,.btn-link lucide-icon,.btn-accent-outline lucide-icon,.theme-primary-action lucide-icon,.icon-action lucide-icon,.icon-btn lucide-icon,.btn-icon lucide-icon,.icon-button lucide-icon{flex:0 0 auto;line-height:0}.btn lucide-icon svg,.btn-primary lucide-icon svg,.btn-secondary lucide-icon svg,.btn-ghost lucide-icon svg,.btn-danger lucide-icon svg,.btn-accent lucide-icon svg,.btn-link lucide-icon svg,.btn-accent-outline lucide-icon svg,.theme-primary-action lucide-icon svg,.icon-action lucide-icon svg,.icon-btn lucide-icon svg,.btn-icon lucide-icon svg,.icon-button lucide-icon svg{display:block}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-accent:hover:not(:disabled),.btn-accent-outline:hover:not(:disabled),.icon-action:hover:not(:disabled),.icon-btn:hover:not(:disabled),.btn-icon:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-accent:active:not(:disabled),.btn-accent-outline:active:not(:disabled),.icon-action:active:not(:disabled),.icon-btn:active:not(:disabled),.btn-icon:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.btn-secondary,.btn,.icon-action,.icon-btn,.btn-icon,.icon-button{color:var(--color-text);background:var(--color-control-bg);border-color:var(--color-control-border);box-shadow:0 1px 2px var(--color-shadow)}.btn-secondary:hover:not(:disabled),.btn:hover:not(:disabled),.icon-action:hover:not(:disabled),.icon-btn:hover:not(:disabled),.btn-icon:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-hover);border-color:var(--color-border);box-shadow:0 8px 18px var(--color-shadow)}.btn-primary,.theme-primary-action{color:var(--color-primary-text);background:var(--color-primary-bg);border-color:var(--color-primary-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary-bg) 14%,transparent)}.btn-primary:hover:not(:disabled),.theme-primary-action:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary-bg) 20%,transparent)}.btn-ghost{color:var(--color-text);background:transparent;border-color:var(--color-border)}.btn-ghost:hover:not(:disabled){color:var(--color-ink);background:var(--color-hover);border-color:var(--color-border);box-shadow:0 6px 16px var(--color-shadow)}.btn-secondary.active,.btn-ghost.active,.icon-action.active,.icon-btn.active,.btn-icon.active,.icon-button.active,.icon-btn.menu-open,.icon-action.menu-open,.btn-icon.menu-open,.icon-button.menu-open{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 8%,transparent)}.btn-accent,.btn-accent-outline{color:var(--color-overlay-icon);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-accent:hover:not(:disabled),.btn-accent-outline:hover:not(:disabled){color:var(--color-overlay-icon);background:var(--color-accent-strong);border-color:var(--color-accent-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 24%,transparent)}.btn-danger,.btn-secondary.danger,.btn-ghost.danger,.icon-btn.danger,.icon-action.danger{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.btn-danger:hover:not(:disabled),.btn-secondary.danger:hover:not(:disabled),.btn-ghost.danger:hover:not(:disabled),.icon-btn.danger:hover:not(:disabled),.icon-action.danger:hover:not(:disabled){color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger-soft) 74%,var(--color-danger-bg));border-color:var(--color-danger-border);box-shadow:0 8px 20px color-mix(in srgb,var(--color-danger-bg) 16%,transparent)}.btn-secondary.warning,.btn-ghost.warning,.icon-btn.warning,.icon-action.warning{color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning-bg) 20%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-warning-bg) 45%,var(--color-border))}.btn-secondary.warning:hover:not(:disabled),.btn-ghost.warning:hover:not(:disabled),.icon-btn.warning:hover:not(:disabled),.icon-action.warning:hover:not(:disabled){color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning-bg) 32%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-warning-bg) 55%,var(--color-border));box-shadow:0 8px 20px color-mix(in srgb,var(--color-warning-bg) 16%,transparent)}.btn-link,.link-btn{min-height:auto;padding:0;color:var(--color-accent-strong);background:transparent;border:0;border-radius:6px;box-shadow:none;font-weight:780;text-decoration:underline;text-underline-offset:3px}.btn-link:hover:not(:disabled),.link-btn:hover:not(:disabled){color:var(--color-accent);background:transparent;box-shadow:none;transform:none}.btn-sm,.btn-small,.btn.small,.btn-primary.small,.btn-secondary.small,.btn-ghost.small,.btn-danger.small,.btn-accent.small,.btn-accent-outline.small{min-height:34px;padding-inline:12px;font-size:.84rem}.btn-lg{min-height:46px;padding-inline:20px;font-size:.95rem}.btn-pill{border-radius:999px}.btn-block,.full-width{width:100%}.btn-icon,.icon-action,.icon-btn,.icon-button{width:38px;min-width:38px;padding:0}.icon-action.subtle,.icon-btn.subtle{color:var(--color-muted);background:transparent;border-color:transparent;box-shadow:none}.icon-action.subtle:hover:not(:disabled),.icon-btn.subtle:hover:not(:disabled){color:var(--color-ink);background:var(--color-hover);border-color:var(--color-border)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-accent:focus-visible,.btn-accent-outline:focus-visible,.btn-link:focus-visible,.link-btn:focus-visible,.icon-action:focus-visible,.icon-btn:focus-visible,.btn-icon:focus-visible,.icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-primary:disabled,.btn:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-accent:disabled,.btn-accent-outline:disabled,.btn-link:disabled,.link-btn:disabled,.icon-action:disabled,.icon-btn:disabled,.btn-icon:disabled,.icon-button:disabled,.theme-primary-action:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}@media(max-width:768px){.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-accent,.btn-accent-outline{min-height:42px}}@media(max-width:480px){.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-accent,.btn-accent-outline{width:100%}.btn-icon,.icon-action,.icon-btn,.icon-button{width:40px;min-width:40px;flex:0 0 40px}}@media(prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-accent,.btn-accent-outline,.icon-action,.icon-btn,.btn-icon,.icon-button{transition:none}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-accent:hover:not(:disabled),.btn-accent-outline:hover:not(:disabled),.icon-action:hover:not(:disabled),.icon-btn:hover:not(:disabled),.btn-icon:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:none}}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.theme-surface,.surface-card,.card,.table-card,.filters-card,.panel,.dialog,.modal-panel,.gallery-modal{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border)}.theme-soft-surface,.language-panel,.empty-state,.image-picker{background:var(--color-surface-soft);border:1px solid var(--color-border)}.theme-control,.field-input,.field-textarea,.trigger,input,textarea{color:var(--color-text);background:var(--color-control-bg);border-color:var(--color-control-border)}.theme-control::placeholder,.field-input::placeholder,.field-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}.theme-heading,.page-title,.dialog-title,.category-name,.product-name{color:var(--color-ink)}.theme-muted,.hint,.card-description,.field-hint,.category-desc,.muted{color:var(--color-muted)}.theme-accent,.card-title,.language-title,.category-kind,.text-link{color:var(--color-accent-strong)}.theme-warning{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.theme-danger{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;overflow-x:hidden}html{scrollbar-gutter:stable}html[dir=rtl]:has(.merchant-shell){background:#061525}html:has(.merchant-shell.editor-mode){scrollbar-gutter:auto}body{color:var(--color-text);background:var(--color-app-bg)}button,input,textarea{font:inherit}button{cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}input,textarea,button{max-width:100%}.form-row,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;min-width:0}.form-row{margin-bottom:16px}.form-row:last-child{margin-bottom:0}.span-full,.form-field.span-full,.language-panel{grid-column:1/-1}.language-panel{display:grid;gap:14px;padding:16px;margin-bottom:0;border-radius:14px}.language-title{margin:0;color:var(--color-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.form-field{display:grid;gap:6px;min-width:0;align-content:start;margin:0}.field-label,.form-field>span:first-child{display:flex;align-items:center;min-height:20px;line-height:1.25;color:var(--color-ink);font-size:.82rem;font-weight:760}.field-label-row{display:flex;align-items:center;gap:8px}.lang-chip{padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input,:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]){width:100%;height:44px;min-height:44px;padding:0 12px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:12px;outline:0;text-align:start;transition:border-color .15s,box-shadow .15s}.field-input:disabled,.field-textarea:disabled,:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]):disabled,textarea:disabled{color:var(--color-disabled-text);cursor:not-allowed;background:var(--color-disabled-bg);border-color:var(--color-border);opacity:1}.field-textarea,textarea{width:100%;min-height:104px;padding:10px 12px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:12px;outline:0;resize:vertical;text-align:start;transition:border-color .15s,box-shadow .15s}.field-input:focus,.field-textarea:focus,:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]):focus,textarea:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.field-input::placeholder,.field-textarea::placeholder,:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week])::placeholder,textarea::placeholder{color:var(--color-placeholder)}.field-hint{color:var(--color-muted);font-size:.75rem;line-height:1.35}.muted-hint{margin:0;color:var(--color-muted);font-size:.82rem}.required{color:var(--color-danger-text)}.field-error,.field-success{margin-block-start:-2px;font-size:.75rem;font-weight:750;line-height:1.35}.field-error{color:var(--color-danger-text)}.field-success{color:var(--color-accent-strong)}.row-checkbox{-webkit-appearance:none;appearance:none;display:inline-block;inline-size:18px;min-inline-size:18px;max-inline-size:18px;block-size:18px;min-block-size:18px;max-block-size:18px;margin:0;padding:0;box-sizing:border-box;background:var(--color-control-bg);background-position:50% 50%;background-repeat:no-repeat;background-size:15px 15px;border:1.5px solid var(--color-control-border);border-radius:5px;accent-color:var(--color-accent-strong);cursor:pointer;vertical-align:middle;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.row-checkbox:hover{border-color:var(--color-accent-border);background:var(--color-control-hover)}.row-checkbox:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-accent-soft)}.row-checkbox:checked{background:var(--color-accent-strong);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.2L6.7 10.7L12 5.4' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--color-accent-strong)}.row-checkbox:checked:after{content:none}.toggle-label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer}.toggle-text{display:flex;flex-direction:column;gap:2px}.toggle-text strong{color:var(--color-ink);font-size:.875rem;font-weight:700}.toggle-text span{color:var(--color-muted);font-size:.8rem}.toggle-switch{position:relative;flex-shrink:0;inline-size:44px;block-size:24px}.toggle-input{position:absolute;inline-size:0;block-size:0;opacity:0}.toggle-knob{position:absolute;inset:0;background:var(--color-control-border);border-radius:999px;cursor:pointer;transition:background .2s ease}.toggle-knob:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;background:var(--color-surface-raised);border-radius:50%;box-shadow:0 1px 4px var(--color-shadow);transition:transform .2s ease}.toggle-input:checked+.toggle-knob{background:var(--color-accent-strong)}.toggle-input:checked+.toggle-knob:after{transform:translate(20px)}html[dir=rtl] .toggle-input:checked+.toggle-knob:after{transform:translate(-20px)}.toggle-switch.small{inline-size:42px}.toggle-switch.small .toggle-input:checked+.toggle-knob:after{transform:translate(18px)}html[dir=rtl] .toggle-switch.small .toggle-input:checked+.toggle-knob:after{transform:translate(-18px)}.segmented-control,.tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:6px;overflow-x:auto;overflow-y:hidden;background:color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:16px;box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segmented-control::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.segment-tab,.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:38px;min-height:38px;padding-block:0;padding-inline:13px;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:11px;font-size:.875rem;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.segment-tab:hover:not(:disabled),.tab:hover:not(:disabled){color:var(--color-ink);background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--color-surface-raised))}.segment-tab.active,.tab.active{color:var(--color-ink);background:var(--color-surface-raised);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--color-shadow) 55%,transparent),0 1px 1px color-mix(in srgb,var(--color-shadow) 35%,transparent)}.segment-tab.active lucide-icon,.tab.active lucide-icon{color:var(--color-accent-strong)}.segment-tab:focus-visible,.tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.tab-content-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;line-height:1}.tab-content-row lucide-icon{display:inline-grid;place-items:center;width:16px;height:16px;line-height:0}.tab-content-row lucide-icon svg{display:block;width:16px;height:16px}.tab-label{display:block;overflow:visible;text-overflow:clip;line-height:1.25;white-space:nowrap}.tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;color:var(--color-primary-text);background:var(--color-primary-bg);border-radius:999px;font-size:.68rem;font-weight:900;line-height:1}.segment-tab.active .tab-badge,.tab.active .tab-badge{color:var(--color-primary-text);background:var(--color-accent-strong);box-shadow:0 0 0 2px var(--color-surface-raised)}:root.dark .segmented-control,:root.dark .tabs{background:color-mix(in srgb,var(--color-surface-raised) 78%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-border) 72%,white 8%);box-shadow:0 1px 2px var(--color-shadow),0 8px 20px color-mix(in srgb,var(--color-shadow) 58%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root.dark .segment-tab:hover:not(:disabled),:root.dark .tab:hover:not(:disabled){color:var(--color-ink);background:color-mix(in srgb,var(--color-control-hover) 76%,white 4%);border-color:color-mix(in srgb,var(--color-accent-border) 62%,var(--color-border));box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}:root.dark .segment-tab.active,:root.dark .tab.active{color:var(--color-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface-raised)),color-mix(in srgb,var(--color-control-hover) 82%,var(--color-surface-raised)));border:1px solid color-mix(in srgb,var(--color-accent-border) 78%,white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-strong) 10%,transparent),0 8px 20px var(--color-shadow),inset 0 1px color-mix(in srgb,var(--color-surface-raised) 18%,transparent)}:root.dark .segment-tab.active lucide-icon,:root.dark .tab.active lucide-icon{color:var(--color-accent-strong)}:root.dark .segment-tab.active .tab-badge,:root.dark .tab.active .tab-badge{color:var(--color-primary-text);background:var(--color-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface-raised) 76%,var(--color-control-hover))}@media(max-width:600px){.segmented-control,.tabs{gap:6px;padding:6px;scroll-padding-inline:8px;scroll-snap-type:x proximity}.segment-tab,.tab{height:38px;min-height:38px;padding-inline:12px;font-size:.8125rem;scroll-snap-align:start}.tab-content-row{gap:7px}.tab-label{max-width:none}.tab-badge{position:static;align-self:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:-2px;font-size:.62rem;line-height:18px;box-shadow:0 0 0 2px var(--color-surface-raised)}}.sort-header{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 4px;color:inherit;background:transparent;border:0;border-radius:6px;font:inherit;text-align:start;text-transform:inherit;cursor:pointer;transition:color .15s ease,background .15s ease}.sort-header:hover:not(:disabled),.sort-header:focus-visible{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent);outline:none}.select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:12px;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.select-trigger:hover:not(:disabled){border-color:var(--color-border);background:var(--color-hover)}.select-trigger:focus-visible,.select-trigger.open{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent);outline:none}.select-trigger:disabled{cursor:not-allowed;opacity:.5}app-select.select-dense .select-trigger.trigger{min-height:36px;height:36px;padding:0 10px;border-radius:8px;font-size:13px}app-select.select-dense .menu-item{min-height:32px;font-size:13px}.status-tabs{inline-size:max-content;max-inline-size:100%}.pw-meter{display:flex;flex-direction:column;gap:6px;margin-block-start:6px}.pw-meter[data-level=short],.pw-meter[data-level=weak]{--pw-tone: var(--color-danger-text)}.pw-meter[data-level=medium]{--pw-tone: var(--color-warning-text)}.pw-meter[data-level=strong]{--pw-tone: var(--color-success-text)}.pw-meter-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter-seg{block-size:3px;border-radius:999px;background-color:var(--color-border)}.pw-meter-seg.is-on{background-color:var(--pw-tone)}.pw-meter-note{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.pw-meter-note b{color:var(--pw-tone);font-weight:600}.pw-meter-note span{display:block}.cflag{inline-size:20px;block-size:15px;flex:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent)}.cflag-none{display:inline-grid;place-items:center;font-size:9px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-soft)}.phone-field,.country-field{position:relative;display:flex;align-items:stretch;width:100%}.phone-cc{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 12px;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-inline-end:0;border-start-start-radius:12px;border-end-start-radius:12px;font:inherit;font-size:14px;cursor:pointer}.phone-cc:disabled{cursor:not-allowed;color:var(--color-text-muted)}.phone-cc-dial{font-variant-numeric:tabular-nums}.phone-cc-caret,.country-caret{inline-size:11px;block-size:11px;color:var(--color-text-muted);flex:none}.phone-field .phone-national{flex:1;min-inline-size:0;border-start-start-radius:0;border-end-start-radius:0}html[dir=rtl] .phone-field .phone-national{border-radius:12px 0 0 12px}.country-trigger{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:12px;font:inherit;font-size:14px;cursor:pointer;text-align:start}.country-trigger-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-trigger-name.is-ph{color:var(--color-text-muted)}.country-trigger:disabled{cursor:not-allowed;color:var(--color-text-muted)}.phone-menu,.country-menu{position:fixed;z-index:1300;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 18px 40px -20px #00000073;overflow:hidden}.phone-menu .phone-search,.country-menu .phone-search{width:100%;height:44px;min-height:44px;padding:0 14px;border:0;border-radius:0;border-block-end:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:14px}.phone-menu .phone-search:focus,.country-menu .phone-search:focus{outline:0;box-shadow:none}.phone-list{list-style:none;margin:0;padding:6px 0;max-block-size:280px;overflow-y:auto}.phone-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--color-text);text-align:start}.phone-opt:hover,.phone-opt:focus-visible{background:var(--color-surface-soft);outline:0}.phone-opt.is-on{background:color-mix(in srgb,var(--color-primary, var(--color-text)) 12%,transparent)}.phone-opt-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-opt-dial{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.phone-empty{padding:14px 12px;color:var(--color-text-muted);font-size:13px}.date-input,input[type=date].date-input{width:100%;min-width:0;height:44px;min-height:44px;padding-block:0;padding-inline:12px 10px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:12px;outline:0;color-scheme:light;font:inherit;font-size:.875rem;line-height:1;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:root.dark .date-input,:root.dark input[type=date].date-input{color-scheme:dark}.date-input:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--color-border)}.date-input:focus,.date-input:focus-visible{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.date-input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);cursor:not-allowed;opacity:.76}.date-input::-webkit-calendar-picker-indicator{inline-size:18px;block-size:18px;margin-inline-start:8px;padding:2px;border-radius:6px;cursor:pointer;opacity:.72;transition:background .15s ease,opacity .15s ease}.date-input:hover::-webkit-calendar-picker-indicator,.date-input:focus::-webkit-calendar-picker-indicator{background:var(--color-accent-soft);opacity:1}.date-input::-webkit-date-and-time-value{min-height:1.2em;text-align:start}html[dir=rtl] .date-input::-webkit-calendar-picker-indicator{margin-inline-start:0;margin-inline-end:8px}@media(max-width:640px){.date-input,input[type=date].date-input{height:44px;min-height:44px}}.surface-card,.card{min-width:0;padding:20px;border-radius:18px;box-shadow:0 1px 4px var(--color-shadow)}.page-stack,.section-stack{display:grid;min-width:0}.page-stack{gap:clamp(16px,2vw,24px);width:min(100%,var(--page-stack-max-width, 1280px));margin-inline:auto}.section-stack{gap:clamp(12px,1.5vw,18px)}.command-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.command-bar>*{min-width:0}.command-bar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.card-title{margin:0 0 16px;color:var(--color-accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-description{margin:0 0 20px;color:var(--color-muted);font-size:.875rem;line-height:1.5}.localized-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.localized-card .card-title,.localized-card .card-description,.localized-card .translation-section-header,.localized-card .form-row{grid-column:1/-1}.translation-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.translation-section-header .card-title{margin-bottom:8px}.translation-section-header .card-description{margin-bottom:0}.translate-missing-btn{flex:0 0 auto;justify-content:center;min-height:38px;color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent-border);white-space:nowrap}.translate-missing-btn:hover:not(:disabled),.translate-missing-btn:focus-visible:not(:disabled){border-color:var(--color-accent-strong);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.translate-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:7px;color:var(--color-primary-text);background:var(--color-primary-bg);border-radius:999px;font-size:.76rem;font-weight:900;line-height:1}.interactive-surface{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px var(--color-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.interactive-surface:hover{border-color:var(--color-section-border);box-shadow:0 6px 20px var(--color-shadow);transform:translateY(-2px)}.interactive-surface.is-primary{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent-soft),0 1px 3px var(--color-shadow)}.interactive-surface.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft),0 4px 14px var(--color-shadow)}.item-surface{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.record-grid,.mobile-record-list{display:grid;gap:14px;min-width:0}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.record-card{display:grid;gap:14px;min-width:0;padding:18px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px var(--color-shadow)}.mobile-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0}.mobile-meta-item{display:grid;gap:3px;min-width:0}.mobile-meta-item dt{color:var(--color-muted);font-size:.68rem;font-weight:820;line-height:1.2;text-align:start}.mobile-meta-item dd{min-width:0;margin:0;color:var(--color-text);font-size:.78rem;font-weight:820;line-height:1.3;overflow-wrap:break-word;text-align:start}.mobile-meta-item dd strong,.mobile-meta-item dd span:not(.badge),.mobile-meta-item dd small{display:block;min-width:0;overflow-wrap:break-word;white-space:normal}.mobile-meta-item dd span:not(.badge),.mobile-meta-item dd small{margin-block-start:2px;color:var(--color-muted);font-size:.74rem;font-weight:760}.mobile-meta-item dd .badge{width:fit-content;min-height:24px;padding-block:4px;padding-inline:8px;font-size:.68rem}.mobile-meta-item dd span.compact-state:not(.badge){display:inline-flex;align-items:center;inline-size:fit-content;margin-block-start:2px;background:transparent;box-shadow:none}@media(max-width:420px){.mobile-meta-list{grid-template-columns:1fr;gap:6px}.mobile-meta-item{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px;align-items:baseline}.mobile-meta-item dd{text-align:end}html[dir=rtl] .mobile-meta-item dd{text-align:start}}.record-card-header{display:flex;align-items:flex-start;gap:12px;min-width:0}.record-card-header>:last-child{min-width:0}.record-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0}.record-card-title{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.record-card-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.record-kv-list{display:grid;gap:10px;min-width:0;margin:0}.record-kv-list div{min-width:0}.record-kv-list dt{color:var(--color-muted);font-size:.82rem;line-height:1.35}.record-kv-list dd{margin:3px 0 0;color:var(--color-ink);overflow-wrap:anywhere}.record-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.table-card{max-width:100%;overflow:hidden;border-radius:18px;box-shadow:0 8px 24px var(--color-shadow)}.table-wrap,.data-table-shell{width:100%;overflow-x:auto}.table-card table,.desktop-data-table{width:100%;min-width:720px;border-collapse:collapse}.table-card.is-fluid table,.data-table-shell.is-fluid .desktop-data-table{min-width:0}.table-card th,.table-card td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--color-grid-border)}.table-card th{color:var(--color-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.table-card td{color:var(--color-text);font-size:.9rem}.table-card tbody tr:hover{background:var(--color-hover)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--color-grid-border);font-size:.85rem}html[dir=rtl] .pagination lucide-icon{transform:rotate(180deg)}.page-info{color:var(--color-muted)}.soft-panel{padding:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:14px}.notice-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:14px;font-size:.85rem}.notice-panel.warning{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.order-action-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:18px;align-items:start;padding:18px;color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 7%,transparent)}.order-action-card.operation-card{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.order-action-card.is-action-ready{border-color:color-mix(in srgb,var(--color-accent-border) 62%,var(--color-border));border-inline-start-width:3px;box-shadow:0 10px 26px color-mix(in srgb,var(--color-accent) 6%,transparent)}.order-action-card.is-action-secondary{box-shadow:0 4px 16px color-mix(in srgb,var(--color-ink) 4%,transparent)}.order-action-card.is-action-unavailable{color:color-mix(in srgb,var(--color-ink) 84%,var(--color-muted));background:color-mix(in srgb,var(--color-panel) 88%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-border) 86%,transparent);box-shadow:none}.order-action-card.is-action-unavailable .eyebrow{color:color-mix(in srgb,var(--color-accent-strong) 58%,var(--color-muted))}.order-action-card.is-action-unavailable .order-action-copy span{color:var(--color-muted)}.order-action-card.is-action-unavailable .order-unavailable-panel{background:color-mix(in srgb,var(--color-surface-soft) 80%,transparent)}.order-action-copy,.order-action-body,.order-unavailable-panel{display:grid;gap:12px;min-width:0}.order-action-copy{gap:6px}.order-action-copy h2{margin:0;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.order-action-copy span,.order-field span,.order-unavailable-panel span{color:var(--color-muted)}.order-field{display:grid;gap:7px;min-width:0;font-size:.78rem;font-weight:780}.order-unavailable-panel{padding:14px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px}.muted-state{color:var(--color-muted);font-size:.84rem;line-height:1.45}.detail-section{display:grid;gap:0}.detail-section:has(>.cs-toggle){min-width:0;overflow:hidden;background:color-mix(in srgb,var(--color-panel) 96%,var(--color-surface-soft));border:1px solid color-mix(in srgb,var(--color-border) 92%,var(--color-accent-border));border-radius:14px;box-shadow:0 1px color-mix(in srgb,var(--color-ink) 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.detail-section:has(>.cs-toggle:hover),.detail-section:has(>.cs-toggle:focus-visible){border-color:color-mix(in srgb,var(--color-accent-border) 48%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 7%,transparent)}.detail-section:has(>.cs-toggle[aria-expanded=true]){background:color-mix(in srgb,var(--color-panel) 98%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-accent-border) 34%,var(--color-border))}html[dir=rtl] .detail-section:has(>.cs-toggle){background:color-mix(in srgb,var(--color-panel) 96%,var(--color-surface-soft))}html[dir=rtl] .detail-section:has(>.cs-toggle[aria-expanded=true]){background:color-mix(in srgb,var(--color-panel) 98%,var(--color-surface-soft))}.section-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-ink)}.section-title h3{margin:0;font-size:.92rem;overflow-wrap:anywhere}.section-title.cs-toggle{position:relative;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:52px;padding-block:12px;padding-inline:12px;margin:0;background:transparent;border-radius:0}.section-title.cs-toggle:before{content:"";position:absolute;z-index:-1;inset-block:5px;inset-inline:5px;background:transparent;border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.section-title.cs-toggle:hover:before{background:var(--color-hover)}.section-title.cs-toggle:focus-visible{outline:none}.section-title.cs-toggle:focus-visible:before{background:var(--color-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.section-title.cs-toggle>lucide-icon:not(.cs-chevron){display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-border) 72%,var(--color-border));border-radius:9px}.section-title.cs-toggle h3{font-size:.94rem;font-weight:850;letter-spacing:0}.cs-chevron{display:inline-grid;box-sizing:border-box;place-items:center;margin-inline-start:auto;flex-shrink:0;width:28px;height:28px;padding:0;line-height:0;color:var(--color-accent-strong);background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:999px;transition:transform .22s ease,color .18s ease,border-color .18s ease,background .18s ease}.cs-chevron svg{display:none}.cs-chevron:before{content:"";display:block;box-sizing:border-box;width:8px;height:8px;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .22s ease}.section-title.cs-toggle:hover .cs-chevron,.section-title.cs-toggle:focus-visible .cs-chevron,.section-title.cs-toggle[aria-expanded=true] .cs-chevron{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 52%,transparent);border-color:color-mix(in srgb,var(--color-accent-border) 66%,var(--color-border))}.cs-chevron.is-open{transform:none}.cs-chevron.is-open:before{transform:translateY(2px) rotate(225deg)}.cs-body{display:grid;grid-template-rows:1fr;padding-block:0 12px;padding-inline:12px;overflow:hidden;visibility:visible;transition:grid-template-rows .22s ease,padding-block .22s ease,padding-inline .22s ease,visibility 0s linear}.cs-body.is-closed{grid-template-rows:0fr;padding-block:0;padding-inline:12px;visibility:hidden;transition:grid-template-rows .22s ease,padding-block .22s ease,padding-inline .22s ease,visibility 0s linear .22s}.cs-body>*{min-height:0;overflow:hidden}.address-grid,.notes-grid,.summary-grid,.summary-card-grid{display:grid;gap:12px}.address-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:0;padding:10px 12px;background:color-mix(in srgb,var(--color-surface-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:14px}.summary-item,.summary-card,.soft-panel{display:grid;gap:5px;min-width:0}.summary-card{padding:16px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 4px var(--color-shadow)}.summary-card span{color:var(--color-muted);font-size:.82rem}.summary-card strong{color:var(--color-ink);font-size:1.18rem;line-height:1.25;overflow-wrap:anywhere}.summary-card-grid.is-stat{gap:12px;padding:0;background:transparent;border:0}.summary-card-grid.is-stat .summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.summary-card-grid.is-stat .summary-card strong{font-size:1.6rem;font-weight:850;line-height:1.1}.summary-card-grid.is-stat .summary-card-icon{display:grid;flex-shrink:0;place-items:center;order:2;width:40px;height:40px;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:12px}.summary-card-grid.is-stat .summary-card-icon lucide-icon{line-height:0}.summary-card-grid.is-stat .summary-card-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.summary-item{min-block-size:48px;align-content:center;padding-block:4px;padding-inline:12px;background:transparent;border:0;border-inline-end:1px solid var(--color-border);border-radius:0}.summary-item:last-child{border-inline-end:0}.notes-grid>:only-child{grid-column:1/-1}.summary-item span,.soft-panel span,.item-main span,.item-main small,.item-total span,.item-total small,.stack-row small,.muted{color:var(--color-muted)}.summary-item strong{font-size:.92rem;overflow-wrap:anywhere}.copy-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.compact-copy-line{width:fit-content;max-width:100%}.copy-line strong,.copy-line a{min-width:0;overflow-wrap:anywhere}.shipment-reference{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}.icon-copy{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--color-muted);background:transparent;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.icon-copy:hover,.icon-copy:focus-visible{color:var(--color-accent-strong);background:var(--color-surface-soft);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.note-panel,.item-row,.stack-row,.timeline-shipment,.activity-event,.totals-list{box-shadow:none}.note-panel{display:grid;gap:4px;min-width:0;padding-block:11px;padding-inline:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:12px}.note-panel span{color:var(--color-muted);font-size:.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.note-panel strong{min-width:0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.danger-note{border-color:color-mix(in srgb,var(--color-danger-border) 64%,var(--color-border));background:color-mix(in srgb,var(--color-danger-bg) 12%,var(--color-surface-soft));border-inline-start-width:3px}.danger-note span{color:var(--color-danger-text)}.soft-panel a,.stack-row a{color:var(--color-accent-strong);font-weight:750;text-decoration:none}.soft-panel small,.stack-row small{line-height:1.45}.items-list,.stack-list,.totals-list,.timeline-list{display:grid;gap:10px}.financial-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.financial-subsection{display:grid;gap:10px;min-width:0}.financial-subsection-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-ink)}.financial-subsection-title lucide-icon{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:9px}.financial-subsection-title h4{margin:0;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.item-row,.stack-row{display:grid;gap:12px;align-items:center;padding:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:12px}.item-row{grid-template-columns:52px minmax(0,1fr) minmax(118px,auto)}.item-media{display:grid;width:52px;aspect-ratio:1;place-items:center;overflow:hidden;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px}.item-media.is-fallback{color:color-mix(in srgb,var(--color-accent-strong) 74%,var(--color-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 34%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface-soft) 88%,var(--color-panel));border-color:color-mix(in srgb,var(--color-accent-border) 46%,var(--color-border))}.item-media img{width:100%;height:100%;object-fit:cover}.item-main,.item-total,.stack-row>div,.stack-row-end{display:grid;gap:4px;min-width:0}.item-main strong,.item-main span,.item-main small,.stack-row strong,.stack-row small{overflow-wrap:anywhere}.item-total{justify-items:end;text-align:end}.totals-list{margin:0;padding:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:12px}.totals-list div,.stack-row{grid-template-columns:minmax(0,1fr) auto}.totals-list div{display:grid;gap:12px;align-items:center}.totals-list dt{color:var(--color-muted)}.totals-list dd{margin:0;font-weight:800}.grand-total{padding-block-start:10px;border-block-start:1px solid var(--color-border)}.grand-total dd{color:var(--color-accent-strong);font-size:1.08rem}.stack-row-end{justify-items:end}.timeline-shipment{display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:12px}.timeline-shipment-title,.timeline-event{display:grid;align-items:start;gap:10px}.timeline-shipment-title{grid-template-columns:minmax(0,1fr) auto}.timeline-shipment>small,.timeline-event small,.timeline-event time{color:var(--color-muted)}.timeline-event{grid-template-columns:10px minmax(0,1fr) auto;padding-block-start:10px;border-block-start:1px solid var(--color-border)}.activity-event{padding:12px;background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:12px}.timeline-dot{width:9px;height:9px;margin-block-start:5px;background:var(--color-accent);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.timeline-event>div{display:grid;gap:3px;min-width:0}.timeline-event strong,.timeline-event small{overflow-wrap:anywhere}html[dir=rtl] .item-total,html[dir=rtl] .stack-row-end{justify-items:start;text-align:start}@media(max-width:760px){.order-action-card{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:14px}.order-action-card.operation-card .order-action-copy{gap:4px}.order-action-card.operation-card .order-action-copy h2{font-size:.98rem}.order-action-card.operation-card .order-action-body,.order-action-card.operation-card .order-unavailable-panel{gap:10px}.order-action-card.is-action-ready{border-inline-start-width:2px}}@media(max-width:640px){.summary-grid,.address-grid,.notes-grid,.financial-panel-grid,.item-row,.stack-row,.timeline-shipment-title,.timeline-event,.totals-list div{grid-template-columns:1fr}.item-row{align-items:start}.item-media{width:64px}.item-total,.stack-row-end{justify-items:start;text-align:start}.summary-item{min-block-size:0;padding-block:0 10px;padding-inline:0;border-inline-end:0;border-block-end:1px solid var(--color-border)}.summary-item:last-child{padding-block-end:0;border-block-end:0}}.filters-card{display:grid;gap:14px;margin-bottom:20px;padding:14px 16px;border-radius:18px;box-shadow:0 8px 24px var(--color-shadow);position:relative}.search-wrap{position:relative;min-width:0}.search-icon{position:absolute;inset-block-start:50%;inset-inline-start:13px;display:grid;inline-size:20px;block-size:20px;place-items:center;color:var(--color-muted);transform:translateY(-50%);pointer-events:none;z-index:1}.search-icon lucide-icon{display:block;line-height:0}.search-input,.filter-input{width:100%;height:42px;padding:0 12px;color:var(--color-text);background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:12px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.search-input::placeholder,.filter-input::placeholder{color:var(--color-placeholder);opacity:1}.search-input{padding-inline-start:42px}.search-input:focus,.filter-input:focus,.theme-control:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.status-pill.is-pending{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning-border) 64%,transparent)}.status-pill.is-inactive{color:var(--color-muted);background:var(--color-surface-soft);border-color:var(--color-border)}.status-pill.is-pending{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.plan-locked-chip{display:inline-flex;align-items:center;gap:6px;align-self:center;inline-size:fit-content;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent-border, var(--color-border)) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface));color:var(--color-accent-strong);font-size:12px;font-weight:650;white-space:nowrap}.plan-locked-chip:before{content:"";flex-shrink:0;inline-size:11px;block-size:11px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>') center/contain no-repeat}.btn-plan-locked{background:color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-surface))!important;border:1px solid color-mix(in srgb,var(--color-accent-border, var(--color-border)) 50%,var(--color-border))!important;color:var(--color-accent-strong)!important;box-shadow:none!important;cursor:pointer}.btn-plan-locked>lucide-icon:first-child{display:none}.btn-plan-locked:before{content:"";flex-shrink:0;inline-size:13px;block-size:13px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>') center/contain no-repeat}.btn-plan-locked:hover{background:color-mix(in srgb,var(--color-accent-soft) 52%,var(--color-surface))!important}html:has(.modal-backdrop),html:has(.dialog-overlay),html:has(.ai-review-backdrop),html:has(.screen-loading-overlay),html:has(.filter-sheet-backdrop),html:has(.order-preview-backdrop),body:has(.modal-backdrop),body:has(.dialog-overlay),body:has(.ai-review-backdrop),body:has(.screen-loading-overlay),body:has(.filter-sheet-backdrop),body:has(.order-preview-backdrop),body.orders-filter-sheet-open,body.orders-preview-open{overflow:hidden;overscroll-behavior:contain}body.orders-preview-open{position:fixed;inset-inline:0;inset-block-start:var(--orders-preview-scroll-y, 0);inset-block-end:auto;width:100%;block-size:100dvh;max-block-size:100dvh}body.orders-preview-open app-root{display:block;block-size:100dvh;overflow:hidden}.modal-backdrop,.dialog-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--color-ink) 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-overlay{z-index:1400}.modal-panel,.dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;box-shadow:0 24px 72px color-mix(in srgb,var(--color-ink) 28%,transparent)}.drawer-panel{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border-radius:20px}.order-preview-backdrop{position:fixed;inset:0;z-index:1180;background:color-mix(in srgb,var(--color-ink) 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0}.order-preview-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:1190;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(800px,100vw - 18px);min-width:0;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--color-surface-raised);border:0;border-inline-start:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-start-start-radius:20px;border-end-start-radius:20px;box-shadow:0 30px 80px color-mix(in srgb,var(--color-ink) 28%,transparent);outline:none}.preview-drawer-actions{position:sticky;inset-block-start:0;z-index:2;display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;padding-block:max(10px,env(safe-area-inset-top));padding-inline:10px;background:color-mix(in srgb,var(--color-surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--color-border)}.preview-drawer-actions .btn-secondary{min-width:0}.preview-drawer-actions .btn-secondary span,.preview-drawer-actions .btn-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-preview-drawer app-order-detail-panel{display:block;min-height:0;block-size:100%;overflow:auto;padding:10px 10px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block-end:24px}.order-preview-drawer .detail-panel{min-height:100%;border:0;border-radius:16px;box-shadow:none}html[dir=rtl] .order-preview-drawer{inset-inline-start:0;inset-inline-end:auto;border-inline-start:0;border-inline-end:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:20px;border-end-end-radius:20px}html[dir=rtl] .preview-drawer-actions{justify-content:flex-start}.confirm-dialog{width:min(440px,100vw - 32px);padding:28px}.modal-header,.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--color-border)}.modal-header h2,.modal-header h3,.modal-header p,.dialog-header h2,.dialog-header h3,.dialog-header p{margin:0}.modal-header h2,.modal-header h3,.dialog-header h2,.dialog-header h3{margin-block-start:4px;color:var(--color-ink);font-size:1.25rem;font-weight:850}.modal-header .eyebrow,.dialog-header .eyebrow{color:var(--color-accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.modal-subtitle{margin-block-start:6px;max-width:680px;color:var(--color-muted);font-size:.9rem;line-height:1.5}.modal-actions,.dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-body,.dialog-body,.drawer-body{display:grid;gap:16px;min-width:0;padding:20px 22px}.popover-panel,.menu-panel{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 36px color-mix(in srgb,var(--color-ink) 12%,transparent)}:root.dark .popover-panel,:root.dark .menu-panel{box-shadow:0 12px 28px #00000038}.menu-panel{display:grid;gap:4px;padding:6px}.menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:10px;color:var(--color-text);background:transparent;border:0;border-radius:10px;font:inherit;font-weight:800;text-align:start;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft);outline:none}.menu-item.active{color:var(--color-primary-text);background:var(--color-primary-bg);outline:none}.language-menu-panel{width:min(168px,100vw - 24px);max-height:min(240px,100dvh - 96px);gap:3px;padding:5px;overflow:auto;border-radius:14px;border-color:color-mix(in srgb,var(--color-border) 82%,transparent);box-shadow:0 1px 2px var(--color-shadow),0 18px 42px color-mix(in srgb,var(--color-ink) 14%,transparent);scrollbar-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border)) transparent;scrollbar-width:thin}:root.dark .language-menu-panel{border-color:color-mix(in srgb,var(--color-border) 76%,white 8%);box-shadow:0 1px color-mix(in srgb,white 7%,transparent),0 18px 42px #00000052}.language-menu-item{display:grid;grid-template-columns:minmax(0,1fr);min-height:36px;padding-block:8px;padding-inline:12px;border-radius:10px;font-size:.78rem;line-height:1.1;text-align:start}.language-menu-item span{justify-self:start;font-weight:850;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu-item.active{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 86%,var(--color-surface-raised));border-color:transparent}:root.dark .language-menu-item.active{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-surface-raised));border-color:transparent}@media(max-width:560px){.language-menu-panel{width:min(168px,100vw - 24px);max-height:min(220px,100dvh - 104px);padding:5px}.language-menu-item{min-height:33px;padding-inline:11px}}@media(max-width:640px){.order-preview-drawer{inset:0;width:100vw;height:100dvh;max-height:100dvh;min-width:0;border:0;border-radius:0}html[dir=rtl] .order-preview-drawer{border:0;border-radius:0}.preview-drawer-actions{justify-content:space-between;padding-block:max(10px,env(safe-area-inset-top)) 10px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}html[dir=rtl] .preview-drawer-actions{justify-content:space-between}.order-preview-drawer app-order-detail-panel{padding:8px max(8px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.order-preview-drawer .detail-panel{min-height:0;border-radius:14px}}@media(max-width:430px){.order-preview-drawer .detail-status-summary{grid-template-columns:1fr}.order-preview-drawer .status-summary-item strong{overflow-wrap:normal;word-break:normal}}.loading-host{position:relative;isolation:isolate}.content-blurred{opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .16s ease;border-radius:inherit;overflow:clip}.loading-content{display:grid;gap:inherit}.loading-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);border-radius:inherit;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contextual-loader{display:grid;place-items:center;min-height:180px;padding:20px}.screen-loading-overlay{position:fixed;inset:0;z-index:8500;min-height:100dvh;padding:24px;background:color-mix(in srgb,var(--color-app-bg) 68%,transparent);border-radius:0;pointer-events:all;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner{width:42px;height:42px;border:4px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-block-start-color:var(--color-accent-strong);border-radius:999px;animation:global-spin .75s linear infinite}.spinner,.bulk-spinner{display:inline-block;flex:0 0 auto;inline-size:13px;block-size:13px;border:2px solid var(--color-accent-border);border-block-start-color:var(--color-accent-strong);border-radius:999px;animation:global-spin .7s linear infinite}.spinner.tiny{inline-size:12px;block-size:12px}.skel,.skeleton,.skel-line{height:16px;border-radius:999px;background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-border) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:global-skeleton-shimmer 1.2s linear infinite}.skel-line{width:120px;height:12px}.skel-line.wide{width:220px;height:14px}.skel-wide{width:150px}.skel-small{width:70px}.skel-badge{width:90px;height:24px}.skel-product{width:180px;height:44px;border-radius:10px}.skel-check{width:16px;height:16px;border-radius:4px}.skel-text{width:80px}.skel-actions{width:64px;height:28px;margin-inline-start:auto;border-radius:8px}.state-empty,.empty-state,.empty-state-panel,.error-state,.loading-state,.history-state,.variant-empty-state,.options-empty{color:var(--color-muted);text-align:center}.state-empty,.empty-state,.empty-state-panel,.loading-state,.error-state,.history-state,.variant-empty-state,.options-empty{display:grid;place-items:center;gap:8px;padding:52px 18px}.state-empty p,.empty-state p,.empty-state-panel p,.error-state p,.loading-state p,.options-empty p{margin:0}.empty-state-panel{min-height:260px;color:var(--color-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:18px}:root.dark .empty-state-panel{background:var(--color-surface-soft);border-style:dashed}.empty-state-panel h2,.empty-state-panel h3,.empty-state-panel strong{margin:0;color:var(--color-ink)}.empty-state-panel p{max-width:560px;line-height:1.55}.feature-placeholder{min-height:clamp(300px,38dvh,420px);margin-block-start:18px}.feature-placeholder-icon{display:inline-grid;place-items:center;inline-size:54px;block-size:54px;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:16px}.state-empty p{color:var(--color-text);font-weight:800}.history-state{min-height:160px;color:var(--color-muted);background:var(--color-surface-soft);border:1px dashed var(--color-border);border-radius:16px}.history-state.error{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.variant-empty-state,.options-empty{min-height:230px;background:var(--color-surface-soft);border:1px dashed var(--color-border);border-radius:16px}.variant-empty-state strong,.options-empty h3{margin:0;color:var(--color-ink)}.toast-stack{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:9000;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}@media(min-width:641px){body:has(.sticky-actions) .toast-stack{inset-block-end:84px}}@media(min-width:641px){body:has([aria-modal=true]) .toast-stack{inset-block:16px auto;inset-inline:0;align-items:center;flex-direction:column}}.toast{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(390px,100vw - 32px);min-width:min(280px,100vw - 32px);min-height:54px;padding-block:11px;padding-inline:13px 10px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:13px;box-shadow:0 14px 34px color-mix(in srgb,var(--color-ink) 14%,transparent);font-size:.86rem;font-weight:760;pointer-events:all}.toast-message{min-width:0;line-height:1.35;overflow-wrap:anywhere}.toast-action{display:inline-block;margin-block-start:5px;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast-icon{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border:2px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:900;line-height:1}.toast.success{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.toast.error{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.toast.warning{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}:root.dark .toast{background:var(--color-surface-raised);border-color:var(--color-section-border);box-shadow:0 14px 34px #00000057}:root.dark .toast.success{background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-accent) 14%);border-color:var(--color-accent-border)}:root.dark .toast.error{background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-danger-bg) 14%);border-color:var(--color-danger-border)}:root.dark .toast.warning{background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-warning-bg) 14%);border-color:var(--color-warning-border)}@media(max-width:640px){.toast-stack{inset-inline:14px;inset-block-start:calc(env(safe-area-inset-top,0px) + 74px);inset-block-end:auto;align-items:stretch}.toast{width:100%;min-width:0}}.toast-dismiss{display:inline-grid;flex-shrink:0;width:24px;height:24px;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:8px;font-size:17px;line-height:1;opacity:.58;cursor:pointer}.toast-dismiss:hover,.toast-dismiss:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);outline:none;opacity:1}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.badge-neutral,.badge-draft{color:var(--color-muted);background:var(--color-surface)}.badge-success,.badge-active{color:var(--color-success-text);background:color-mix(in srgb,var(--color-success-text) 14%,transparent)}.badge-warning{color:var(--color-warning-text);background:var(--color-warning-soft)}.badge-archived{color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning-soft) 82%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-warning-border) 76%,var(--color-surface-raised))}.badge-danger{color:var(--color-danger-text);background:var(--color-danger-soft)}.badge-info,.badge-accent{color:var(--color-accent-strong);background:var(--color-accent-soft)}.stock-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.stock-badge.normal{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.stock-badge.low{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.stock-badge.out{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.badge-primary,.media-primary-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;color:var(--color-overlay-icon);background:var(--color-accent);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;box-shadow:0 1px 4px var(--color-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-primary lucide-icon,.media-primary-badge lucide-icon{display:flex;line-height:0}.status-dot{width:8px;height:8px;display:inline-block;border-radius:999px;background:var(--color-muted)}.status-dot.draft{background:var(--color-muted)}.status-dot.active{background:var(--color-success-text)}.status-dot.archived,.status-dot.warning{background:var(--color-warning-bg)}.compact-state{--state-dot: var(--color-muted);display:inline-flex;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%;color:var(--color-muted);font-size:.74rem;font-weight:780;line-height:1.25}.compact-state:before{content:"";flex:0 0 auto;inline-size:6px;block-size:6px;background:var(--state-dot);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--state-dot) 14%,transparent)}.compact-state.state-ok{--state-dot: color-mix(in srgb, var(--color-success-text) 76%, var(--color-muted));color:var(--color-muted);font-weight:760}.compact-state.state-warning{--state-dot: var(--color-warning-text);color:var(--color-warning-text)}.compact-state.state-problem{--state-dot: var(--color-danger-text);color:var(--color-danger-text)}.compact-state.state-muted{--state-dot: var(--color-muted)}@media(prefers-reduced-motion:reduce){.loading-spinner,.skel,.skeleton,.toast{animation:none}}@keyframes global-spin{to{transform:rotate(360deg)}}@keyframes global-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-panel-viewport{position:relative;min-width:0}.tab-panel{display:block;min-width:0;animation:tab-panel-slide-in .24s cubic-bezier(.2,.8,.2,1) backwards}.tabs-responsive{display:flex;flex-wrap:wrap;gap:4px;min-width:0}html[dir=rtl] .tab-panel{animation-name:tab-panel-slide-in-rtl}@keyframes tab-panel-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes tab-panel-slide-in-rtl{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tab-panel{animation:none}}@media(max-width:1200px){.table-card th,.table-card td{padding-inline:12px}}@media(max-width:768px){.form-row,.form-grid,.field-grid,.localized-card{grid-template-columns:1fr}.surface-card,.card,.filters-card{padding:16px;border-radius:16px}.table-card th,.table-card td{padding-inline:10px}.modal-backdrop,.dialog-overlay{align-items:stretch;padding:12px}.modal-panel,.dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:18px}.modal-header,.dialog-header,.modal-actions,.dialog-actions{align-items:stretch}.modal-actions>*,.dialog-actions>*{flex:1 1 140px}.command-bar,.command-bar-actions,.record-actions{align-items:stretch;flex-direction:column}.command-bar>*,.command-bar-actions>*,.record-actions>*{width:100%}.record-card{padding:16px}.desktop-data-table.mobile-hidden,.table-card.mobile-hidden{display:none}}.ai-review-backdrop{position:fixed;inset:0;inset-inline-start:260px;z-index:1300;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 36%),radial-gradient(circle at 82% 84%,rgba(255,255,255,.12),transparent 28%),#030a1275;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}html[dir=rtl] .ai-review-backdrop{inset-inline-start:260px}.merchant-shell:has(.ai-review-backdrop) .topbar,.merchant-shell:has(.image-guidance-backdrop) .topbar{z-index:0}.page-container:has(.ai-review-backdrop) .product-form-header,.page-container:has(.image-guidance-backdrop) .product-form-header{z-index:0}.ai-review-modal{--ai-frame-size: clamp(300px, calc(100vh - 470px) , 320px);--ai-panel-gap: 22px;width:min(var(--ai-frame-size) + var(--ai-frame-size) + var(--ai-panel-gap) + 72px,100vw - 48px);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;color:var(--color-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 94%,white),var(--color-surface-raised)),var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-border) 78%,white);border-radius:26px;box-shadow:0 42px 130px #030a124d,0 14px 42px #0841481a,inset 0 1px #ffffff8c}.ai-review-modal.has-pipeline{--ai-frame-size: clamp(280px, calc(100vh - 500px) , 300px);grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.ai-review-header,.ai-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}.ai-review-actions{justify-content:flex-end;flex-wrap:nowrap;gap:12px;border-top:1px solid var(--color-border);border-bottom:0;box-shadow:0 -8px 22px #0f172a09}.ai-review-actions.is-complete{justify-content:flex-end;padding-block:14px}.ai-action-helper{margin-inline-end:auto;flex:0 1 190px;max-width:190px;color:var(--color-muted);font-size:.76rem;font-weight:720;line-height:1.35}.ai-review-header span,.ai-review-panel>span,.panel-heading>span,.ai-credit-panel span{color:var(--color-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.ai-modal-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent-strong)!important}.ai-review-header h3{margin:3px 0 0;color:var(--color-ink);font-size:clamp(1.02rem,1.25vw,1.22rem);font-weight:850;line-height:1.3}.ai-product-line{display:inline-flex;max-width:min(560px,100%);margin-top:2px;color:var(--color-muted);font-size:.76rem;font-weight:700;line-height:1.35}.ai-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:4px}.ai-title-meta span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;color:var(--color-muted)!important;background:color-mix(in srgb,var(--color-surface-soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;font-size:.68rem!important;font-weight:760!important;text-transform:none!important;letter-spacing:0!important}.ai-review-close{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--color-text);background:color-mix(in srgb,var(--color-control-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-control-border) 70%,transparent);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.ai-review-close lucide-icon,.ai-complete-mark lucide-icon,.thumb-dot lucide-icon{display:grid;place-items:center;line-height:0}.ai-review-close:hover:not(:disabled){background:var(--color-control-bg);border-color:var(--color-control-border);transform:translateY(-1px)}.ai-review-close:focus-visible,.thumb-item:focus-visible,.ai-review-modal .image-text-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 36%,transparent);outline-offset:3px}.ai-review-content{display:grid;grid-template-columns:repeat(2,var(--ai-frame-size));justify-content:center;gap:var(--ai-panel-gap);padding:14px 18px 16px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 78%,white),var(--color-surface-soft))}.ai-review-modal.has-pipeline .ai-review-content{padding-block:12px 18px}.ai-review-panel{display:grid;grid-template-rows:auto var(--ai-frame-size);gap:8px;min-width:0;min-height:0;justify-items:center}.ai-review-panel>span{width:min(100%,var(--ai-frame-size));text-align:start}.ai-review-panel.featured .ai-review-frame{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-accent-soft)),var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-accent-border) 70%,var(--color-border));box-shadow:0 20px 52px #09677024,inset 0 1px #fff6}.ai-review-panel.featured .ai-review-frame:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.22) 36%,transparent 48% 100%);transform:translate(-120%);animation:ai-canvas-shimmer 4.5s ease-in-out infinite}.ai-review-panel.featured .ai-review-frame>*{position:relative;z-index:1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,var(--ai-frame-size));min-width:0}.ai-review-frame{position:relative;width:min(100%,var(--ai-frame-size));height:var(--ai-frame-size);min-height:0;overflow:hidden;background:var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:20px;box-shadow:inset 0 1px #ffffff5c}.ai-review-frame img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .36s ease,filter .36s ease}.ai-review-frame:hover img{transform:scale(1.006)}.generated-image{animation:ai-generated-reveal .52s ease both;filter:saturate(1.03) contrast(1.02)}.completion-badge{position:absolute;inset-inline-start:12px;top:12px;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);border:1px solid var(--color-accent-border);border-radius:999px;box-shadow:0 10px 24px #030a1224;font-size:.72rem;font-weight:850}.ai-review-processing,.ai-review-ready,.ai-review-failed{position:absolute;inset:0!important;width:100%;height:100%;display:grid;place-items:center;place-content:center;justify-items:center;gap:7px;padding:20px;text-align:center}.ai-review-processing{color:var(--color-text);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 78%,white),color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-accent-soft)))}.ai-review-processing strong{color:var(--color-ink);font-size:.9rem;font-weight:820;line-height:1.25}.ai-review-processing small{max-width:28ch;color:var(--color-muted);font-size:.72rem;line-height:1.36}.ai-review-ready{color:var(--color-muted);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 34%),color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}.ai-review-ready strong{color:var(--color-ink);font-size:.88rem}.ai-review-ready small{max-width:26ch;color:var(--color-muted);font-size:.72rem;line-height:1.28}.ai-batch-complete{place-content:center;justify-items:center;gap:10px;padding:20px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 62%,white),var(--color-surface-raised) 78%)}.ai-complete-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 10%,white);border:1px solid color-mix(in srgb,var(--color-accent-border) 78%,white);border-radius:50%;box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 16%,transparent)}.ai-batch-complete strong{font-size:.92rem;font-weight:850}.ai-batch-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.ai-batch-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:820}.ai-batch-stats .is-approved{color:#116932;background:color-mix(in srgb,#22c55e 12%,white);border:1px solid color-mix(in srgb,#22c55e 28%,white)}.ai-batch-stats .is-unapproved{color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-soft) 82%,white);border:1px solid color-mix(in srgb,var(--color-border) 86%,white)}.ai-batch-complete small{max-width:32ch}.ai-review-failed{color:var(--color-muted);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--color-warning-soft) 42%,transparent),transparent 36%),color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}.ai-review-failed strong{color:var(--color-ink);font-size:.9rem}.ai-review-failed small{max-width:30ch;color:var(--color-muted);font-size:.74rem}.ai-review-failed span{max-width:32ch;color:var(--color-muted);font-size:.7rem;font-weight:760}.ai-capability-list,.ai-stage-list{display:grid;gap:5px;width:min(235px,100%);margin:2px 0 0;padding:0;list-style:none}.ai-capability-list li,.ai-stage-list span{position:relative;display:flex;align-items:center;gap:8px;min-height:22px;padding:0 8px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;font-size:.68rem;font-weight:760;text-align:start}.ai-capability-list li:before,.ai-stage-list span:before{content:"";width:6px;height:6px;flex:0 0 auto;background:var(--color-accent-strong);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent)}.ai-stage-list span{overflow:hidden;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);border-color:color-mix(in srgb,var(--color-border) 66%,transparent);opacity:.76}.ai-stage-list span.is-active:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);transform:translate(-110%);animation:ai-stage-scan 4.8s ease-in-out infinite}.ai-stage-list span.is-complete{opacity:.9;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 58%,var(--color-accent-soft))}.ai-stage-list span.is-complete:before{display:none}.ai-stage-list span.is-active{opacity:1;color:var(--color-ink);background:color-mix(in srgb,var(--color-accent-soft) 82%,white);border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent)}.ai-stage-list span.is-active:before{animation:ai-dot-pulse 1s ease-in-out infinite}.ai-stage-list span.is-pending{opacity:.58}.ai-enhancing-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-accent-strong);opacity:.88}.ai-enhancing-mark span{position:absolute;inset:0;border:2px solid color-mix(in srgb,var(--color-accent) 62%,transparent);border-radius:50%;animation:ai-pulse-ring 1.6s ease-out infinite}.ai-enhancing-progress{width:min(210px,72%);height:5px;overflow:hidden;background:color-mix(in srgb,var(--color-border) 54%,transparent);border-radius:999px}.ai-enhancing-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-strong),var(--color-accent),var(--color-accent-strong));border-radius:inherit;animation:ai-progress-sweep 1.7s ease-in-out infinite}.ai-credit-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 72%,transparent),color-mix(in srgb,var(--color-surface-raised) 88%,transparent));border-top:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}.ai-credit-panel.exhausted{background:var(--color-warning-soft)}.ai-credit-panel div{display:grid;gap:4px;min-width:min(320px,100%)}.ai-credit-panel strong{color:var(--color-ink);font-size:.84rem;font-weight:780}.ai-credit-panel small{max-width:320px;color:var(--color-muted);font-size:.76rem;text-align:end}.ai-review-modal .image-text-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;flex:0 0 auto;border-radius:12px;font:inherit;font-weight:850;line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:0 1px #ffffff2e inset;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .13s ease,box-shadow .16s ease}.ai-review-modal .image-text-btn:disabled{opacity:.55;cursor:not-allowed}.ai-review-modal .ai-discard-btn{min-width:124px;color:var(--color-primary-bg);background:var(--color-surface-raised);border:1px solid var(--color-border)}.ai-review-modal .ai-discard-btn:hover:not(:disabled){color:var(--color-primary-bg);background:var(--color-control-bg);border-color:var(--color-control-border)}.ai-review-modal .ai-secondary-btn{min-width:136px;color:var(--color-primary-bg);background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.ai-review-modal .ai-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-soft) 72%,white);transform:translateY(-1px)}.ai-review-modal .ai-start-btn,.ai-review-modal .ai-approve-btn{min-width:166px;color:var(--color-primary-text);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary-bg) 92%,var(--color-accent-strong)),var(--color-primary-bg));border:1px solid color-mix(in srgb,var(--color-accent-border) 58%,var(--color-primary-bg));box-shadow:0 14px 32px color-mix(in srgb,var(--color-accent) 18%,transparent),0 8px 22px color-mix(in srgb,var(--color-primary-bg) 20%,transparent),inset 0 1px #ffffff2e}.ai-review-modal .ai-start-btn:hover:not(:disabled),.ai-review-modal .ai-approve-btn:hover:not(:disabled){background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-accent) 36%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary-hover) 90%,var(--color-accent-strong)),var(--color-primary-hover));transform:translateY(-1px);box-shadow:0 18px 38px color-mix(in srgb,var(--color-accent) 22%,transparent),0 10px 26px color-mix(in srgb,var(--color-primary-bg) 22%,transparent),inset 0 1px #ffffff38}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.counter-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;color:var(--color-accent-strong)!important;background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:999px;font-size:.78rem!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}.pipeline-bar{height:5px;overflow:hidden;background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.pipeline-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-strong),var(--color-accent));border-radius:0 999px 999px 0;transition:width .26s ease}.thumb-strip{display:flex;align-items:center;gap:7px;min-height:58px;padding:7px 16px;overflow-x:auto;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-accent-soft)),var(--color-surface-soft));border-top:1px solid var(--color-border);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);scrollbar-width:none}.thumb-strip::-webkit-scrollbar{display:none}:root.dark .ai-review-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 92%,#17283a),color-mix(in srgb,var(--color-surface-raised) 94%,#0c1a28)),var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-border) 78%,white 8%);box-shadow:0 42px 130px #0000006b,0 16px 44px #05182342,inset 0 1px #ffffff1a}:root.dark .ai-review-header{border-bottom-color:color-mix(in srgb,var(--color-border) 46%,transparent)}:root.dark .ai-review-content{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-surface-soft)),color-mix(in srgb,var(--color-surface-soft) 88%,var(--color-surface-raised)))}:root.dark .ai-review-header span,:root.dark .ai-review-panel>span,:root.dark .panel-heading>span,:root.dark .ai-credit-panel span{color:color-mix(in srgb,var(--color-muted) 72%,white)!important}:root.dark .ai-product-line,:root.dark .ai-credit-panel small,:root.dark .ai-review-ready small,:root.dark .ai-review-processing small,:root.dark .ai-action-helper{color:color-mix(in srgb,var(--color-muted) 80%,white)}:root.dark .ai-title-meta span{color:color-mix(in srgb,var(--color-muted) 78%,white)!important;background:color-mix(in srgb,var(--color-surface-raised) 76%,var(--color-accent-soft));border-color:color-mix(in srgb,var(--color-border) 62%,var(--color-accent-border));box-shadow:inset 0 1px #ffffff0d}:root.dark .ai-review-panel.featured .ai-review-frame{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 78%,var(--color-accent-soft)),color-mix(in srgb,var(--color-surface-raised) 88%,#183244));border-color:color-mix(in srgb,var(--color-accent-border) 62%,var(--color-border));box-shadow:0 20px 54px #0dbeb21a,0 12px 32px #00000029,inset 0 1px #ffffff1f}:root.dark .ai-review-panel.featured .ai-review-frame:before{background:linear-gradient(115deg,transparent 0 28%,rgba(130,245,235,.1) 38%,transparent 52% 100%)}:root.dark .pipeline-bar{background:color-mix(in srgb,var(--color-surface-raised) 74%,var(--color-accent-soft));border-bottom-color:color-mix(in srgb,var(--color-border) 42%,transparent)}:root.dark .thumb-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-soft) 78%,var(--color-surface-raised)),color-mix(in srgb,var(--color-surface-soft) 84%,var(--color-surface-raised)));border-top-color:color-mix(in srgb,var(--color-border) 28%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 30%,transparent)}:root.dark .ai-credit-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-soft) 80%,var(--color-accent-soft)),color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-surface-soft)));border-top-color:color-mix(in srgb,var(--color-border) 42%,transparent)}:root.dark .ai-review-actions{border-top-color:color-mix(in srgb,var(--color-border) 42%,transparent);box-shadow:0 -8px 22px #0000001a}:root.dark .ai-review-close{color:color-mix(in srgb,var(--color-text) 88%,white);background:color-mix(in srgb,var(--color-control-bg) 72%,white 6%);border-color:color-mix(in srgb,var(--color-control-border) 74%,white 18%);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024}:root.dark .ai-review-close:hover:not(:disabled){color:#f7fcff;background:color-mix(in srgb,var(--color-control-hover) 78%,white 8%);border-color:color-mix(in srgb,var(--color-control-border) 62%,white 30%)}:root.dark .ai-review-close lucide-icon svg{display:block;stroke-width:2.1}:root.dark .ai-review-modal .ai-start-btn,:root.dark .ai-review-modal .ai-approve-btn{color:#eafffc;background:radial-gradient(circle at 20% 0%,rgba(94,224,213,.18),transparent 34%),linear-gradient(180deg,#159a8f,#0b756f);border-color:#5ee0d557;box-shadow:0 12px 26px #18bfb229,0 8px 22px #00000038,inset 0 1px #ffffff29}:root.dark .ai-review-modal .ai-start-btn:hover:not(:disabled),:root.dark .ai-review-modal .ai-approve-btn:hover:not(:disabled){background:radial-gradient(circle at 20% 0%,rgba(94,224,213,.22),transparent 34%),linear-gradient(180deg,#18a99d,#0d8179);box-shadow:0 14px 30px #18bfb22e,0 9px 24px #0000003d,inset 0 1px #ffffff2e}.thumb-item{position:relative;flex-shrink:0;width:42px;height:42px;padding:0;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;opacity:.64;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.thumb-item:hover{opacity:.88;transform:translateY(-1px)}.thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.thumb-item.is-current{border-color:var(--color-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent),0 8px 18px color-mix(in srgb,var(--color-accent) 14%,transparent);opacity:1;transform:translateY(-1px)}.thumb-item.is-done{border-color:#16a34a;box-shadow:0 0 0 2px color-mix(in srgb,#16a34a 18%,transparent);opacity:1}.thumb-item.is-reviewing{border-color:var(--color-warning-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning-text) 18%,transparent);opacity:1}.thumb-item.is-enhancing{border-color:var(--color-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent);opacity:1}.thumb-item.is-skipped,.thumb-item.is-failed{opacity:.35}.thumb-index{position:absolute;inset-inline-start:2px;top:2px;min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#030a129e;border-radius:999px;font-size:.58rem;font-weight:850}.thumb-dot{position:absolute;inset-inline-end:1px;bottom:1px;width:11px;height:11px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-surface-raised);border-radius:50%}.dot-done{color:#fff;background:#16a34a}.dot-review{background:var(--color-warning-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning-text) 18%,transparent)}.dot-enhancing{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:ai-dot-pulse 1s ease-in-out infinite}@keyframes ai-generated-reveal{0%{opacity:0;filter:blur(8px) saturate(.86);transform:scale(1.012)}to{opacity:1;filter:blur(0) saturate(1.03) contrast(1.02);transform:scale(1)}}@keyframes ai-canvas-shimmer{0%,58%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes ai-stage-focus{0%,to{opacity:.56;transform:translate(0)}18%,34%{opacity:1;transform:translate(2px)}}@keyframes ai-stage-scan{0%,to{transform:translate(-110%)}18%,34%{transform:translate(110%)}}@keyframes ai-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes ai-progress-sweep{0%{width:0;margin-left:0}50%{width:70%;margin-left:15%}to{width:0;margin-left:100%}}@keyframes ai-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ai-review-modal,.generated-image,.ai-review-panel.featured .ai-review-frame:before,.ai-enhancing-mark span,.ai-enhancing-progress span,.ai-stage-list span,.ai-stage-list span:after,.dot-enhancing{animation:none}.ai-review-frame img,.ai-review-close,.thumb-item,.ai-review-modal .image-text-btn{transition:none}}@media(max-width:1024px){.form-row,.form-grid{grid-template-columns:1fr}}@media(max-width:900px){.ai-review-backdrop,html[dir=rtl] .ai-review-backdrop{inset-inline-start:0}}@media(max-width:760px){.ai-review-backdrop{align-items:center;padding:12px}.ai-review-modal{--ai-frame-size: min(196px, calc((100vw - 116px)/2) );--ai-panel-gap: 10px;width:min(100%,390px);max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;border-radius:18px}.ai-review-header{align-items:flex-start;gap:10px;padding:14px 16px 10px}.ai-review-header h3{font-size:1rem}.ai-product-line{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-title-meta{gap:4px;margin-top:5px}.ai-title-meta span{max-width:100%;min-height:18px;padding-inline:7px;font-size:.64rem!important}.ai-review-content{display:grid;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:var(--ai-panel-gap);overflow:hidden;padding:10px 14px 12px}.ai-credit-panel,.ai-review-actions{grid-template-columns:1fr;display:grid}.ai-review-panel{grid-template-rows:auto var(--ai-frame-size);gap:8px;padding:8px;background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-surface-soft));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:18px}.ai-review-panel>span,.panel-heading{width:100%}.ai-review-frame{width:100%;border-radius:16px;box-shadow:none}.ai-review-ready,.ai-review-processing,.ai-review-failed{grid-auto-rows:max-content;align-content:center;gap:4px;padding:8px 6px}.ai-review-ready lucide-icon,.ai-review-processing lucide-icon,.ai-review-failed lucide-icon{display:grid;place-items:center;width:15px;height:15px;margin-block-end:2px;line-height:0}.ai-review-ready lucide-icon svg,.ai-review-processing lucide-icon svg,.ai-review-failed lucide-icon svg{display:block;width:15px;height:15px}.ai-review-ready strong,.ai-review-processing strong,.ai-review-failed strong{display:block;max-width:18ch;overflow:hidden;font-size:.58rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ai-review-ready small,.ai-review-processing small,.ai-review-failed small{display:block;max-width:20ch;overflow:hidden;font-size:.46rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ai-capability-list,.ai-stage-list{width:min(120px,100%);gap:2px;margin-top:0}.ai-capability-list li,.ai-stage-list span{min-height:14px;gap:3px;padding-inline:4px;font-size:.45rem;line-height:1.1}.ai-capability-list li:before,.ai-stage-list span:before{width:4px;height:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.ai-credit-panel{align-items:flex-start;gap:4px;padding:10px 16px}.ai-credit-panel small{max-width:none;text-align:start}.ai-action-helper{margin-inline-end:0;max-width:none}.ai-review-actions{gap:8px;padding:12px 16px 14px}.ai-review-modal .image-text-btn{width:100%;min-height:40px}}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.985)}}.motion-pop-in{animation:motion-pop-in .16s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.motion-pop-out{animation:motion-pop-out .11s ease-in both;transform-origin:top center}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.motion-rise-in{animation:motion-rise-in .18s cubic-bezier(.22,1,.36,1) both}.motion-rise-out{animation:motion-rise-out .12s ease-in both}@keyframes motion-unfold-in{0%{opacity:0;transform:translateY(-4px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes motion-unfold-out{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 92% 0)}}.motion-unfold-in{animation:motion-unfold-in .2s cubic-bezier(.22,1,.36,1) both}.motion-unfold-out{animation:motion-unfold-out .13s ease-in both}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}.motion-fade-in{animation:motion-fade-in .15s ease-out both}.motion-fade-out{animation:motion-fade-out .11s ease-in both}@keyframes motion-dock-in{0%{opacity:0;transform:translate(var(--motion-dock-travel, 10px))}to{opacity:1;transform:translate(0)}}@keyframes motion-dock-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--motion-dock-travel, 10px))}}.motion-drawer-in{animation:motion-fade-in .24s ease-out both}.motion-drawer-out{animation:motion-fade-out .16s ease-in both}.motion-drawer-in .drawer-panel{animation:motion-dock-in .24s cubic-bezier(.22,1,.36,1) both}.motion-drawer-out .drawer-panel{animation:motion-dock-out .16s ease-in both}html[dir=rtl] .drawer-panel{--motion-dock-travel: -10px}.motion-scrim-in{animation:motion-fade-in .15s ease-out both}.motion-scrim-out{animation:motion-fade-out .11s ease-in both}.motion-scrim-in>*{animation:motion-pop-in .15s cubic-bezier(.22,1,.36,1) both}.motion-scrim-out>*{animation:motion-pop-out .11s ease-in both}@media(prefers-reduced-motion:reduce){.motion-pop-in,.motion-rise-in,.motion-unfold-in,.motion-fade-in,.motion-drawer-in,.motion-drawer-in .drawer-panel,.motion-scrim-in,.motion-scrim-in>*{animation:motion-fade-in 1ms linear both}.motion-pop-out,.motion-rise-out,.motion-unfold-out,.motion-fade-out,.motion-drawer-out,.motion-drawer-out .drawer-panel,.motion-scrim-out,.motion-scrim-out>*{animation:motion-fade-out 1ms linear both}}*{min-width:0}img,video,canvas{max-width:100%;height:auto}@media(max-width:768px){button,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}button:not(.icon-btn):not(.icon-button){padding:12px 16px}}@media(pointer:coarse){a,button,summary,label,input,select,textarea,[role=button],[role=tab],[role=menuitem]{-webkit-tap-highlight-color:transparent}}@media(max-width:640px){input,select,textarea{font-size:16px}}body{overflow-x:hidden}.dir-ltr,.bidi-ltr{direction:ltr;text-align:start;unicode-bidi:isolate}input[type=email],input[type=tel],input[type=url],input[type=number],.numeric-input{direction:ltr}:root[dir=ltr] input[type=email],:root[dir=ltr] input[type=tel],:root[dir=ltr] input[type=url],:root[dir=ltr] input[type=number],:root[dir=ltr] .numeric-input{text-align:start}:root[dir=rtl] input[type=email],:root[dir=rtl] input[type=tel],:root[dir=rtl] input[type=url],:root[dir=rtl] input[type=number],:root[dir=rtl] .numeric-input{text-align:end}*:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}html{scroll-behavior:smooth}@media print{.no-print,.sidebar,.topbar,button{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-area .content-shell:has(app-storefront-studio-page){width:100%;max-width:none;margin-inline:0;padding:0;--app-toolbar-offset: 66px}
