:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}:root{--bg-app: #040c18;--bg-app-2: #081427;--bg-main: #041125;--bg-main-2: #051125;--bg-main-bottom: #05132a;--bg-document: radial-gradient(circle at top, #17233b, var(--bg-main) 58%);--bg-document-rich: radial-gradient(circle at 20% 0%, rgba(75, 163, 255, .12), transparent 24%), radial-gradient(circle at 100% 100%, rgba(240, 185, 11, .08), transparent 18%), linear-gradient(180deg, var(--bg-app) 0%, var(--bg-app-2) 100%);--bg-sidebar-top: rgba(10, 25, 50, .98);--bg-sidebar-bottom: rgba(5, 16, 35, .98);--bg-topbar: rgba(4, 17, 37, .72);--bg-topbar-solid: rgba(4, 17, 37, .94);--surface-1: #0a1730;--surface-2: #0d1d39;--surface-3: #112444;--surface-card: rgba(18, 36, 66, .9);--surface-card-strong: rgba(25, 45, 79, .92);--surface-soft: rgba(255, 255, 255, .02);--surface-subtle: rgba(255, 255, 255, .025);--surface-soft-2: rgba(255, 255, 255, .03);--surface-raised: rgba(255, 255, 255, .035);--surface-soft-3: rgba(255, 255, 255, .04);--surface-soft-strong: rgba(255, 255, 255, .06);--surface-panel: rgba(10, 20, 36, .18);--surface-sunken: #101217;--surface-menu: #182131;--surface-media-preview: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02)), rgba(7, 12, 24, .88);--surface-popover: linear-gradient(180deg, rgba(18, 24, 38, .98), rgba(11, 15, 24, .98));--surface-auth-card: linear-gradient(160deg, rgba(12, 16, 26, .9), rgba(7, 9, 14, .95));--surface-hover: var(--interaction-hover-bg);--surface-shell: linear-gradient(180deg, rgba(18, 34, 64, .78), rgba(10, 22, 43, .68));--surface-elevated: linear-gradient(180deg, rgba(44, 63, 95, .96), rgba(35, 52, 81, .96));--surface-overlay: var(--overlay-backdrop);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .14);--border-accent: rgba(240, 185, 11, .65);--border-accent-soft: rgba(240, 185, 11, .34);--text-primary: #eef3ff;--text-emphasis: #f8fafc;--text-secondary: rgba(238, 243, 255, .72);--text-muted: rgba(238, 243, 255, .46);--text-muted-strong: #94a3b8;--text-disabled: rgba(238, 243, 255, .32);--text-inverse: #1b2230;--text-on-accent: var(--text-inverse);--text-on-brand: var(--text-inverse);--accent: #f0b90b;--accent-2: #ffcf49;--accent-soft: rgba(240, 185, 11, .14);--accent-glow: rgba(240, 185, 11, .18);--accent-foreground: var(--accent);--accent-2-foreground: var(--accent-2);--brand-logo-bg: linear-gradient(180deg, #f5f5f5 0%, #e8e8e8 100%);--brand-logo-text: #404040;--brand-logo-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), var(--shadow-md);--color-info: #4ba3ff;--color-success: #3ddb8c;--color-warning: #f0b90b;--color-danger: #ff6b6b;--state-info-bg: rgba(75, 163, 255, .08);--state-info-border: rgba(75, 163, 255, .3);--state-info-text: #6dbbff;--state-success-bg: rgba(61, 219, 140, .08);--state-success-border: rgba(61, 219, 140, .3);--state-success-text: #52eca0;--state-warning-bg: rgba(240, 185, 11, .08);--state-warning-border: rgba(240, 185, 11, .3);--state-warning-text: #f4c95d;--state-danger-bg: rgba(255, 82, 82, .08);--state-danger-border: rgba(255, 82, 82, .3);--state-danger-text: #fca5a5;--source-manual-bg: rgba(148, 163, 184, .08);--source-manual-border: rgba(148, 163, 184, .28);--source-manual-text: #cbd5e1;--source-meli-bg: rgba(255, 230, 0, .16);--source-meli-border: rgba(255, 230, 0, .56);--source-meli-text: #ffe45c;--source-tiendanube-bg: rgba(75, 163, 255, .13);--source-tiendanube-border: rgba(75, 163, 255, .44);--source-tiendanube-text: #79c2ff;--color-blue: #4ba3ff;--color-blue-2: #67b8ff;--color-green: #3ddb8c;--color-green-2: #56e7a2;--color-orange: #f28b2c;--color-neutral-chart: #8a94a8;--radius-2xl: 28px;--radius-xl: 26px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 14px;--radius-xs: 12px;--radius-pill: 999px;--shadow-xl: 0 28px 90px rgba(0, 0, 0, .42);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .26);--shadow-md: 0 10px 24px rgba(0, 0, 0, .18);--shadow-sm: 0 12px 28px rgba(0, 0, 0, .15);--shadow-elevated: 0 18px 40px rgba(0, 0, 0, .34);--shadow-overlay: 0 28px 80px rgba(0, 0, 0, .42);--shadow-popover: 0 22px 50px rgba(0, 0, 0, .42);--shadow-auth-card: 0 28px 50px rgba(0, 0, 0, .35);--shadow-docked: 0 -12px 30px rgba(0, 0, 0, .28);--shadow-badge: 0 6px 12px rgba(0, 0, 0, .35);--shadow-accent: 0 10px 24px rgba(240, 185, 11, .08);--shadow-inner-soft: inset 0 1px 0 rgba(255, 255, 255, .02);--shadow-inner-strong: inset 0 1px 0 rgba(255, 255, 255, .16);--sidebar-width: 304px;--sidebar-width-collapsed: 88px;--topbar-height: 72px;--content-gap: 18px;--section-padding: 18px;--page-padding-x: 28px;--page-padding-y: 24px;--control-bg: linear-gradient(180deg, rgba(19, 36, 65, .95), rgba(16, 31, 57, .95));--control-bg-hover: linear-gradient(180deg, rgba(21, 39, 70, .96), rgba(17, 33, 60, .96));--control-border: rgba(255, 255, 255, .1);--control-border-hover: rgba(255, 255, 255, .16);--control-active-bg: var(--interaction-selected-bg);--control-active-border: var(--interaction-selected-border);--control-text: var(--text-primary);--control-placeholder: var(--text-muted);--control-disabled-bg: var(--surface-soft);--control-disabled-text: var(--text-disabled);--interaction-hover-bg: var(--surface-soft-2);--interaction-hover-strong-bg: rgba(255, 255, 255, .07);--interaction-selected-bg: var(--surface-soft-3);--interaction-selected-border: var(--border-hover);--scrollbar-track: var(--border-subtle);--scrollbar-thumb-color: color-mix(in srgb, var(--accent) 45%, transparent);--scrollbar-thumb: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 45%, transparent) );--scrollbar-thumb-hover: linear-gradient( 180deg, color-mix(in srgb, var(--accent-2) 85%, transparent), color-mix(in srgb, var(--accent) 60%, transparent) );--scrollbar-thumb-border: rgba(9, 10, 14, .9);--control-disabled-opacity: .5;--control-height: 40px;--control-height-md: 42px;--control-height-sm: 34px;--nav-item-height: 48px;--nav-subitem-height: 42px;--icon-button-size: 40px;--sidebar-collapse-size: 38px;--focus-color: rgba(75, 163, 255, .38);--focus-ring: 0 0 0 4px rgba(75, 163, 255, .1);--overlay-backdrop: rgba(3, 11, 24, .82);--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: monospace;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 28px;--font-size-4xl: 52px;--font-weight-medium: 650;--font-weight-semibold: 700;--font-weight-bold: 800;--font-weight-black: 900;--letter-spacing-tight: .01em;--letter-spacing-base: .02em;--letter-spacing-wide: .06em;--letter-spacing-wider: .08em;--transition-fast: .18s ease;--transition-base: .24s ease;--ui-segmented-tabs-bg: var(--bg-app);--ui-segmented-tabs-border: var(--border);--ui-segmented-tabs-text: var(--text-secondary);--ui-segmented-tabs-active-bg: var(--interaction-selected-bg);--ui-segmented-tabs-active-border: var(--border-accent-soft);--ui-segmented-tabs-active-text: var(--text-primary);--ui-segmented-tabs-active-shadow: var(--shadow-accent), var(--shadow-inner-soft);--ui-segmented-tabs-focus: var(--focus-color)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg-app: #e7edf4;--bg-app-2: #e2e9f1;--bg-main: #edf2f7;--bg-main-2: #eaf0f6;--bg-main-bottom: #e7edf4;--bg-document: radial-gradient(circle at top, #f8fafc, var(--bg-main) 58%);--bg-document-rich: radial-gradient(circle at 20% 0%, rgba(40, 120, 199, .09), transparent 24%), radial-gradient(circle at 100% 100%, rgba(240, 185, 11, .07), transparent 18%), linear-gradient(180deg, var(--bg-app) 0%, var(--bg-app-2) 100%);--bg-sidebar-top: #ecf0f3;--bg-sidebar-bottom: #e7ebef;--bg-topbar: rgba(248, 250, 252, .88);--bg-topbar-solid: rgba(248, 250, 252, .96);--surface-1: #f3f6fa;--surface-2: #eef3f8;--surface-3: #e7edf5;--surface-card: #f8fafc;--surface-card-strong: #ffffff;--surface-soft: rgba(31, 50, 75, .025);--surface-subtle: rgba(31, 50, 75, .02);--surface-soft-2: rgba(31, 50, 75, .045);--surface-raised: rgba(255, 255, 255, .72);--surface-soft-3: rgba(31, 50, 75, .065);--surface-soft-strong: rgba(31, 50, 75, .085);--surface-panel: rgba(77, 101, 131, .055);--surface-sunken: #e7edf5;--surface-menu: #ffffff;--surface-media-preview: linear-gradient(180deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .16)), #e7edf5;--surface-popover: linear-gradient(180deg, #ffffff, #f7fafc);--surface-auth-card: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .96));--surface-shell: linear-gradient(180deg, #f3f6fa 0%, #eef3f8 100%);--surface-elevated: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--border-soft: #e0e6ee;--border-subtle: #e6ebf1;--border: #d2dae5;--border-strong: #bec9d7;--border-hover: #aebccc;--border-accent: rgba(174, 128, 0, .62);--border-accent-soft: rgba(174, 128, 0, .3);--text-primary: #172235;--text-emphasis: #101a2a;--text-secondary: #506077;--text-muted: #7d8a9c;--text-muted-strong: #65758a;--text-disabled: #a9b2bf;--text-inverse: #f7f9fc;--text-on-accent: #172235;--text-on-brand: #172235;--accent: #f0b90b;--accent-2: #ffd45d;--accent-soft: rgba(240, 185, 11, .12);--accent-glow: rgba(240, 185, 11, .1);--accent-foreground: #745600;--accent-2-foreground: #745600;--brand-logo-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), var(--shadow-md);--color-info: #2878c7;--color-success: #1f9d68;--color-warning: #c47a12;--color-danger: #e23f46;--state-info-bg: #eaf4ff;--state-info-border: #b8d8f5;--state-info-text: #18588f;--state-success-bg: #e2f7ed;--state-success-border: #a9dfc8;--state-success-text: #16724e;--state-warning-bg: #fff5e4;--state-warning-border: #f2d19c;--state-warning-text: #85520d;--state-danger-bg: #fdebed;--state-danger-border: #f2aeb4;--state-danger-text: #c62f37;--source-manual-bg: #eef2f6;--source-manual-border: #cbd5e1;--source-manual-text: #475569;--source-meli-bg: #fff3a6;--source-meli-border: #e4c200;--source-meli-text: #665000;--source-tiendanube-bg: #e8f3ff;--source-tiendanube-border: #9dc9f2;--source-tiendanube-text: #1769aa;--color-blue: #2878c7;--color-blue-2: #4b9be6;--color-green: #1f9d68;--color-green-2: #43b982;--color-orange: #c47a12;--color-neutral-chart: #77869a;--shadow-xl: 0 24px 60px rgba(24, 39, 58, .15);--shadow-lg: 0 14px 34px rgba(24, 39, 58, .11);--shadow-md: 0 6px 18px rgba(24, 39, 58, .08);--shadow-sm: 0 3px 10px rgba(24, 39, 58, .06);--shadow-elevated: 0 18px 42px rgba(24, 39, 58, .16);--shadow-overlay: 0 28px 70px rgba(19, 29, 43, .2);--shadow-popover: 0 18px 42px rgba(24, 39, 58, .16);--shadow-auth-card: 0 24px 54px rgba(24, 39, 58, .14);--shadow-docked: 0 -10px 26px rgba(24, 39, 58, .1);--shadow-badge: 0 4px 10px rgba(24, 39, 58, .09);--shadow-accent: 0 8px 22px rgba(185, 137, 0, .1);--shadow-inner-soft: inset 0 1px 0 rgba(255, 255, 255, .72);--shadow-inner-strong: inset 0 1px 0 rgba(255, 255, 255, .88);--control-bg: linear-gradient(180deg, #eef3f8 0%, #eaf0f6 100%);--control-bg-hover: linear-gradient(180deg, #e9eff6 0%, #e5ecf4 100%);--control-border: #cfd8e4;--control-border-hover: #b7c4d4;--control-disabled-bg: #e7edf5;--control-disabled-text: var(--text-disabled);--interaction-hover-bg: rgba(43, 92, 142, .055);--interaction-hover-strong-bg: rgba(43, 92, 142, .085);--interaction-selected-bg: rgba(43, 124, 206, .1);--interaction-selected-border: rgba(40, 120, 199, .34);--focus-color: rgba(40, 120, 199, .48);--focus-ring: 0 0 0 4px rgba(40, 120, 199, .12);--scrollbar-track: transparent;--scrollbar-thumb-color: #c3ceda;--scrollbar-thumb: #c3ceda;--scrollbar-thumb-hover: #aebccc;--scrollbar-thumb-border: #e7edf4;--overlay-backdrop: rgba(19, 29, 43, .46);--ui-segmented-tabs-bg: var(--surface-sunken);--ui-segmented-tabs-border: var(--border);--ui-segmented-tabs-text: var(--text-secondary);--ui-segmented-tabs-active-bg: var(--surface-card-strong);--ui-segmented-tabs-active-border: var(--border-accent-soft);--ui-segmented-tabs-active-text: var(--text-primary);--ui-segmented-tabs-active-shadow: var(--shadow-accent), var(--shadow-inner-soft);--ui-segmented-tabs-focus: var(--focus-color)}@media(min-width:1280px)and (max-width:1439px){:root{--content-gap: 14px;--section-padding: 14px;--page-padding-x: 22px;--page-padding-y: 18px;--topbar-height: 72px;--control-height: 38px;--control-height-md: 40px;--nav-item-height: 44px;--nav-subitem-height: 38px;--icon-button-size: 36px}}@media(min-width:1440px)and (max-width:1679px){:root{--content-gap: 16px;--section-padding: 16px;--page-padding-x: 24px;--page-padding-y: 20px;--topbar-height: 72px;--control-height: 39px;--control-height-md: 41px;--nav-item-height: 46px;--nav-subitem-height: 40px;--icon-button-size: 38px}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-family-base);color:var(--text-primary);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-blue) 12%,transparent),transparent 24%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 18%),linear-gradient(180deg,var(--bg-app) 0%,var(--bg-app-2) 100%)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;background:linear-gradient(180deg,var(--bg-main) 0%,var(--bg-main-bottom) 100%)}.main-shell,.main{min-width:0;display:flex;flex-direction:column;background:linear-gradient(90deg,color-mix(in srgb,var(--color-blue) 8%,transparent),transparent 22%),linear-gradient(180deg,var(--bg-main) 0%,var(--bg-main-2) 100%)}.sidebar{position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,var(--bg-sidebar-top) 0%,var(--bg-sidebar-bottom) 100%);border-right:1px solid var(--border)}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-blue) 8%,transparent),transparent 24%),linear-gradient(180deg,var(--surface-soft),transparent 18%)}.sidebar__header{position:relative;z-index:1;align-items:center;justify-content:space-between;gap:14px;padding:22px 18px 16px;border-bottom:1px solid var(--border-soft)}.sidebar__scroll{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:14px}.sidebar__footer{position:relative;z-index:1;margin-top:auto;padding:14px 14px 16px;border-top:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__logo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--brand-logo-bg);color:var(--brand-logo-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);letter-spacing:.08em;box-shadow:var(--brand-logo-shadow)}.brand__eyebrow{margin-bottom:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.brand__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--text-primary)}.nav-group{display:flex;flex-direction:column;gap:8px}.nav-group__label{padding:0 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.nav-link{position:relative;width:100%;min-height:var(--nav-item-height);display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);transition:var(--transition-fast)}.nav-link:hover{transform:translateY(-1px);border-color:var(--border-hover)}.nav-link__icon{width:24px;flex:0 0 auto;text-align:center;font-size:18px}.nav-link__text{flex:1;min-width:0}.nav-link__chevron{flex:0 0 auto;font-size:15px;color:var(--text-muted)}.nav-link.active{color:var(--accent-foreground);background:linear-gradient(180deg,var(--surface-soft-3),var(--surface-soft));border-color:var(--border-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-accent)}.nav-link.group-open{color:var(--text-primary);background:var(--surface-soft-2);border-color:var(--border-subtle)}.nav-panel{position:relative;margin-left:12px;padding:10px 8px 8px 12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.nav-panel:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 0%,transparent));opacity:.7}.nav-subitem{min-height:var(--nav-subitem-height);display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);transition:var(--transition-fast)}.nav-subitem:hover{transform:translateY(-1px);border-color:var(--border-hover)}.nav-subitem__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.nav-subitem.active{color:var(--text-primary);background:var(--surface-soft-2);border-color:var(--border)}.nav-subitem.active .nav-subitem__dot{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent)}.icon-btn,.sidebar__collapse{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-inner-soft)}.icon-btn:hover,.sidebar__collapse:hover{transform:translateY(-1px);border-color:var(--border-strong)}.user-pill{height:42px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);box-shadow:var(--shadow-inner-soft)}.context-chip{height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.context-chip--accent{border-color:var(--border-accent-soft);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-2-foreground)}.context-chip--success{border-color:color-mix(in srgb,var(--color-green) 34%,transparent);background:color-mix(in srgb,var(--color-green) 11%,transparent);color:var(--color-green-2)}.topbar{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--border-soft);background:var(--bg-topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.topbar__right{flex:0 0 auto;display:flex;align-items:center;gap:10px}.topbar__title{min-width:0;display:flex;flex-direction:column;gap:3px}.topbar__title h1{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.topbar__title p{margin:0;font-size:var(--font-size-sm);line-height:1.1;color:var(--text-muted);letter-spacing:var(--letter-spacing-base)}.topbar-divider{width:1px;height:24px;background:var(--border);margin:0 2px}.topbar-search{flex:1;min-width:240px;max-width:360px;height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);box-shadow:var(--shadow-inner-soft)}.topbar-search__icon{flex:0 0 auto;font-size:15px;color:var(--text-muted)}.topbar-search__input,.topbar-search__text{flex:1;min-width:0;font-size:var(--font-size-base);color:var(--text-secondary);background:transparent;border:0;outline:none}.content{padding:24px 28px 28px;display:grid;gap:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{position:relative;overflow:hidden;min-height:170px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card));box-shadow:var(--shadow-lg)}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--surface-soft),transparent 28%)}.card__eyebrow{margin-bottom:14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.metric{margin:8px 0 12px;font-size:var(--font-size-4xl);line-height:1;font-weight:var(--font-weight-black)}.metric-sub,.card-footer-note{font-size:var(--font-size-base);line-height:1.45;color:var(--text-secondary);margin-top:15px}.pending-grid,.reputation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-stat,.reputation-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-panel)}.mini-stat{min-height:86px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.reputation-item{min-height:78px;padding:12px 14px}.mini-stat__label,.reputation-item__label{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.mini-stat__value,.reputation-item__value{font-weight:var(--font-weight-black)}.donut-wrap{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center}.donut{width:116px;height:116px;border-radius:50%;position:relative;display:grid;place-items:center}.donut:before{content:"";width:68px;height:68px;border-radius:50%;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-soft-3)}.donut__center{position:absolute;text-align:center}.donut__value{font-size:28px;font-weight:var(--font-weight-black);line-height:1;color:var(--accent-foreground)}.donut__label{margin-top:4px;font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.legend{display:grid;gap:9px}.legend-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;font-size:var(--font-size-md);color:var(--text-secondary)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-value{color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.progress-card{min-height:230px}.vertical-bars{height:160px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;margin-top:10px;padding:8px 6px 0}.bar-col{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:10px}.bar-value{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.bar-track{width:44px;height:112px;padding:4px;display:flex;align-items:end;border-radius:var(--radius-md);background:var(--surface-soft-strong);box-shadow:var(--shadow-inner-soft)}.bar-fill{width:100%;min-height:10px;border-radius:12px}.bar-fill--meli{background:linear-gradient(180deg,var(--color-blue-2) 0%,var(--color-blue) 100%)}.bar-fill--tienda{background:linear-gradient(180deg,var(--color-green-2) 0%,var(--color-green) 100%)}.bar-fill--local{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%)}.bar-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.list-table{display:grid;gap:8px}.list-row{display:grid;grid-template-columns:58px 1fr 54px;gap:10px;align-items:center;font-size:var(--font-size-xs);color:var(--text-secondary)}.list-row strong{color:var(--text-primary);font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1220px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.card__eyebrow{margin-bottom:10px}.metric{font-size:34px}.donut-wrap{grid-template-columns:100px 1fr;justify-items:start;gap:12px;margin-top:10px;margin-bottom:10px}.legend-row{font-size:12px}.reputation-grid,.pending-grid{grid-template-columns:1fr 1fr}.vertical-bars{height:180px;gap:12px}.bar-track{width:38px;height:96px}.list-row{grid-template-columns:48px 1fr 48px}}@media(max-width:520px){.metric{font-size:30px}.card{padding:14px}.reputation-grid,.pending-grid{grid-template-columns:1fr 1fr}.donut{width:100px;height:100px}.donut:before{width:60px;height:60px}.donut__value{font-size:24px}.bar-track{width:34px;height:84px}.list-row{grid-template-columns:42px 1fr 42px;font-size:11px}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:auto;padding:14px 16px;flex-direction:column;align-items:stretch}.topbar__left{width:100%;flex-wrap:wrap}.topbar__title{width:100%}.topbar-search{order:2;min-width:100%;max-width:none}.topbar__right{width:100%;flex-wrap:wrap;justify-content:flex-end}.content{padding:18px 16px 22px}.dashboard-grid{grid-template-columns:1fr}}:root{--ui-modal-overlay: var(--overlay-backdrop);--ui-modal-surface-top: var(--surface-card-strong);--ui-modal-surface-bottom: var(--surface-card);--ui-modal-border: var(--border);--ui-modal-border-soft: var(--border-subtle);--ui-text-primary: var(--text-primary);--ui-text-secondary: var(--text-secondary);--ui-text-muted: var(--text-muted);--ui-accent: var(--accent);--ui-accent-2: var(--accent-2);--ui-accent-soft: var(--accent-soft);--ui-accent-border: var(--border-accent);--ui-surface-soft: var(--surface-soft);--ui-surface-soft-hover: var(--interaction-hover-bg);--ui-surface-panel: var(--surface-soft);--ui-radius-modal: 28px;--ui-radius-card: 16px;--ui-radius-check: 7px;--ui-radius-pill: 999px;--ui-shadow-modal: var(--shadow-overlay);--ui-shadow-check: var(--shadow-accent);--ui-shadow-focus: var(--focus-ring);--ui-transition-fast: .18s ease}html[data-theme=light]{--ui-modal-overlay: rgba(19, 29, 43, .46);--ui-modal-surface-top: #ffffff;--ui-modal-surface-bottom: #f7fafc;--ui-modal-border: #d5dee9;--ui-modal-border-soft: #e2e8f0;--ui-text-primary: #172235;--ui-text-secondary: #506077;--ui-text-muted: #7d8a9c;--ui-accent: #f0b90b;--ui-accent-2: #ffd45d;--ui-accent-soft: rgba(240, 185, 11, .12);--ui-accent-border: rgba(174, 128, 0, .55);--ui-surface-soft: rgba(31, 50, 75, .025);--ui-surface-soft-hover: rgba(31, 50, 75, .055);--ui-surface-panel: rgba(77, 101, 131, .055);--ui-shadow-modal: 0 28px 70px rgba(19, 29, 43, .2);--ui-shadow-check: 0 8px 22px rgba(185, 137, 0, .1);--ui-shadow-focus: 0 0 0 4px rgba(40, 120, 199, .12);--ui-switch-track-off: linear-gradient(180deg, #e8eef5 0%, #dfe7ef 100%);--ui-switch-track-on: linear-gradient(180deg, #6db8ff 0%, #3f91e8 100%);--ui-switch-border: #c5d0dc;--ui-switch-border-on: #6bade8;--ui-switch-thumb: #ffffff;--ui-switch-thumb-shadow: 0 3px 10px rgba(24, 39, 58, .16);--ui-switch-text: #172235;--ui-switch-text-soft: #506077;--ui-switch-focus: 0 0 0 4px rgba(40, 120, 199, .12);--ui-close-border: #d2dae5;--ui-close-border-hover: #aebccc;--ui-close-bg: rgba(31, 50, 75, .025);--ui-close-bg-hover: rgba(43, 92, 142, .055);--ui-close-text: #506077;--ui-close-text-hover: #172235;--ui-close-focus: 0 0 0 4px rgba(40, 120, 199, .12)}.ui-modal-overlay{position:fixed;inset:0;z-index:999;background:var(--ui-modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.ui-modal{width:min(1200px,100%);max-height:min(90vh,920px);overflow:hidden;position:relative;display:flex;flex-direction:column;border-radius:var(--ui-radius-modal);border:1px solid var(--ui-modal-border);background:var(--surface-elevated);box-shadow:var(--ui-shadow-modal)}.ui-modal__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 22px 18px}.ui-modal__title{margin:0;font-size:18px;font-weight:900;letter-spacing:.08em;color:var(--ui-text-primary);text-transform:uppercase}.ui-modal__close{appearance:none;background:transparent;border:0;color:var(--ui-text-secondary);font-size:15px;letter-spacing:.08em;cursor:pointer;transition:var(--ui-transition-fast)}.ui-modal__close:hover{color:var(--ui-text-primary)}.ui-modal__body{position:relative;z-index:1;padding:2px 22px 22px;overflow:auto;display:grid;gap:14px}.ui-modal__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:46px;padding:8px 22px 26px}.ui-modal__action{appearance:none;background:transparent;border:0;color:var(--ui-text-muted);text-decoration:none;font-size:16px;letter-spacing:.04em;cursor:pointer;transition:var(--ui-transition-fast)}.ui-modal__action:hover{color:var(--ui-text-primary)}.ui-modal__action--primary{color:var(--ui-accent);font-weight:800}.ui-modal-sections{display:grid;gap:14px}.ui-modal-section{display:grid;gap:8px}.ui-modal-section__title{padding:0 2px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ui-text-muted);text-transform:uppercase}.ui-modal-grid{display:grid;gap:12px}.ui-modal-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-modal-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-modal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-modal-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal-grid--1{grid-template-columns:1fr}.ui-option{min-height:50px;border-radius:var(--ui-radius-card);border:1px solid var(--border-subtle);background:var(--ui-surface-soft);padding:0 16px;display:flex;align-items:center;gap:12px;transition:var(--ui-transition-fast);box-shadow:var(--shadow-inner-soft);cursor:pointer}.ui-option:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--ui-surface-soft-hover)}.ui-option__label{font-size:14px;font-weight:650;color:var(--ui-text-secondary);letter-spacing:.01em}.ui-check{position:relative;width:22px;height:22px;flex:0 0 auto}.ui-check input[type=checkbox]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ui-check__box{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--ui-radius-check);border:1px solid var(--control-border);background:var(--control-bg);box-shadow:var(--shadow-inner-soft);transition:var(--ui-transition-fast)}.ui-check__box:after{content:"";width:10px;height:6px;margin-top:-1px;opacity:0;transform:rotate(-45deg) scale(.7);transition:var(--ui-transition-fast);border-left:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent)}.ui-check input[type=checkbox]:hover+.ui-check__box{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.ui-check input[type=checkbox]:focus-visible+.ui-check__box{border-color:var(--focus-color);box-shadow:var(--ui-shadow-focus);outline:none}.ui-check input[type=checkbox]:checked+.ui-check__box{border-color:var(--ui-accent-border);background:linear-gradient(180deg,var(--ui-accent-2) 0%,var(--ui-accent) 100%);box-shadow:var(--shadow-inner-strong),var(--ui-shadow-check)}.ui-check input[type=checkbox]:checked+.ui-check__box:after{opacity:1;transform:rotate(-45deg) scale(1)}.ui-check input[type=checkbox]:disabled+.ui-check__box{opacity:.45;cursor:not-allowed}.ui-check input[type=checkbox]:disabled~.ui-option__label,.ui-option.is-disabled{opacity:.55;cursor:not-allowed}.ui-checkbox-reset{appearance:none;-webkit-appearance:none;-moz-appearance:none}@media(max-width:1220px){.ui-modal-grid--5,.ui-modal-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-modal-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ui-modal{width:min(100%,760px);max-height:92vh}.ui-modal__header,.ui-modal__body,.ui-modal__footer{padding-left:16px;padding-right:16px}.ui-modal-grid--5,.ui-modal-grid--4,.ui-modal-grid--3,.ui-modal-grid--2{grid-template-columns:1fr 1fr}.ui-modal-grid--1{grid-template-columns:1fr}}@media(max-width:640px){.ui-modal-overlay{padding:10px}.ui-modal{width:100%;max-height:94vh;border-radius:22px}.ui-modal__header{padding-top:18px;padding-bottom:14px}.ui-modal__title{font-size:16px;letter-spacing:.06em}.ui-modal__footer{gap:24px;padding-bottom:18px}.ui-modal-grid--5,.ui-modal-grid--4,.ui-modal-grid--3,.ui-modal-grid--2,.ui-modal-grid--1{grid-template-columns:1fr}.ui-option{min-height:46px;padding:0 14px}}:root{--ui-switch-track-off: linear-gradient(180deg, #162541 0%, #101d34 100%);--ui-switch-track-on: linear-gradient(180deg, var(--color-blue-2) 0%, var(--color-blue) 100%);--ui-switch-border: color-mix(in srgb, var(--text-primary) 14%, transparent);--ui-switch-border-on: color-mix(in srgb, var(--color-blue-2) 68%, transparent);--ui-switch-thumb: var(--text-emphasis);--ui-switch-thumb-shadow: var(--shadow-md);--ui-switch-text: var(--text-primary);--ui-switch-text-soft: var(--text-secondary);--ui-switch-focus: var(--focus-ring);--ui-switch-transition: .18s ease}.ui-status-switch{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--ui-switch-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:var(--ui-switch-transition)}.ui-status-switch:hover{border-color:var(--border-hover);background:var(--surface-hover)}.ui-status-switch input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.ui-status-switch__track{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;border:1px solid var(--ui-switch-border);background:var(--ui-switch-track-off);box-shadow:var(--shadow-inner-soft);transition:var(--ui-switch-transition)}.ui-status-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ui-switch-thumb);box-shadow:var(--ui-switch-thumb-shadow);transition:var(--ui-switch-transition)}.ui-status-switch__label{display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ui-switch-text-soft);white-space:nowrap}.ui-status-switch input[type=checkbox]:checked+.ui-status-switch__track{background:var(--ui-switch-track-on);border-color:var(--ui-switch-border-on)}.ui-status-switch input[type=checkbox]:checked+.ui-status-switch__track .ui-status-switch__thumb{transform:translate(18px)}.ui-status-switch input[type=checkbox]:focus-visible+.ui-status-switch__track{box-shadow:var(--ui-switch-focus)}.ui-status-switch input[type=checkbox]:disabled+.ui-status-switch__track,.ui-status-switch input[type=checkbox]:disabled~.ui-status-switch__label{opacity:.45}.ui-status-switch.is-compact{min-height:36px;padding:0 10px;border-radius:12px}.ui-status-switch.is-compact .ui-status-switch__label{font-size:13px}:root{--ui-close-size: 40px;--ui-close-radius: 14px;--ui-close-border: var(--border);--ui-close-border-hover: var(--border-hover);--ui-close-bg: var(--surface-soft);--ui-close-bg-hover: var(--surface-hover);--ui-close-text: var(--text-secondary);--ui-close-text-hover: var(--text-primary);--ui-close-focus: var(--focus-ring);--ui-close-transition: .18s ease}.ui-modal-close{width:var(--ui-close-size);height:var(--ui-close-size);border-radius:var(--ui-close-radius);border:1px solid var(--ui-close-border);background:var(--ui-close-bg);color:var(--ui-close-text);display:grid;place-items:center;cursor:pointer;transition:var(--ui-close-transition);box-shadow:var(--shadow-inner-soft);flex:0 0 auto;appearance:none;-webkit-appearance:none}.ui-modal-close:hover{transform:translateY(-1px);border-color:var(--ui-close-border-hover);color:var(--ui-close-text-hover);background:var(--ui-close-bg-hover)}.ui-modal-close:focus-visible{outline:none;box-shadow:var(--ui-close-focus)}.ui-modal-close:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-modal-close__icon{width:16px;height:16px;display:block}.ui-modal-close.is-compact{width:36px;height:36px;border-radius:12px}.ui-modal-close.is-compact .ui-modal-close__icon{width:14px;height:14px}.stock-transfer-confirm{width:min(520px,100%);max-height:min(90vh,560px)}.stock-transfer-confirm__content{display:grid;gap:8px}.stock-transfer-confirm__text{margin:0;color:var(--ui-text-primary);line-height:1.5}.stock-transfer-confirm__text--muted{color:var(--ui-text-secondary)}.stock-transfer-confirm__summary{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft-2)}.stock-transfer-confirm__summary-row{display:grid;gap:4px}.stock-transfer-confirm__summary-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.stock-transfer-confirm__footer{justify-content:flex-end;gap:12px}.stock-transfer-confirm__danger{color:var(--state-danger-text);border-color:var(--state-danger-border)}.stock-transfer-confirm__danger:hover{color:var(--state-danger-text);border-color:var(--color-danger);background:var(--state-danger-bg)}:root{--ui-table-shell-bg: var(--surface-shell);--ui-table-row-bg: var(--surface-card);--ui-table-row-bg-hover: var(--surface-card-strong);--ui-table-border: var(--border-subtle);--ui-table-border-strong: var(--border-strong);--ui-table-text: var(--text-primary);--ui-table-text-soft: var(--text-secondary);--ui-table-text-muted: var(--text-muted);--ui-table-blue: var(--state-info-text);--ui-table-green: var(--state-success-text);--ui-table-red: var(--state-danger-text);--ui-table-gold: var(--state-warning-text);--ui-table-gold-border: var(--state-warning-border);--ui-table-gold-bg: var(--surface-soft);--ui-table-radius-shell: 24px;--ui-table-radius-row: 18px;--ui-table-radius-thumb: 16px;--ui-table-radius-pill: 999px;--ui-table-shadow-shell: var(--shadow-lg);--ui-table-shadow-row: var(--shadow-md);--ui-table-toolbar-h: 42px;--ui-table-action-size: 42px;--ui-table-thumb-size: 56px;--ui-table-fs-head: 11px;--ui-table-fs-cell: 14px;--ui-table-fs-title: 14px;--ui-table-fs-subtitle: 12px;--ui-table-fs-meta: 13px;--ui-table-fs-badge: 11px;--ui-table-transition: .18s ease}html[data-theme=light]{--ui-table-shell-bg: linear-gradient(180deg, #f3f6fa 0%, #eef3f8 100%);--ui-table-row-bg: linear-gradient(180deg, #fbfcfd 0%, #f8fafc 100%);--ui-table-row-bg-hover: linear-gradient(180deg, #f5f8fb 0%, #f1f6fa 100%);--ui-table-border: #dde4ec;--ui-table-border-strong: #c8d2de;--ui-table-text: #172235;--ui-table-text-soft: #506077;--ui-table-text-muted: #7d8a9c;--ui-table-blue: #2878c7;--ui-table-green: #1f9d68;--ui-table-red: #d94848;--ui-table-gold: #c99100;--ui-table-gold-border: #e2c46d;--ui-table-gold-bg: rgba(240, 185, 11, .05);--ui-table-shadow-shell: 0 12px 30px rgba(24, 39, 58, .08);--ui-table-shadow-row: 0 3px 10px rgba(24, 39, 58, .055)}.ui-table-shell{border-radius:var(--ui-table-radius-shell);border:1px solid var(--ui-table-border);background:var(--ui-table-shell-bg);padding:18px;box-shadow:var(--ui-table-shadow-shell);display:grid;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ui-table-variant-title{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ui-table-text-soft)}.ui-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px}.ui-table-toolbar__left,.ui-table-toolbar__right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ui-table-toolbar__left{min-width:0}.ui-table-toolbar__right{justify-content:flex-end;flex-wrap:nowrap}.stock-balances-toolbar{align-items:center}.stock-balances-toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.stock-balances-toolbar__right{display:flex;align-items:center;justify-content:flex-end}.stock-balances-search{flex:0 1 480px;max-width:520px;min-width:280px}.stock-balances-warehouse-filter{flex:0 0 260px;max-width:280px;min-width:0}.stock-balances-warehouse-filter .ui-select{width:100%}.stock-balances-warehouse-filter .ui-select__control{min-height:var(--ui-table-toolbar-h)}.stock-balances-only-stock{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;min-height:var(--ui-table-toolbar-h);padding:0 10px}.stock-balances-only-stock .ui-check{display:inline-flex;align-items:center;gap:0}.stock-balances-only-stock .ui-check input{margin:0}.stock-balances-only-stock .ui-option__label{white-space:nowrap}.stock-balances-only-stock .ui-check__box{margin-right:0}.stock-balances-table-shell{overflow-x:auto;overflow-y:hidden}.stock-balances-table-shell .ui-table{min-width:980px}.stock-balances-name{display:grid;gap:3px;min-width:0;text-align:left}.stock-balances-name__sku,.stock-balances-name__product{min-width:0;line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.stock-balances-name__sku{font-size:11px;font-weight:700;color:var(--ui-table-text-muted);letter-spacing:.04em;text-transform:uppercase}.stock-balances-name__product{font-size:var(--ui-table-fs-title);font-weight:800;color:var(--ui-table-text);text-transform:none}.stock-balances-name__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.stock-balances-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0}.stock-balances-actions .ui-btn-icon{flex:0 0 auto}.stock-balances-table-shell .stock-balances-btn-icon--red{color:var(--ui-btn-red);border-color:var(--state-danger-border)}.stock-balances-table-shell .stock-balances-btn-icon--green{color:var(--ui-btn-green);border-color:var(--state-success-border)}.ui-table-search{flex:1 1 260px;min-width:0;height:var(--ui-table-toolbar-h);border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:var(--shadow-inner-soft)}.ui-table-search__icon{color:var(--ui-table-text-muted);font-size:15px;flex:0 0 auto}.ui-table-search__input,.ui-table-search__text{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ui-table-text-soft);font-size:14px}.ui-table-search__clear{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--ui-table-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .16s ease,background .16s ease}.ui-table-search__clear:hover,.ui-table-search__clear:focus-visible{background:var(--interaction-hover-bg);color:var(--ui-table-text-soft);outline:none}.ui-table-search__clear-icon{width:16px;height:16px;display:block}.ui-table-toolbar__link{color:var(--ui-table-text-soft);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-table-toolbar__meta{color:var(--ui-table-text-muted);font-size:13px;letter-spacing:.03em;white-space:nowrap}.ui-table{display:grid;gap:10px}.ui-table__head,.ui-table__row{display:grid;align-items:center;gap:14px}.ui-table__head{min-height:42px;padding:0 12px;border-bottom:1px solid var(--ui-table-border);color:var(--ui-table-text-muted);font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-table__head .table-sort-btn{font:unset;font-size:var(--ui-table-fs-cell);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text)}.ui-table__head .table-sort-btn span{font-size:inherit}.ui-table__head .table-sort-btn .sort-icon{color:var(--ui-table-text-muted)}.ui-table__head .table-sort-btn.active{color:var(--ui-table-text)}.ui-table__body{display:grid;gap:8px}.ui-table__row{min-height:64px;padding:14px 16px;border-radius:var(--ui-table-radius-row);border:1px solid var(--ui-table-border);background:var(--ui-table-row-bg);box-shadow:var(--ui-table-shadow-row);transition:var(--ui-table-transition)}.ui-table__row:hover,.ui-table__row.is-hovered{transform:translateY(-1px);border-color:var(--ui-table-border-strong);background:var(--ui-table-row-bg-hover)}.ui-table__cell{min-width:0;color:var(--ui-table-text);font-size:var(--ui-table-fs-cell);text-align:center}.ui-table__cell.ui-table__actions{display:flex;align-items:center;gap:10px;justify-content:center}.ui-table__cell--media{display:flex;align-items:center;gap:12px;text-align:left}.ui-table__media-info{display:grid;gap:4px}.ui-table__media-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__media-value{font-size:14px;font-weight:700;color:var(--ui-table-text)}.ui-table__media-sub{font-size:12px;color:var(--ui-table-text-muted)}.ui-table__cell--indent{padding-left:15px}.ui-table__sku,.ui-table__number,.ui-table__publish{color:var(--ui-table-text);text-align:center}.ui-table__titleblock,.ui-table__media,.ui-table__price{display:grid;gap:8px}.ui-table__title{font-size:var(--ui-table-fs-title);font-weight:700;line-height:1.3;color:var(--ui-table-text);word-break:break-word;text-align:left}.ui-table__subtitle{font-size:var(--ui-table-fs-subtitle);color:var(--ui-table-text-muted)}.ui-table__meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-table__oldprice{font-size:12px;color:var(--ui-table-text-muted);text-decoration:line-through}.ui-table__pricevalue{font-size:14px;font-weight:800;color:var(--color-success)}.ui-table__tags{display:flex;flex-wrap:wrap;gap:8px}.ui-table__tags--tight{gap:6px}.ui-table__cell--user{display:flex;flex-direction:column;gap:6px;text-align:left}.ui-table__user-name{font-weight:700;letter-spacing:.01em;color:var(--ui-table-text)}.ui-table__user-email{font-size:12px;color:var(--ui-table-text-muted);word-break:break-word}.ui-table__head--catalog,.ui-table__row--catalog{grid-template-columns:90px minmax(320px,1.8fr) 170px 90px 168px}.ui-table__head--media,.ui-table__row--media{grid-template-columns:78px minmax(340px,1.8fr) 90px 90px 140px 120px}.ui-table__head--listing,.ui-table__row--listing{grid-template-columns:78px minmax(340px,1.8fr) 120px 90px 90px 110px 136px}.ui-table__head--metrics,.ui-table__row--metrics{grid-template-columns:78px minmax(360px,1.8fr) 130px 80px 80px 110px 110px}.ui-table__head--sales-quick,.ui-table__row--sales-quick{grid-template-columns:110px minmax(280px,1.6fr) 140px 140px}.ui-table__head--sales-picking,.ui-table__row--sales-picking{grid-template-columns:72px minmax(320px,1.8fr) 120px 120px}.ui-table__head--sales-picking-catalog,.ui-table__row--sales-picking-catalog{grid-template-columns:120px 120px minmax(340px,1.8fr) 120px}.ui-table__head--sales-picking-bundle,.ui-table__row--sales-picking-bundle{grid-template-columns:120px minmax(320px,1.8fr) 140px 120px}.ui-table__head--price-lists,.ui-table__row--price-lists{grid-template-columns:110px minmax(220px,1.6fr) 110px 110px 100px 120px 80px 140px}.ui-table__head--roles,.ui-table__row--roles{grid-template-columns:90px 150px minmax(240px,1.6fr) 140px 150px}.ui-table__head--users,.ui-table__row--users{grid-template-columns:50px minmax(240px,2fr) 120px 120px 120px 150px 180px}.ui-table__head--fx-summary,.ui-table__row--fx-summary{grid-template-columns:110px 110px 110px minmax(200px,1.6fr) 90px 80px 80px 140px}.ui-table__head--prices,.ui-table__row--prices{grid-template-columns:110px minmax(320px,1.8fr) 140px 110px 140px 140px}.ui-table__head--catalog-readonly,.ui-table__row--catalog-readonly{grid-template-columns:80px 120px 140px minmax(260px,1.6fr) 140px 100px 120px}.ui-table__head--products,.ui-table__row--products{grid-template-columns:120px minmax(360px,2fr) 160px 90px 160px}.ui-table__head--history,.ui-table__row--history{grid-template-columns:80px minmax(260px,1.6fr) 110px 110px 90px 120px 110px 120px}.ui-table__head--tiendanube-catalog,.ui-table__row--tiendanube-catalog{gap:12px;grid-template-columns:minmax(360px,2.7fr) 150px 150px 100px 190px 72px}.ui-table__head--tiendanube-history,.ui-table__row--tiendanube-history{grid-template-columns:160px 130px 110px 100px 110px 90px 90px 110px 110px minmax(220px,1.4fr) 150px}.ui-table__head--tiendanube-compare,.ui-table__row--tiendanube-compare{gap:12px;grid-template-columns:minmax(420px,2.35fr) minmax(170px,.9fr) minmax(170px,.85fr) minmax(180px,.9fr) 120px}.ui-table__head--meli-sales,.ui-table__row--meli-sales{grid-template-columns:72px minmax(320px,1.8fr) 110px 110px 140px 160px}.ui-table-shell.meli-attention-table{overflow-x:auto;overflow-y:hidden}.meli-attention-table .ui-table{min-width:840px}.ui-table__head--meli-attention,.ui-table__row--meli-attention{grid-template-columns:minmax(160px,1.35fr) repeat(4,minmax(88px,.7fr)) repeat(2,minmax(118px,.9fr))}.ui-table__head--meli-reputation,.ui-table__row--meli-reputation{grid-template-columns:72px minmax(320px,1.8fr) 160px}.ui-table__head--meli-publications,.ui-table__row--meli-publications{grid-template-columns:54px minmax(320px,1.8fr) 150px 145px 120px 170px 110px}.ui-table__head--meli-publications-score,.ui-table__row--meli-publications-score{grid-template-columns:72px minmax(300px,1.8fr) 90px 90px 120px 130px 90px}.ui-table__row--meli-publications .discount-cell{width:100%;justify-content:flex-start}.ui-table__row--meli-publications .discount-badge{min-width:60px}.ui-table__row--meli-publications-score .history-title{font-weight:600;font-size:13px;color:inherit}.ui-table__row--meli-publications-score .history-title a,.ui-table__row--meli-publications-score .history-title span{color:inherit;text-decoration:none}.ui-table__row--meli-publications-score .history-title a:hover{text-decoration:underline}.ui-table__row--meli-publications-score .history-subtitle{font-size:11px;color:var(--ui-table-text-muted)}.ui-table__row--meli-publications-score .meli-publications-score-main{display:flex;flex-direction:column;gap:6px}.ui-table__row--meli-publications-score .meli-publications-score-rating-row{margin-top:4px}.ui-table__row--meli-publications-score .meli-publications-score-rating{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ui-table__row--meli-publications-score .meli-publications-score-star{width:14px;height:14px;display:inline-block}.ui-table__row--meli-publications-score .history-photo-placeholder{width:56px;height:56px;border-radius:12px;background:var(--surface-soft-3);border:1px solid var(--border)}.ui-table__row--meli-publications-score .ui-table__cell--media{justify-content:center}.ui-table__head--customers,.ui-table__row--customers{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) 160px 170px 120px 120px}.ui-table-toolbar.customers-toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-table-toolbar.customers-toolbar .customers-toolbar__filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:10px;min-width:0}.ui-table-toolbar.customers-toolbar .customers-filter{min-width:0;width:100%;gap:5px}.ui-table-toolbar.customers-toolbar .customers-filter .customers-filters-select{width:100%;min-width:0}.ui-table-toolbar.customers-toolbar .customers-filter .customers-filters-select__control.ui-select__control{height:38px;min-height:38px;border-radius:13px;padding:0 12px}.ui-table-toolbar.customers-toolbar .customers-filter .customers-filters-select .ui-select__value,.ui-table-toolbar.customers-toolbar .customers-filter .customers-filters-select .ui-select__placeholder{font-size:13px}.customers-filters-select__menu.ui-select__menu--portal{z-index:1400}.ui-table-toolbar.customers-toolbar .customers-toolbar__clear.ui-btn{min-height:38px;white-space:nowrap}.customer-type-cell{display:inline-grid;justify-items:center;gap:6px;min-width:0;max-width:100%}.customer-type-cell__sub{min-width:0;max-width:100%;color:var(--ui-table-text-muted);font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__head--suppliers,.ui-table__row--suppliers{grid-template-columns:minmax(240px,1.55fr) minmax(190px,.95fr) minmax(250px,1.45fr) 110px 110px}.ui-table__head--payment-terms,.ui-table__row--payment-terms{grid-template-columns:110px minmax(260px,1.8fr) 90px 120px 120px}.ui-table__head--logistics-assign,.ui-table__row--logistics-assign{grid-template-columns:110px minmax(220px,1.2fr) minmax(220px,1.4fr) minmax(180px,1.2fr) 120px 140px}.ui-table__head--payment-methods,.ui-table__row--payment-methods{grid-template-columns:110px minmax(210px,1.6fr) 90px 80px 80px 80px 90px 90px 120px}.ui-table__head--purchase-docs,.ui-table__row--purchase-docs{grid-template-columns:110px minmax(240px,1.6fr) 130px 120px 120px 120px}.ui-table__head--currencies,.ui-table__row--currencies{grid-template-columns:110px minmax(240px,1.6fr) 120px 110px 120px 120px}.ui-table__head--document-types,.ui-table__row--document-types,.ui-table__head--tax-conditions,.ui-table__row--tax-conditions,.ui-table__head--geo-countries,.ui-table__row--geo-countries{grid-template-columns:110px minmax(240px,1.6fr) 120px 120px}.ui-table__head--geo-provinces,.ui-table__row--geo-provinces{grid-template-columns:110px 110px minmax(240px,1.6fr) 120px 120px}.ui-table__head--geo-cities,.ui-table__row--geo-cities{grid-template-columns:110px 160px 110px minmax(240px,1.6fr) 120px 120px}.ui-table__head--meli-setup,.ui-table__row--meli-setup{grid-template-columns:120px minmax(220px,1.4fr) minmax(320px,2fr) 160px}.ui-table__head--catalog-attrs,.ui-table__row--catalog-attrs{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(180px,1fr) 120px 140px;text-align:center}.ui-table__head--catalog-attrs>:nth-child(n+4){text-align:center}.ui-table__head--catalog-categories,.ui-table__row--catalog-categories{grid-template-columns:70px minmax(190px,1.6fr) minmax(190px,1.4fr) minmax(210px,1.8fr) 120px 90px 100px}.ui-table__head--catalog-categories>:nth-child(n+5){text-align:center}.ui-table__head--catalog-categories{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--catalog-categories>:nth-child(2),.ui-table__head--catalog-categories>:nth-child(3),.ui-table__head--catalog-categories>:nth-child(4){text-align:left}.ui-table__cell.left{text-align:left}.ui-table__head--catalog-attrs{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--meli-setup>:nth-child(n+4){text-align:center}.ui-table__head--meli-setup{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--geo-countries>:nth-child(n+3),.ui-table__head--geo-provinces>:nth-child(n+1),.ui-table__head--geo-cities>:nth-child(n+1){text-align:center}.ui-table__head--geo-countries,.ui-table__head--geo-provinces,.ui-table__head--geo-cities{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--tax-conditions>:nth-child(n+3){text-align:center}.ui-table__head--tax-conditions{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--document-types>:nth-child(n+3){text-align:center}.ui-table__head--document-types{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--currencies>:nth-child(n+3){text-align:center}.ui-table__head--currencies{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--purchase-docs>:nth-child(n+3){text-align:center}.ui-table__head--purchase-docs{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--payment-methods>:nth-child(n+3){text-align:center}.ui-table__head--payment-methods{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--payment-terms>:nth-child(n+3){text-align:center}.ui-table__head--payment-terms{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__row--logistics-assign .ui-table__cell.ui-table__actions{justify-content:flex-end}.ui-table__row--logistics-assign .ui-table__cell{min-width:0}.logistics-assign-empty-row .logistics-assign-empty-cell{grid-column:1 / -1;min-height:94px;display:grid;place-items:center;gap:6px;text-align:center;color:var(--ui-table-text-muted)}.logistics-assign-empty-row .logistics-assign-empty-cell strong{color:var(--ui-table-text);font-size:14px;font-weight:800}.logistics-assign-empty-row .logistics-assign-empty-cell span{font-size:12px;color:var(--ui-table-text-muted)}.ui-table__head--suppliers>:nth-child(n+2){text-align:center}.ui-table__head--suppliers{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__head--suppliers>:nth-child(2),.ui-table__head--suppliers>:nth-child(3){text-align:center}.ui-table__cell.suppliers-table__document,.ui-table__cell.suppliers-table__category{min-width:0;text-align:center}.ui-table__cell.suppliers-table__document{gap:3px}.ui-table__cell.suppliers-table__category>span{min-width:0;overflow-wrap:anywhere}.ui-table__cell.suppliers-table__document .ui-table__title,.ui-table__cell.suppliers-table__document .ui-table__subtitle,.ui-table__cell.suppliers-table__category .ui-table__title,.ui-table__cell.suppliers-table__category .ui-table__subtitle{text-align:center}.ui-table__head--customers>:nth-child(n+2){text-align:center}.ui-table__head--customers{font-size:var(--ui-table-fs-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-table-text-muted)}.ui-table__row--history .ui-table__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stale-badge{min-height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.stale-badge-action{cursor:pointer;transition:var(--ui-table-transition)}.stale-badge-action:hover{transform:translateY(-1px);border-color:var(--state-warning-text)}.ui-table__head--stock-balances,.ui-table__row--stock-balances{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) 76px 76px 76px 76px minmax(200px,1fr)}.ui-table__head--stock,.ui-table__row--stock{grid-template-columns:80px 100px minmax(370px,1.8fr) minmax(160px,1fr) 90px 90px 90px}.ui-table__head--stock-warehouses,.ui-table__row--stock-warehouses{grid-template-columns:minmax(260px,1.3fr) minmax(360px,1.8fr) 120px 170px 110px}.stock-warehouses-page .stock-warehouse-name{min-width:0}.stock-warehouses-page .stock-warehouse-name .ui-table__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-warehouses-page .stock-warehouse-description{max-width:100%;min-width:0;color:var(--ui-table-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-warehouses-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.stock-warehouses-actions .ui-btn-icon{flex:0 0 auto}.stock-warehouse-modal{max-width:760px;width:min(760px,calc(100vw - 48px))}.stock-warehouses-page .stock-warehouse-modal__textarea{min-height:110px;padding:12px 14px;resize:vertical}.ui-table__head--stock-movements,.ui-table__row--stock-movements{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1.2fr) 110px minmax(220px,1.2fr) 130px}.ui-table__head--stock-movement-lines,.ui-table__row--stock-movement-lines{grid-template-columns:minmax(140px,1.25fr) 90px 120px minmax(240px,1.35fr)}.stock-warehouses-page .ui-table-shell,.stock-movements-page .ui-table-shell{overflow-x:auto;overflow-y:hidden}.stock-movements-toolbar{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.stock-movements-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.stock-movements-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.stock-manual-entry-modal{width:min(760px,calc(100vw - 32px));max-height:min(calc(100dvh - 32px),860px);overflow-y:auto}.stock-manual-entry-form{display:grid;gap:18px;min-width:0}.stock-manual-entry-field{display:grid;gap:8px;min-width:0}.stock-manual-entry-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text-muted)}.stock-manual-entry-control,.stock-manual-entry-select-field .ui-select__control{width:100%;min-height:52px}.stock-manual-entry-select-field{min-width:0}.stock-manual-entry-textarea{min-height:124px;padding:14px;resize:vertical;align-items:flex-start;justify-content:flex-start;text-align:left}.stock-manual-entry-helper{margin:0;font-size:12px;line-height:1.35;color:var(--ui-table-text-muted)}.stock-manual-entry-actions{display:flex;justify-content:center;padding-top:8px;border-top:1px solid var(--ui-table-border)}.stock-manual-entry-variant-search{position:relative;display:grid;gap:8px}.stock-manual-entry-selected{margin:0;font-size:12px;line-height:1.35;color:var(--ui-table-text-muted)}.stock-manual-entry-variant-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:260px;overflow:auto;border-radius:18px;border:1px solid var(--control-border);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.stock-manual-entry-variant-option{width:100%;min-height:44px;padding:10px 14px;display:flex;align-items:center;border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--ui-table-text-soft);font-size:14px;font-weight:650;text-align:left;cursor:pointer}.stock-manual-entry-variant-option:first-child{border-top:0}.stock-manual-entry-variant-option:hover{background:var(--surface-soft-3);color:var(--ui-table-text)}.stock-manual-entry-variant-option.is-selected{background:var(--control-active-bg);color:var(--ui-table-text)}.stock-manual-entry-option-empty{padding:12px 14px;color:var(--ui-table-text-muted);font-size:13px}.stock-manual-entry-error{margin:0}.stock-transfer-create-modal{width:min(1000px,calc(100vw - 40px));max-width:min(1000px,calc(100vw - 40px));max-height:min(calc(100dvh - 32px),880px);overflow-y:auto}.products-modal-card.admin-master-modal.ui-form-shell.geo-modal.stock-transfer-create-modal{width:min(1000px,calc(100vw - 40px));max-width:min(1000px,calc(100vw - 40px))}.stock-transfer-create{display:grid;gap:22px}.stock-transfer-create__section{display:grid;gap:16px}.stock-transfer-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.stock-transfer-create__field{display:grid;gap:8px;min-width:0}.stock-transfer-create__field--wide{grid-column:1 / -1}.stock-transfer-create__field--action .ui-btn{width:100%}.stock-transfer-create__select{min-width:0}.stock-transfer-create__select .ui-select__control{width:100%;min-height:52px}.stock-transfer-create__textarea{min-height:60px;max-height:120px;resize:vertical}.catalog-editor-textarea.ui-textarea.stock-transfer-create__textarea{min-height:60px;max-height:120px}.stock-transfer-create__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:4px}.stock-transfer-create__section-title{margin:0;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text)}.stock-transfer-create__section-helper{margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--ui-table-text-muted)}.stock-transfer-lines{display:grid;gap:12px}.stock-transfer-line{display:grid;grid-template-columns:minmax(360px,2fr) 140px minmax(220px,1fr) 120px;gap:16px;align-items:end;padding:14px;border-radius:20px;border:1px solid var(--ui-table-border);background:var(--surface-soft)}.stock-transfer-line__variant-field{min-width:0}.stock-transfer-line__variant-search{position:relative;display:grid;gap:8px;min-width:0}.stock-transfer-line__variant-input{width:100%}.stock-transfer-line__variant-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:280px;overflow:auto;border-radius:18px;border:1px solid var(--control-border);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.stock-transfer-line__variant-option{width:100%;min-height:46px;padding:10px 14px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--ui-table-text-soft);display:grid;gap:3px;align-items:center;text-align:left;cursor:pointer}.stock-transfer-line__variant-option:first-child{border-top:0}.stock-transfer-line__variant-option-title{font-size:14px;font-weight:800;color:var(--ui-table-text);line-height:1.25}.stock-transfer-line__variant-option-meta{font-size:12px;font-weight:650;color:var(--ui-table-text-muted)}.stock-transfer-line__variant-option:hover{background:var(--surface-soft-3);color:var(--ui-table-text)}.stock-transfer-line__variant-option.is-selected{background:var(--control-active-bg);color:var(--ui-table-text)}.stock-transfer-line__variant-empty{padding:12px 14px;color:var(--ui-table-text-muted);font-size:13px}.stock-transfer-create__actions{display:flex;justify-content:center;padding-top:4px}.stock-transfer-create__footer{display:flex;justify-content:center;gap:32px;padding-top:18px;border-top:1px solid var(--ui-table-border)}.stock-transfer-add-line{display:grid;grid-template-columns:minmax(450px,2.8fr) 130px 100px 160px;gap:16px;align-items:end;padding:16px;border-radius:22px;border:1px solid var(--ui-table-border);background:var(--surface-soft)}.stock-transfer-add-line__field{display:grid;gap:8px;min-width:0}.stock-transfer-add-line__field--variant{position:relative}.stock-transfer-add-line__available{display:flex;align-items:end;justify-content:center;min-height:48px;min-width:0}.stock-transfer-add-line__available-badge{width:100%;min-height:25px;padding:0 8px;border-radius:999px;border:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.stock-transfer-add-line__action{display:flex;align-items:end}.stock-transfer-add-line__action .ui-btn{width:100%}.stock-transfer-lines-table{display:grid;gap:8px}.stock-transfer-lines-table__head,.stock-transfer-lines-table__row{display:grid;grid-template-columns:110px minmax(260px,1fr) 110px 110px 100px;gap:12px;align-items:center}.stock-transfer-lines-table__head{padding:0 12px;min-height:34px;color:var(--ui-table-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-transfer-lines-table__row{min-height:58px;padding:12px;border-radius:18px;border:1px solid var(--ui-table-border);background:var(--ui-table-row-bg)}.stock-transfer-lines-table__cell{min-width:0;font-size:13px;color:var(--ui-table-text)}.stock-transfer-lines-table__cell--muted{color:var(--ui-table-text-muted)}.stock-transfer-lines-empty{min-height:72px;display:grid;place-items:center;border-radius:18px;border:1px dashed var(--border-strong);color:var(--ui-table-text-muted);font-size:13px}@media(max-width:980px){.stock-transfer-create-modal,.products-modal-card.admin-master-modal.ui-form-shell.geo-modal.stock-transfer-create-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media(max-width:768px){.stock-manual-entry-modal{width:min(calc(100vw - 20px),760px);max-height:calc(100dvh - 20px);padding:16px}.stock-manual-entry-form{gap:16px}.stock-manual-entry-actions{padding-top:10px}.stock-manual-entry-actions .ui-btn{width:100%}.stock-manual-entry-variant-results{max-height:220px}.stock-transfer-create-modal{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:16px}.stock-transfer-create__grid,.stock-transfer-add-line{grid-template-columns:1fr}.stock-transfer-add-line__available{justify-content:flex-start;min-height:auto}.stock-transfer-add-line__available-badge{width:auto;padding:0 12px}.stock-transfer-line{grid-template-columns:1fr;align-items:stretch}.stock-transfer-create__section-head{align-items:flex-start;flex-direction:column}.stock-transfer-create__footer{flex-direction:column-reverse}.stock-transfer-create__footer .ui-btn{width:100%}.stock-transfer-lines-table__head{display:none}.stock-transfer-lines-table__row{grid-template-columns:1fr;gap:8px}.stock-transfer-lines-table__cell{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.stock-transfer-lines-table__cell:before{content:attr(data-label);color:var(--ui-table-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}@media(max-width:640px){.stock-transfer-create-modal,.products-modal-card.admin-master-modal.ui-form-shell.geo-modal.stock-transfer-create-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.stock-movements-toolbar__actions .stock-movements-limit-field{flex:0 0 96px;max-width:96px;min-width:0}.stock-movements-toolbar__actions .stock-movements-limit-field .ui-control{min-height:var(--ui-table-toolbar-h);height:var(--ui-table-toolbar-h)}.stock-movements-toolbar__actions .stock-movements-limit-field{gap:0}.stock-movements-search{flex:1 1 auto;max-width:520px;min-width:260px;height:var(--ui-table-toolbar-h);min-height:var(--ui-table-toolbar-h)}.stock-movements-toolbar__filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;min-width:0}.stock-movements-toolbar .ui-field{gap:6px}.stock-movements-toolbar .ui-label{padding-left:2px}.stock-movements-filter{flex:0 0 220px;max-width:240px;min-width:0}.stock-movements-filter .ui-select{width:100%}.stock-movements-filter .ui-select__control{min-height:var(--ui-table-toolbar-h)}.stock-movements-date-filter{flex:0 0 auto;min-width:0}.stock-movements-limit-field{flex:0 0 96px;max-width:110px;min-width:0;display:flex;flex-direction:column;gap:6px}.stock-movements-limit-field .ui-control{width:100%;min-width:0}.stock-movements-date-filter .logistics-shipments-date-trigger{width:var(--ui-btn-icon-size);height:var(--ui-btn-icon-size)}.stock-movements-limit-input::-webkit-outer-spin-button,.stock-movements-limit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-movements-limit-input{appearance:textfield;-moz-appearance:textfield}.stock-movements-notes{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-table-text-soft);text-align:left}.stock-movements-cell--center .ui-table__titleblock{justify-items:center;text-align:center}.stock-movements-cell--center .ui-table__title,.stock-movements-cell--center .ui-table__subtitle{text-align:center}.stock-movements-cell--center .ui-table__meta-line{justify-content:center}.stock-movements-cell--warehouse .ui-table__titleblock{justify-items:center;text-align:center;width:100%}.stock-movement-warehouse{display:grid;gap:4px;justify-items:center;text-align:center}.stock-movement-warehouse__line{text-align:center;white-space:normal;overflow-wrap:anywhere}.stock-movement-summary{align-items:center;text-align:center}.stock-movement-summary .ui-table__title,.stock-movement-summary .ui-table__subtitle{text-align:inherit}.stock-movement-summary__top{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;flex-wrap:wrap}.stock-movement-summary__top .ui-table__title{text-align:center;white-space:nowrap}.stock-movement-summary .ui-table__subtitle{text-align:center}.stock-movement-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;line-height:1;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.stock-movement-status__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.stock-movement-status__icon svg{width:100%;height:100%;display:block}.stock-movement-status--confirmed{color:var(--state-success-text)}.stock-movement-status--danger{color:var(--state-danger-text)}.stock-movement-status--neutral{color:var(--ui-table-text-soft)}.stock-movement-status--warning{color:var(--state-warning-text)}.stock-movement-product{align-items:flex-start;text-align:left;gap:6px}.stock-movement-product__sku,.stock-movement-product__name{text-align:left;line-height:1.25}.stock-movement-product__sku{color:var(--ui-table-text);font-size:var(--ui-table-fs-title);font-weight:800;letter-spacing:.01em}.stock-movement-product__name{color:var(--ui-table-text-soft);font-size:var(--ui-table-fs-title);font-weight:650;letter-spacing:.01em;text-transform:none}.stock-movements-actions{display:flex;align-items:center;justify-content:center}.stock-transfers-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.stock-transfer-cell--date,.stock-transfer-cell--route,.stock-transfer-cell--items{text-align:center}.stock-transfer-cell--date .ui-table__titleblock,.stock-transfer-cell--route .ui-table__titleblock,.stock-transfer-cell--items .ui-table__titleblock{display:grid;gap:4px;justify-items:center;text-align:center;width:100%}.stock-transfer-route{display:grid;gap:4px;justify-items:center;text-align:center}.stock-transfer-route__line{text-align:center;white-space:normal;overflow-wrap:anywhere}.stock-transfer-items-summary{display:grid;gap:6px;justify-items:center;text-align:center}.ui-table__head--stock-valued,.ui-table__row--stock-valued{grid-template-columns:80px 100px minmax(300px,1.6fr) minmax(160px,1fr) 90px 120px 130px}.ui-table__head--reports-vat-sales,.ui-table__row--reports-vat-sales{grid-template-columns:minmax(260px,1.35fr) minmax(190px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(130px,.65fr)}.ui-table__head--stock-transfers,.ui-table__row--stock-transfers{grid-template-columns:130px minmax(240px,1.3fr) minmax(260px,1.4fr) 130px 130px 150px}.ui-table__head--stock-transfer-lines,.ui-table__row--stock-transfer-lines{grid-template-columns:120px minmax(280px,1.6fr) 120px minmax(180px,1fr)}.ui-tag{min-height:24px;padding:0 10px;border-radius:var(--ui-table-radius-pill);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-table-fs-badge);font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui-tag--neutral{color:var(--ui-table-text-soft);background:var(--surface-soft)}.ui-tag--blue{color:var(--state-info-text);border-color:var(--state-info-border);background:var(--state-info-bg)}.ui-tag--green,.ui-tag--green-outline{color:var(--state-success-text);border-color:var(--state-success-border);background:var(--state-success-bg)}.ui-tag--gold{color:var(--state-warning-text);border-color:var(--state-warning-border);background:var(--state-warning-bg)}.ui-tag--danger{color:var(--state-danger-text);border-color:var(--state-danger-border);background:var(--state-danger-bg)}.ui-tag--source-manual{color:var(--source-manual-text);border-color:var(--source-manual-border);background:var(--source-manual-bg)}.ui-tag--source-meli{color:var(--source-meli-text);border-color:var(--source-meli-border);background:var(--source-meli-bg)}.ui-tag--source-tiendanube{color:var(--source-tiendanube-text);border-color:var(--source-tiendanube-border);background:var(--source-tiendanube-bg)}.stock-fiscal-page__intro{margin-bottom:16px}.stock-fiscal-page__notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.stock-fiscal-page__notice-text{color:var(--ui-table-text-soft);font-size:13px}.stock-fiscal-page .stock-fiscal-page__tabs-row{margin-bottom:14px}.stock-fiscal-page .stock-fiscal-page__tabs{display:flex;align-items:center;width:min(996px,100%);min-width:0}.stock-fiscal-page .ui-table-toolbar.stock-fiscal-page__controls-toolbar{align-items:center}.stock-fiscal-page .stock-fiscal-page__controls-left{flex:1 1 auto;min-width:0}.stock-fiscal-page .ui-table-search.stock-fiscal-page__layers-search{flex:1 1 460px;max-width:none}.stock-fiscal-page .stock-fiscal-page__controls-left .ui-table-toolbar__meta{flex:0 0 auto}.stock-fiscal-page .ui-table-toolbar.stock-fiscal-page__controls-toolbar>.ui-table-toolbar__right{flex-wrap:nowrap}.stock-fiscal-modal{width:min(840px,calc(100vw - 40px))}.stock-fiscal-form{display:flex;flex-direction:column;gap:16px}.stock-fiscal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stock-fiscal-form-field{display:flex;flex-direction:column;gap:8px}.stock-fiscal-form-field--variant{position:relative}.stock-fiscal-selected-value{margin:0;color:var(--ui-table-text-soft);font-size:12px;letter-spacing:.02em}.stock-fiscal-variant-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;max-height:240px;overflow:auto;border-radius:14px;border:1px solid var(--control-border);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.stock-fiscal-variant-option,.stock-fiscal-variant-empty{padding:12px 14px;color:var(--ui-table-text-soft);font-size:13px;text-align:left}.stock-fiscal-variant-option{border:0;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.stock-fiscal-variant-option:hover,.stock-fiscal-variant-option.is-selected{background:var(--control-active-bg);color:var(--ui-table-text)}.stock-fiscal-variant-empty{color:var(--ui-table-text-muted)}.stock-fiscal-modal__footer{justify-content:flex-end}.ui-table__head--stock-fiscal-dispatches,.ui-table__row--stock-fiscal-dispatches{grid-template-columns:minmax(140px,1.1fr) 120px 120px 1fr 120px 100px 1.2fr}.ui-table__head--stock-fiscal-lots,.ui-table__row--stock-fiscal-lots{grid-template-columns:minmax(140px,1fr) minmax(240px,1.4fr) minmax(120px,.9fr) 120px 120px 120px 1fr}.ui-table__head--stock-fiscal-layers,.ui-table__row--stock-fiscal-layers{grid-template-columns:minmax(240px,1.4fr) minmax(90px,.8fr) minmax(120px,.8fr) 110px 110px 120px 130px}.ui-table__head--stock-fiscal-allocations,.ui-table__row--stock-fiscal-allocations{grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.25fr) minmax(160px,1fr) 110px 110px 150px}.ui-table__row--stock-fiscal-dispatches .ui-table__cell,.ui-table__row--stock-fiscal-lots .ui-table__cell,.ui-table__row--stock-fiscal-layers .ui-table__cell,.ui-table__row--stock-fiscal-allocations .ui-table__cell{min-width:0}.ui-thumb{width:var(--ui-table-thumb-size);height:var(--ui-table-thumb-size);border-radius:var(--ui-table-radius-thumb);border:1px solid var(--border);background:var(--surface-soft-3);box-shadow:var(--shadow-inner-soft)}.ui-table__media{width:var(--ui-table-thumb-size);height:var(--ui-table-thumb-size);border-radius:var(--ui-table-radius-thumb);border:1px solid var(--border);background:var(--surface-soft-3);display:grid;place-items:center;overflow:hidden}.ui-table__media img{width:100%;height:100%;object-fit:cover;display:block}.ui-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ui-table__row--sales-quick .ui-table__actions{justify-content:center}.ui-action-btn{width:var(--ui-table-action-size);height:var(--ui-table-action-size);border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--ui-table-text);display:grid;place-items:center;box-shadow:var(--shadow-inner-soft);transition:var(--ui-table-transition)}.ui-action-btn:hover{transform:translateY(-1px);border-color:var(--border-hover)}.ui-action-btn__icon{width:16px;height:16px;display:block}.ui-action-btn--blue{color:var(--ui-table-blue);border-color:var(--state-info-border)}.ui-action-btn--green{color:var(--ui-table-green);border-color:var(--state-success-border)}.ui-action-btn--red{color:var(--ui-table-red);border-color:var(--state-danger-border)}.ui-action-btn--gold,.ui-action-btn--edit,.ui-action-btn--save,.ui-action-btn--create,.ui-action-btn--add{color:var(--ui-table-gold);border-color:var(--ui-table-gold-border);background:var(--ui-table-gold-bg)}.ui-action-btn--view,.ui-action-btn--external{color:var(--ui-table-blue);border-color:var(--state-info-border)}.ui-action-btn--delete,.ui-action-btn--annul,.ui-action-btn--cancel{color:var(--ui-table-red);border-color:var(--state-danger-border)}.ui-action-btn--deactivate{color:var(--ui-table-red);border-color:var(--state-danger-border);background:var(--state-danger-bg)}.ui-action-btn--revert{color:var(--ui-table-gold);border-color:var(--ui-table-gold-border);background:var(--ui-table-gold-bg)}.ui-action-btn--confirm{color:var(--ui-table-green);border-color:var(--state-success-border)}.ui-action-btn--download{color:var(--ui-table-text-soft);border-color:var(--control-border-hover)}.ui-action-btn--history{color:var(--state-info-text);border-color:var(--state-info-border)}.ui-action-btn--collect,.ui-action-btn--accredit{color:var(--ui-table-green);border-color:var(--state-success-border)}.ui-action-btn--pay{color:var(--ui-table-red);border-color:var(--state-danger-border)}.ui-action-btn--allocate,.ui-action-btn--transfer,.ui-action-btn--sync,.ui-action-btn--refresh{color:var(--ui-table-blue);border-color:var(--state-info-border)}.ui-action-btn--preview,.ui-action-btn--replace{color:var(--ui-action-replace);border-color:var(--ui-action-replace-border);background:var(--ui-action-replace-bg)}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.ui-pagination__btn,.ui-pagination__page,.ui-pagination__sep{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text-soft)}.ui-pagination__btn{background:transparent;border:0;cursor:pointer}.ui-pagination__btn.is-disabled{opacity:.35;cursor:default}.ui-pagination__page.is-active{color:var(--ui-table-text);font-weight:800}@media(max-width:1220px){.ui-table__head{font-size:10px;letter-spacing:.08em}.ui-table__head--catalog,.ui-table__row--catalog{grid-template-columns:80px minmax(280px,1.8fr) 150px 80px 150px}.ui-table__head--media,.ui-table__row--media{grid-template-columns:68px minmax(280px,1.8fr) 80px 80px 120px 110px}.ui-table__head--listing,.ui-table__row--listing{grid-template-columns:68px minmax(300px,1.8fr) 110px 80px 80px 100px 126px}.ui-table__head--metrics,.ui-table__row--metrics{grid-template-columns:68px minmax(300px,1.8fr) 120px 70px 70px 100px 100px}.ui-table__head--sales-quick,.ui-table__row--sales-quick{grid-template-columns:100px minmax(240px,1.6fr) 120px 130px}.ui-table__head--sales-picking,.ui-table__row--sales-picking{grid-template-columns:64px minmax(260px,1.6fr) 110px 110px}.ui-table__head--sales-picking-catalog,.ui-table__row--sales-picking-catalog{grid-template-columns:100px 100px minmax(220px,1.6fr) 110px}.ui-table__head--sales-picking-bundle,.ui-table__row--sales-picking-bundle{grid-template-columns:100px minmax(240px,1.6fr) 120px 110px}.ui-table__head--price-lists,.ui-table__row--price-lists{grid-template-columns:100px minmax(220px,1.6fr) 110px 110px 110px 110px 80px 120px}.ui-table__head--roles,.ui-table__row--roles{grid-template-columns:80px 140px minmax(220px,1.6fr) 130px 140px}.ui-table__head--users,.ui-table__row--users{grid-template-columns:70px minmax(240px,2fr) 130px 120px 120px 160px 160px}.ui-table__head--fx-summary,.ui-table__row--fx-summary{grid-template-columns:100px 100px 100px minmax(180px,1.6fr) 90px 70px 70px 130px}.ui-table__head--prices,.ui-table__row--prices{grid-template-columns:100px minmax(260px,1.8fr) 130px 100px 130px 120px}.ui-table__head--catalog-readonly,.ui-table__row--catalog-readonly{grid-template-columns:70px 100px 120px minmax(220px,1.6fr) 120px 90px 110px}.ui-table__head--products,.ui-table__row--products{grid-template-columns:100px minmax(300px,2fr) 140px 80px 140px}.ui-table__head--history,.ui-table__row--history{grid-template-columns:90px minmax(260px,1.5fr) 100px 100px 80px 110px 100px 110px}.ui-table__head--tiendanube-catalog,.ui-table__row--tiendanube-catalog{gap:10px;grid-template-columns:minmax(360px,2.7fr) 150px 150px 100px 190px 72px}.ui-table__head--tiendanube-history,.ui-table__row--tiendanube-history{grid-template-columns:160px 130px 110px 100px 110px 90px 90px 110px 110px minmax(220px,1.4fr) 150px}.ui-table__head--tiendanube-compare,.ui-table__row--tiendanube-compare{gap:10px;grid-template-columns:minmax(380px,2.25fr) minmax(160px,.9fr) minmax(160px,.85fr) minmax(170px,.9fr) 112px}.ui-table__head--meli-sales,.ui-table__row--meli-sales{grid-template-columns:64px minmax(260px,1.6fr) 100px 100px 120px 120px}.ui-table__head--meli-reputation,.ui-table__row--meli-reputation{grid-template-columns:64px minmax(240px,1.5fr) 130px}.ui-table__head--meli-publications,.ui-table__row--meli-publications{grid-template-columns:50px minmax(260px,1.6fr) 140px 130px 115px 155px 105px}.ui-table__head--meli-publications-score,.ui-table__row--meli-publications-score{grid-template-columns:64px minmax(240px,1.5fr) 100px 100px 100px 110px 120px}.ui-table__head--customers,.ui-table__row--customers{grid-template-columns:minmax(220px,2fr) minmax(145px,1fr) 140px 150px 110px 110px}.ui-table__head--suppliers,.ui-table__row--suppliers{grid-template-columns:minmax(210px,1.45fr) minmax(180px,.95fr) minmax(220px,1.35fr) 104px 104px}.ui-table__head--payment-terms,.ui-table__row--payment-terms{grid-template-columns:100px minmax(220px,1.6fr) 80px 110px 110px}.ui-table__head--payment-methods,.ui-table__row--payment-methods{grid-template-columns:100px minmax(220px,1.6fr) 110px 70px 70px 70px 80px 110px 110px}.ui-table__head--purchase-docs,.ui-table__row--purchase-docs{grid-template-columns:100px minmax(220px,1.6fr) 120px 110px 110px 110px}.ui-table__head--currencies,.ui-table__row--currencies{grid-template-columns:100px minmax(220px,1.6fr) 110px 100px 110px 110px}.ui-table__head--document-types,.ui-table__row--document-types,.ui-table__head--tax-conditions,.ui-table__row--tax-conditions,.ui-table__head--geo-countries,.ui-table__row--geo-countries{grid-template-columns:100px minmax(220px,1.6fr) 110px 110px}.ui-table__head--geo-provinces,.ui-table__row--geo-provinces{grid-template-columns:100px 100px minmax(220px,1.6fr) 110px 110px}.ui-table__head--geo-cities,.ui-table__row--geo-cities{grid-template-columns:100px 100px 100px minmax(220px,1.6fr) 110px 110px}.ui-table__head--meli-setup,.ui-table__row--meli-setup{grid-template-columns:100px minmax(200px,1.4fr) minmax(260px,1.8fr) 140px}.ui-table__head--catalog-attrs,.ui-table__row--catalog-attrs{grid-template-columns:minmax(200px,1.4fr) minmax(200px,1.4fr) minmax(160px,1fr) 110px 120px}.ui-table__head--catalog-categories,.ui-table__row--catalog-categories{grid-template-columns:80px minmax(200px,1.6fr) minmax(200px,1.4fr) minmax(220px,1.8fr) 110px 80px 110px}.ui-table__head--stock,.ui-table__row--stock{grid-template-columns:80px minmax(260px,1.8fr) minmax(180px,1.2fr) 96px 96px 96px 96px 160px}.ui-table__head--stock-warehouses,.ui-table__row--stock-warehouses{grid-template-columns:minmax(220px,1.3fr) minmax(300px,1.8fr) 100px 140px 96px}.ui-table__head--stock-valued,.ui-table__row--stock-valued{grid-template-columns:80px 80px minmax(240px,1.6fr) minmax(140px,1fr) 80px 110px 120px}.ui-table__head--stock-transfers,.ui-table__row--stock-transfers{grid-template-columns:120px minmax(220px,1.3fr) minmax(220px,1.4fr) 120px 120px 140px}.ui-table__head--stock-fiscal-dispatches,.ui-table__row--stock-fiscal-dispatches{grid-template-columns:minmax(140px,1fr) 100px 110px minmax(160px,1fr) 110px 90px minmax(160px,1fr)}.ui-table__head--stock-fiscal-lots,.ui-table__row--stock-fiscal-lots{grid-template-columns:minmax(120px,1fr) minmax(220px,1.4fr) minmax(120px,.9fr) 100px 110px 110px minmax(160px,1fr)}.ui-table__head--stock-fiscal-layers,.ui-table__row--stock-fiscal-layers{grid-template-columns:minmax(220px,1.4fr) 110px 110px 100px 100px 110px 120px}.ui-table__head--stock-fiscal-allocations,.ui-table__row--stock-fiscal-allocations{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.2fr) minmax(150px,1fr) 100px 100px 130px}.ui-table__head--stock-transfer-lines,.ui-table__row--stock-transfer-lines{grid-template-columns:100px minmax(240px,1.6fr) 100px minmax(160px,1fr)}}@media(max-width:980px){.ui-table-toolbar{align-items:stretch}.ui-table-toolbar.customers-toolbar{grid-template-columns:1fr}.ui-table-toolbar.customers-toolbar .customers-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table-toolbar.customers-toolbar .customers-toolbar__clear.ui-btn{justify-self:start}.ui-table-toolbar__left,.ui-table-toolbar__right{width:100%}.ui-table-toolbar__right{justify-content:flex-start}}@media(max-width:768px){.stock-fiscal-page .stock-fiscal-page__tabs{width:100%}.stock-fiscal-page .ui-table-toolbar.stock-fiscal-page__controls-toolbar{grid-template-columns:minmax(0,1fr)}.stock-fiscal-page .ui-table-toolbar.stock-fiscal-page__controls-toolbar>.ui-table-toolbar__right{justify-content:flex-start;flex-wrap:wrap}.stock-balances-search,.stock-balances-warehouse-filter{flex:1 1 100%;max-width:none}.stock-fiscal-modal{width:min(720px,calc(100vw - 24px))}.stock-fiscal-form-grid{grid-template-columns:1fr}.stock-balances-toolbar__right{justify-content:flex-start}.stock-balances-only-stock{width:100%;min-height:auto}.stock-balances-table-shell .ui-table{min-width:0}}@media(max-width:768px){.ui-table__head{display:none}.ui-table,.ui-table__body{width:100%}.ui-table__head,.ui-table__body{min-width:0;width:100%}.ui-table__head--catalog,.ui-table__row--catalog,.ui-table__head--media,.ui-table__row--media,.ui-table__head--listing,.ui-table__row--listing,.ui-table__head--metrics,.ui-table__row--metrics,.ui-table__head--sales-quick,.ui-table__row--sales-quick,.ui-table__head--sales-picking,.ui-table__row--sales-picking,.ui-table__head--sales-picking-catalog,.ui-table__row--sales-picking-catalog,.ui-table__head--sales-picking-bundle,.ui-table__row--sales-picking-bundle,.ui-table__head--price-lists,.ui-table__row--price-lists,.ui-table__head--roles,.ui-table__row--roles,.ui-table__head--users,.ui-table__row--users,.ui-table__head--fx-summary,.ui-table__row--fx-summary,.ui-table__head--prices,.ui-table__row--prices,.ui-table__head--catalog-readonly,.ui-table__row--catalog-readonly,.ui-table__head--products,.ui-table__row--products,.ui-table__head--stock,.ui-table__row--stock,.ui-table__head--stock-balances,.ui-table__row--stock-balances,.ui-table__head--stock-warehouses,.ui-table__row--stock-warehouses,.ui-table__head--stock-transfers,.ui-table__row--stock-transfers,.ui-table__head--stock-fiscal-dispatches,.ui-table__row--stock-fiscal-dispatches,.ui-table__head--stock-fiscal-lots,.ui-table__row--stock-fiscal-lots,.ui-table__head--stock-fiscal-layers,.ui-table__row--stock-fiscal-layers,.ui-table__head--stock-fiscal-allocations,.ui-table__row--stock-fiscal-allocations,.ui-table__head--stock-movements,.ui-table__row--stock-movements,.ui-table__head--stock-movement-lines,.ui-table__row--stock-movement-lines,.ui-table__head--stock-transfer-lines,.ui-table__row--stock-transfer-lines,.ui-table__head--stock-valued,.ui-table__row--stock-valued,.ui-table__head--reports-vat-sales,.ui-table__row--reports-vat-sales,.ui-table__head--tiendanube-catalog,.ui-table__row--tiendanube-catalog,.ui-table__head--tiendanube-history,.ui-table__row--tiendanube-history,.ui-table__head--tiendanube-compare,.ui-table__row--tiendanube-compare,.ui-table__head--logistics-assign,.ui-table__row--logistics-assign{grid-template-columns:1fr}.ui-table__row{padding:16px;width:100%;min-width:0}.ui-table__cell{display:grid;grid-template-columns:minmax(110px,50%) minmax(0,1fr);gap:8px;align-items:center;text-align:left}.ui-table__row--catalog-readonly .ui-table__cell--media{display:flex;align-items:center;gap:12px}.ui-table__row--catalog-readonly .ui-table__cell--media .ui-table__media-label{font-size:11px}.ui-table__row--catalog-readonly .ui-table__cell--media:before{content:""}.ui-table__row--catalog-readonly .ui-table__media{margin-left:0}.ui-table__cell.ui-table__actions{display:flex;justify-content:center;flex-wrap:nowrap}.ui-table__cell:before{content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text-muted);text-align:left;white-space:nowrap}.ui-table__row .center{text-align:left}.stock-movements-notes{white-space:normal;overflow:visible;text-overflow:unset}.stock-movements-toolbar__top{flex-direction:column;align-items:stretch}.stock-movements-toolbar__actions{justify-content:flex-start;flex-wrap:wrap}.stock-movements-search,.stock-movements-filter,.stock-movements-limit-field{flex:1 1 100%;max-width:none;min-width:0}.stock-movements-toolbar__actions .stock-movements-limit-field{max-width:none}.stock-movements-toolbar__filters{align-items:stretch}.stock-movements-date-filter{flex:1 1 100%}.ui-table__row--sales-quick .ui-table__cell{grid-template-columns:110px minmax(0,1fr)}.ui-table__row--users .ui-table__cell[data-label=ID]{display:none}.ui-table__row--sales-quick .ui-table__actions{justify-content:flex-start;flex-wrap:nowrap;gap:8px}.ui-table__actions{justify-content:flex-start}.history-page .ui-table-toolbar__left,.history-page .ui-table-toolbar__right{justify-content:center;flex-wrap:wrap}.history-page .ui-table-toolbar__left>.btn,.history-page .ui-table-toolbar__right>.btn{flex:0 1 auto;width:auto}.ui-table__row--history .ui-table__cell{grid-template-columns:1fr;align-items:start;min-width:0}.history-page .ui-table__row--history{grid-template-columns:1fr!important;width:100%;max-width:100%;box-sizing:border-box}.history-page .ui-table__row--history .ui-table__cell[data-label=SKU],.history-page .ui-table__row--history .ui-table__cell[data-label=Canal],.history-page .ui-table__row--history .ui-table__cell[data-label="P. Venta"],.history-page .ui-table__row--history .ui-table__cell[data-label=Markup],.history-page .ui-table__row--history .ui-table__cell[data-label=Rentabilidad],.history-page .ui-table__row--history .ui-table__cell[data-label=Margen]{grid-template-columns:minmax(90px,40%) minmax(0,1fr);align-items:center}.history-page .ui-table__row--history .ui-table__cell.ui-table__actions{justify-content:center}.ui-table__row--customers{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--customers .ui-table__cell{grid-template-columns:1fr}.ui-table__row--customers .ui-table__cell:before{margin-bottom:6px}.ui-table__row--customers .ui-table__cell:first-child,.ui-table__row--customers .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--suppliers{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--suppliers .ui-table__cell{grid-template-columns:1fr}.ui-table__row--suppliers .ui-table__cell:before{margin-bottom:6px}.ui-table__row--suppliers .ui-table__cell:first-child,.ui-table__row--suppliers .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--payment-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--payment-terms .ui-table__cell{grid-template-columns:1fr}.ui-table__row--payment-terms .ui-table__cell:before{margin-bottom:6px}.ui-table__row--payment-terms .ui-table__cell:first-child,.ui-table__row--payment-terms .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--payment-methods .ui-table__cell{grid-template-columns:1fr}.ui-table__row--payment-methods .ui-table__cell:before{margin-bottom:6px}.ui-table__row--payment-methods .ui-table__cell:first-child,.ui-table__row--payment-methods .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--purchase-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--purchase-docs .ui-table__cell{grid-template-columns:1fr}.ui-table__row--purchase-docs .ui-table__cell:before{margin-bottom:6px}.ui-table__row--purchase-docs .ui-table__cell:first-child,.ui-table__row--purchase-docs .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--currencies{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--currencies .ui-table__cell{grid-template-columns:1fr}.ui-table__row--currencies .ui-table__cell:before{margin-bottom:6px}.ui-table__row--currencies .ui-table__cell:first-child,.ui-table__row--currencies .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--document-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--document-types .ui-table__cell{grid-template-columns:1fr}.ui-table__row--document-types .ui-table__cell:before{margin-bottom:6px}.ui-table__row--document-types .ui-table__cell:first-child,.ui-table__row--document-types .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--tax-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--tax-conditions .ui-table__cell{grid-template-columns:1fr}.ui-table__row--tax-conditions .ui-table__cell:before{margin-bottom:6px}.ui-table__row--tax-conditions .ui-table__cell:first-child,.ui-table__row--tax-conditions .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--geo-countries,.ui-table__row--geo-provinces,.ui-table__row--geo-cities{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--geo-countries .ui-table__cell,.ui-table__row--geo-provinces .ui-table__cell,.ui-table__row--geo-cities .ui-table__cell{grid-template-columns:1fr}.ui-table__row--geo-countries .ui-table__cell:before,.ui-table__row--geo-provinces .ui-table__cell:before,.ui-table__row--geo-cities .ui-table__cell:before{margin-bottom:6px}.ui-table__row--geo-countries .ui-table__cell:first-child,.ui-table__row--geo-countries .ui-table__cell.ui-table__actions,.ui-table__row--geo-provinces .ui-table__cell:first-child,.ui-table__row--geo-provinces .ui-table__cell.ui-table__actions,.ui-table__row--geo-cities .ui-table__cell:first-child,.ui-table__row--geo-cities .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--meli-setup,.ui-table__row--meli-setup .ui-table__cell{grid-template-columns:1fr}.ui-table__row--meli-setup .ui-table__cell:before{margin-bottom:6px}.ui-table__row--catalog-attrs,.ui-table__row--catalog-attrs .ui-table__cell{grid-template-columns:1fr}.ui-table__row--catalog-attrs .ui-table__cell:before{margin-bottom:6px}.ui-table__row--catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__row--catalog-categories .ui-table__cell{grid-template-columns:1fr}.ui-table__row--catalog-categories .ui-table__cell:before{margin-bottom:6px}.ui-table__row--catalog-categories .ui-table__cell:first-child,.ui-table__row--catalog-categories .ui-table__cell.ui-table__actions{grid-column:1 / -1}.ui-table__row--meli-sales{grid-template-columns:1fr}.ui-table-shell.meli-attention-table{overflow-x:hidden}.meli-attention-table .ui-table{min-width:0}.ui-table__row--meli-attention,.ui-table__row--meli-sales .ui-table__cell--media{grid-template-columns:1fr}.ui-table__row--meli-reputation{grid-template-columns:64px minmax(240px,1.5fr)}.ui-table__row--meli-reputation .ui-table__cell{grid-template-columns:1fr}.ui-table__row--meli-reputation .ui-table__cell:before{margin-bottom:6px}.ui-table__row--meli-reputation .ui-table__cell--media{grid-template-columns:1fr;justify-items:start}.ui-table__row--meli-reputation .ui-table__cell[data-label=Publicacion]{justify-items:start}.ui-table__row--meli-reputation .ui-table__cell[data-label=Reclamos]{grid-column:1 / -1;justify-items:center;text-align:center;font-size:16px;font-weight:700}.ui-table__row--meli-reputation .ui-table__cell[data-label=Reclamos]:before{justify-self:center}.ui-table__row--meli-publications{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"select main main" "price price stock" "description sync sync" "actions actions actions";gap:10px 12px}.ui-table__row--meli-publications .ui-table__cell{grid-template-columns:1fr}.ui-table__row--meli-publications .ui-table__cell:before{margin-bottom:6px}.ui-table__row--meli-publications .ui-table__cell--pub-select{grid-area:select}.ui-table__row--meli-publications .ui-table__cell--pub-main{grid-area:main}.ui-table__row--meli-publications .ui-table__cell--pub-price{grid-area:price}.ui-table__row--meli-publications .ui-table__cell--pub-stock{grid-area:stock}.ui-table__row--meli-publications .ui-table__cell--pub-description{grid-area:description}.ui-table__row--meli-publications .ui-table__cell--pub-sync{grid-area:sync}.ui-table__row--meli-publications .ui-table__cell--pub-actions{grid-area:actions;justify-content:flex-center}.ui-table__row--meli-publications .ui-table__cell--pub-price,.ui-table__row--meli-publications .ui-table__cell--pub-stock,.ui-table__row--meli-publications .ui-table__cell--pub-description,.ui-table__row--meli-publications .ui-table__cell--pub-sync{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:74px;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface-soft-2);border:1px solid var(--border-subtle);text-align:left;box-sizing:border-box}.ui-table__row--meli-publications-score,.ui-table__row--meli-publications-score .ui-table__cell--media{grid-template-columns:1fr}.ui-table__row--history .ui-table__cell:before{margin-bottom:6px}.ui-table__row--history .ui-table__cell.ui-table__actions{justify-content:flex-start}.ui-table-shell{padding:14px;width:100%;max-width:100%}.ui-table-toolbar__left,.ui-table-toolbar__right{min-width:0;width:100%}.ui-table-search,.ui-table-toolbar{width:100%}.ui-table-toolbar.customers-toolbar .customers-toolbar__filters{grid-template-columns:1fr}.ui-table-toolbar.customers-toolbar .customers-toolbar__clear.ui-btn{justify-self:stretch;width:100%}.ui-pagination{justify-content:flex-start;flex-wrap:wrap}}@media(min-width:1280px)and (max-width:1439px){:root{--ui-table-toolbar-h: 36px;--ui-table-action-size: 36px;--ui-table-thumb-size: 48px}.ui-table-shell{padding:14px;gap:12px}.ui-table-toolbar{gap:10px 12px}.ui-table__head,.ui-table__row{gap:12px}.ui-table__head{min-height:36px}.ui-table__body{gap:6px}.ui-table__row{min-height:56px;padding:12px 14px}}@media(min-width:1440px)and (max-width:1679px){:root{--ui-table-toolbar-h: 38px;--ui-table-action-size: 38px;--ui-table-thumb-size: 52px}.ui-table-shell{padding:16px;gap:14px}.ui-table-toolbar{gap:11px 14px}.ui-table__head,.ui-table__row{gap:13px}.ui-table__head{min-height:38px}.ui-table__row{min-height:60px;padding:13px 15px}}:root{--ui-form-shell-bg: var(--surface-elevated);--ui-form-shell-bg-page: var(--surface-elevated);--ui-form-shell-border: var(--border-subtle);--ui-form-control-bg: var(--control-bg);--ui-form-control-bg-hover: var(--control-bg-hover);--ui-form-control-border: var(--control-border);--ui-form-control-border-hover: var(--control-border-hover);--ui-form-focus: var(--focus-color);--ui-form-focus-ring: var(--focus-ring);--ui-form-error: var(--state-danger-border);--ui-form-error-ring: 0 0 0 4px var(--state-danger-bg);--ui-form-text: var(--text-primary);--ui-form-text-soft: var(--text-secondary);--ui-form-text-muted: var(--text-muted);--ui-form-text-error: var(--state-danger-text);--ui-form-radius-shell: 30px;--ui-form-radius-shell-page: 28px;--ui-form-radius-control: 16px;--ui-form-radius-menu: 18px;--ui-form-shadow-shell: var(--shadow-elevated);--ui-form-shadow-menu: var(--shadow-elevated);--ui-form-control-h: 48px;--ui-form-textarea-min-h: 320px;--ui-form-fs-title: 17px;--ui-form-fs-label: 11px;--ui-form-fs-value: 14px;--ui-form-fs-helper: 12px;--ui-form-transition: .18s ease}html[data-theme=light]{--ui-form-shell-bg: linear-gradient(180deg, #f8fafc 0%, #f4f7fa 100%);--ui-form-shell-bg-page: linear-gradient(180deg, #f4f7fa 0%, #eff4f8 100%);--ui-form-shell-border: #dce4ed;--ui-form-control-bg: linear-gradient(180deg, #eef3f8 0%, #eaf0f6 100%);--ui-form-control-bg-hover: linear-gradient(180deg, #e9eff6 0%, #e5ecf4 100%);--ui-form-control-border: #cfd8e4;--ui-form-control-border-hover: #b7c4d4;--ui-form-focus: rgba(40, 120, 199, .48);--ui-form-focus-ring: 0 0 0 4px rgba(40, 120, 199, .12);--ui-form-error: rgba(217, 72, 72, .48);--ui-form-error-ring: 0 0 0 4px rgba(217, 72, 72, .1);--ui-form-text: #172235;--ui-form-text-soft: #506077;--ui-form-text-muted: #7d8a9c;--ui-form-text-error: #b52f37;--ui-form-shadow-shell: 0 14px 34px rgba(24, 39, 58, .1);--ui-form-shadow-menu: 0 18px 42px rgba(24, 39, 58, .16)}.ui-form-shell{border-radius:var(--ui-form-radius-shell);border:1px solid var(--ui-form-shell-border);background:var(--ui-form-shell-bg);box-shadow:var(--ui-form-shadow-shell);padding:22px;display:grid;gap:18px;position:relative;overflow:visible}.ui-form-shell--page{border-radius:var(--ui-form-radius-shell-page);background:var(--ui-form-shell-bg-page)}.ui-form-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-form-shell__header--split{align-items:center}.ui-form-shell__title{margin:0;font-size:var(--ui-form-fs-title);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-form-text)}.ui-form-shell__close{width:40px;height:40px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--ui-form-text-soft);display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer}.ui-form-shell__header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ui-form-shell__footer{padding-top:8px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:26px}.ui-form-shell__footer--center{justify-content:center}.ui-form-section-break{padding-top:6px;border-top:1px solid var(--border);display:flex;align-items:center;min-height:44px}.ui-form-section-break__title{font-size:14px;font-weight:800;color:var(--ui-form-text);letter-spacing:.02em}.ui-form-section-break__aside{margin-left:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ui-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ui-field{display:grid;gap:8px;min-width:0}.ui-field--span-1{grid-column:span 1}.ui-field--span-2{grid-column:span 2}.ui-field--span-3{grid-column:span 3}.ui-field--span-4{grid-column:span 4}.ui-field--span-6{grid-column:span 6}.ui-field--span-12{grid-column:span 12}.ui-label{padding-left:2px;font-size:var(--ui-form-fs-label);font-weight:800;letter-spacing:.08em;color:var(--ui-form-text-muted);text-transform:uppercase}.ui-helper{padding-left:2px;font-size:var(--ui-form-fs-helper);color:var(--ui-form-text-muted)}.ui-helper.is-error{color:var(--ui-form-text-error)}.ui-helper.is-warning{color:var(--state-warning-text)}.ui-control,.ui-select__control,.ui-textarea{width:100%;min-height:var(--ui-form-control-h);border-radius:var(--ui-form-radius-control);border:1px solid var(--ui-form-control-border);background:var(--ui-form-control-bg);box-shadow:var(--shadow-inner-soft);color:var(--ui-form-text);transition:var(--ui-form-transition)}.ui-control{display:flex;align-items:center;padding:0 14px;font-size:var(--ui-form-fs-value);font-weight:650}.ui-control:hover,.ui-select__control:hover,.ui-textarea:hover{border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.ui-control.is-focused,.ui-select.is-open .ui-select__control,.ui-textarea.is-focused{border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.ui-control.is-error,.ui-textarea.is-error,.ui-select.is-error .ui-select__control{border-color:var(--ui-form-error);box-shadow:var(--ui-form-error-ring)}.ui-control.is-disabled,.ui-textarea.is-disabled,.ui-select.is-disabled .ui-select__control{opacity:.5;pointer-events:none}.ui-control__value,.ui-textarea__value{color:var(--ui-form-text);font-size:var(--ui-form-fs-value);font-weight:650}.ui-control__placeholder,.ui-textarea__placeholder,.ui-select__placeholder{color:var(--ui-form-text-soft);font-size:var(--ui-form-fs-value)}.ui-control--numeric{appearance:textfield;-moz-appearance:textfield;justify-content:center;text-align:center;font-weight:800}.ui-control--numeric::-webkit-inner-spin-button,.ui-control--numeric::-webkit-outer-spin-button{appearance:none;margin:0}.ui-file-input{display:grid;gap:8px;min-width:0;width:100%}.ui-file-input__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-file-input__control{width:100%;min-height:76px;border-radius:var(--ui-form-radius-control);border:1px solid var(--ui-form-control-border);background:var(--ui-form-control-bg);box-shadow:var(--shadow-inner-soft);color:var(--ui-form-text);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:var(--ui-form-transition)}.ui-file-input__control:hover{border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.ui-file-input:focus-within .ui-file-input__control{border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.ui-file-input.is-error .ui-file-input__control{border-color:var(--ui-form-error);box-shadow:var(--ui-form-error-ring)}.ui-file-input.is-disabled{opacity:.5}.ui-file-input.is-disabled .ui-file-input__control,.ui-file-input.is-disabled .ui-file-input__button{cursor:not-allowed;pointer-events:none}.ui-file-input__icon{width:42px;height:42px;border-radius:14px;border:1px solid var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text);display:grid;place-items:center;box-shadow:var(--shadow-inner-soft)}.ui-file-input.has-file .ui-file-input__icon{border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.ui-file-input__icon svg{width:18px;height:18px}.ui-file-input__main{min-width:0;display:grid;gap:5px}.ui-file-input__title{min-width:0;color:var(--ui-form-text);font-size:var(--ui-form-fs-value);font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-input__meta{min-width:0;color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-input__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-file-input__button{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--ui-btn-border, var(--border-strong));background:var(--ui-btn-bg-soft, var(--surface-soft));color:var(--ui-form-text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:var(--ui-form-transition)}.ui-file-input__button:hover,.ui-file-input__button:focus-visible{outline:none;border-color:var(--ui-btn-border-hover, var(--control-border-hover));background:var(--ui-btn-bg-soft-hover, var(--surface-hover));color:var(--ui-form-text)}.ui-file-input__remove{color:var(--state-danger-text);border-color:var(--state-danger-border);background:var(--state-danger-bg)}.stock-balance-qty-input::-webkit-outer-spin-button,.stock-balance-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-balance-qty-input{appearance:textfield;-moz-appearance:textfield}.ui-date-input{position:relative;width:100%;min-width:0}.ui-date-input.is-disabled{opacity:.5}.ui-date-input__control{padding-right:56px;cursor:pointer;caret-color:transparent}.ui-date-input.has-value .ui-date-input__control{padding-right:92px}.ui-date-input__control::placeholder{color:var(--ui-form-text-soft)}.ui-date-input:focus-within .ui-date-input__control{border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.ui-date-input__trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:12px;transition:background var(--ui-form-transition),border-color var(--ui-form-transition),box-shadow var(--ui-form-transition),color var(--ui-form-transition)}.ui-date-input__trigger svg{width:18px;height:18px}.ui-date-input__trigger.ui-btn-icon:hover,.ui-date-input__trigger.ui-btn-icon:focus-visible{transform:translateY(-50%);border-color:var(--state-info-border);background:var(--state-info-bg);box-shadow:var(--focus-ring),var(--shadow-inner-soft);color:var(--state-info-text)}.ui-date-input__clear{position:absolute;top:50%;right:50px;transform:translateY(-50%);z-index:2;width:28px;height:28px;border:0;border-radius:10px;background:var(--surface-soft-3);color:var(--ui-form-text-soft);display:grid;place-items:center;padding:0;cursor:pointer;transition:var(--ui-form-transition)}.ui-date-input__clear:hover{background:var(--interaction-hover-bg);color:var(--ui-form-text)}.ui-date-input__clear:focus-visible{outline:none;box-shadow:var(--ui-form-focus-ring)}.ui-date-input__clear svg{width:14px;height:14px}.ui-date-input__popover{position:fixed;z-index:1400}.ui-date-picker{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-elevated),var(--shadow-inner-soft)}.ui-date-picker__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ui-date-picker__nav-group{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.ui-date-picker__title{text-align:center;font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--ui-form-text)}.ui-date-picker__close{flex:0 0 auto}.ui-date-picker__nav{width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft-3);color:var(--ui-form-text);display:grid;place-items:center;padding:0;cursor:pointer;transition:var(--ui-form-transition)}.ui-date-picker__nav:hover{border-color:var(--border-hover);background:var(--interaction-hover-bg)}.ui-date-picker__nav:focus-visible{outline:none;box-shadow:var(--ui-form-focus-ring)}.ui-date-picker__nav svg{width:18px;height:18px}.ui-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ui-date-picker__weekdays span{text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ui-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ui-date-picker__day{min-height:40px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft-2);color:var(--text-primary);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;display:grid;place-items:center;padding:0;cursor:pointer;transition:var(--ui-form-transition)}.ui-date-picker__day:hover{border-color:var(--border-hover);background:var(--interaction-hover-bg)}.ui-date-picker__day:focus-visible{outline:none;box-shadow:var(--ui-form-focus-ring)}.ui-date-picker__day.is-outside{color:var(--text-disabled);background:var(--surface-soft)}.ui-date-picker__day.is-today{border-color:var(--state-info-border);box-shadow:inset 0 0 0 1px var(--state-info-bg)}.ui-date-picker__day.is-selected{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--text-primary);box-shadow:var(--shadow-md),var(--shadow-inner-strong)}.ui-date-picker__day.is-selected.is-today{border-color:var(--focus-color)}.ui-date-picker__day.is-disabled,.ui-date-picker__day:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ui-date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.ui-textarea{min-height:var(--ui-form-textarea-min-h);padding:14px;resize:vertical;display:block}.ui-select{position:relative;display:grid;gap:8px;min-width:0}.ui-select__control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;min-height:52px;line-height:1.2;box-sizing:border-box}select.ui-select__control{appearance:none;-webkit-appearance:none;background-image:none;padding-right:44px}select.ui-select__control option{background-color:var(--surface-3);color:var(--ui-form-text)}.ui-select>select.ui-select__control+.ui-select__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.ui-select__value,.ui-select__placeholder{flex:1 1 auto;min-width:0;display:block;font-size:var(--ui-form-fs-value);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select__value{color:var(--ui-form-text)}.ui-select__chevron{color:var(--ui-form-text-muted);font-size:16px;flex:0 0 auto}.ui-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;border-radius:var(--ui-form-radius-menu);border:1px solid var(--control-border);background:var(--surface-elevated);box-shadow:var(--ui-form-shadow-menu);overflow:auto;max-height:260px;display:block}.ui-select__option{min-height:42px;padding:0 14px;display:flex;align-items:center;color:var(--ui-form-text-soft);font-size:14px;border-top:1px solid var(--border-soft);background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;cursor:pointer}.ui-select__option:first-child{border-top:0}.ui-select__option:hover{background:var(--interaction-hover-bg);color:var(--ui-form-text)}.ui-select__option.is-selected{background:var(--control-active-bg);color:var(--text-primary)}@media(max-width:980px){.ui-form-shell{padding:18px}.ui-form-shell__header,.ui-form-shell__header--split{align-items:flex-start;flex-direction:column}.ui-form-shell__header-actions{width:100%;justify-content:space-between}.ui-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-field--span-1,.ui-field--span-2{grid-column:span 2}.ui-field--span-3{grid-column:span 3}.ui-field--span-4,.ui-field--span-6,.ui-field--span-12{grid-column:span 6}}@media(max-width:768px){.ui-form-shell{padding:16px;border-radius:24px}.ui-form-shell__header-actions{gap:12px}.ui-form-shell__footer{justify-content:center;flex-wrap:wrap}.ui-form-grid{grid-template-columns:1fr}.ui-field--span-1,.ui-field--span-2,.ui-field--span-3,.ui-field--span-4,.ui-field--span-6,.ui-field--span-12{grid-column:span 1}}:root{--ui-kpi-bg: var(--surface-card);--ui-kpi-bg-strong: var(--surface-card-strong);--ui-kpi-border: var(--border-subtle);--ui-kpi-text: var(--text-primary);--ui-kpi-text-soft: var(--text-secondary);--ui-kpi-text-muted: var(--text-muted);--ui-kpi-blue: var(--color-blue);--ui-kpi-green: var(--color-success);--ui-kpi-gold: var(--color-warning);--ui-kpi-red: var(--state-danger-text);--ui-kpi-radius: 22px;--ui-kpi-shadow: var(--shadow-md);--ui-kpi-shadow-strong: var(--shadow-lg);--ui-kpi-label-fs: 11px;--ui-kpi-value-fs: 24px;--ui-kpi-value-datetime-fs: 22px;--ui-kpi-meta-fs: 13px;--ui-kpi-chip-fs: 11px;--ui-kpi-transition: .18s ease}html[data-theme=light]{--ui-kpi-bg: linear-gradient(180deg, #f8fafc 0%, #f4f7fa 100%);--ui-kpi-bg-strong: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--ui-kpi-border: #dce4ed;--ui-kpi-text: #172235;--ui-kpi-text-soft: #506077;--ui-kpi-text-muted: #7d8a9c;--ui-kpi-blue: #2878c7;--ui-kpi-green: #1f9d68;--ui-kpi-gold: #c08700;--ui-kpi-red: #d94848;--ui-kpi-shadow: 0 6px 18px rgba(24, 39, 58, .07);--ui-kpi-shadow-strong: 0 10px 26px rgba(24, 39, 58, .1)}.ui-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:10px}.ui-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-kpi-card{min-height:122px;border-radius:var(--ui-kpi-radius);border:1px solid var(--ui-kpi-border);background:var(--ui-kpi-bg);box-shadow:var(--ui-kpi-shadow);padding:16px 18px;display:grid;gap:12px;align-content:start;position:relative;z-index:0;overflow:visible}.ui-kpi-card:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:var(--surface-soft)}.ui-kpi-card:hover,.ui-kpi-card:focus-within{z-index:8}.ui-kpi-card>*{position:relative;z-index:1}.ui-kpi-card--primary{background:var(--ui-kpi-bg-strong);box-shadow:var(--ui-kpi-shadow-strong),var(--shadow-inner-soft)}.ui-kpi-card--compact{min-height:112px;padding:14px 16px;gap:10px}.ui-kpi-card--sober{border-color:var(--ui-kpi-border);background:var(--ui-kpi-bg);box-shadow:var(--ui-kpi-shadow)}.ui-kpi-card--sober:after{display:none}.ui-kpi-card--view{min-height:112px;border-color:var(--ui-kpi-border);background:var(--ui-kpi-bg);box-shadow:var(--ui-kpi-shadow)}.ui-kpi-card--view:after{display:none}.ui-kpi-card--financial{border-color:var(--border-accent-soft);background:var(--ui-kpi-bg-strong);box-shadow:var(--ui-kpi-shadow-strong),var(--shadow-accent)}.ui-kpi-card--operational{align-content:stretch}.ui-kpi-card--list{align-content:start}.ui-kpi-card--wide{grid-column:span 1}.ui-kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;z-index:30}.ui-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.ui-kpi-card__label{font-size:var(--ui-kpi-label-fs);font-weight:800;letter-spacing:.1em;color:var(--ui-kpi-text-muted);text-transform:uppercase;min-width:0}.ui-kpi-header__heading{display:flex;align-items:center;gap:12px;min-width:0}.ui-kpi-header__icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:13px;background:color-mix(in srgb,currentColor 8%,transparent)}.ui-kpi-header__icon>svg{display:block;width:19px;height:19px}.ui-kpi-header__icon--blue{color:var(--ui-kpi-blue)}.ui-kpi-header__icon--green{color:var(--ui-kpi-green)}.ui-kpi-header__icon--gold{color:var(--ui-kpi-gold)}.ui-kpi-header__icon--danger{color:var(--ui-kpi-red)}.ui-kpi-header__copy{display:grid;gap:3px;min-width:0}.ui-kpi-header__title,.ui-kpi-header__subtitle{margin:0}.ui-kpi-header__title{color:var(--ui-kpi-text);font-size:clamp(15px,1.15vw,18px);font-weight:var(--font-weight-black);line-height:1.15;letter-spacing:-.015em}.ui-kpi-header__subtitle{color:var(--ui-kpi-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3}.ui-kpi-header__aside{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ui-kpi-header__badge{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft-2);color:var(--ui-kpi-text-soft);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.ui-kpi-header__badge>svg{display:block;width:14px;height:14px;color:var(--ui-kpi-blue)}.ui-kpi-card__help{position:relative;z-index:40;flex:0 0 auto}.ui-kpi-card__help-trigger{width:22px;height:22px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-soft);color:var(--ui-kpi-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:help;transition:color var(--ui-kpi-transition),border-color var(--ui-kpi-transition),background var(--ui-kpi-transition)}.ui-kpi-card__help-trigger .action-icon{width:13px;height:13px}.ui-kpi-card__help-trigger:hover,.ui-kpi-card__help-trigger:focus-visible{color:var(--ui-kpi-text);border-color:var(--border-accent-soft);background:var(--accent-soft);outline:none}.ui-kpi-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:min(220px,72vw);padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-elevated);color:var(--ui-kpi-text-soft);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;transform:translateY(-2px);visibility:hidden;transition:opacity var(--ui-kpi-transition),transform var(--ui-kpi-transition),visibility var(--ui-kpi-transition);z-index:100}.ui-kpi-card__help:hover .ui-kpi-tooltip,.ui-kpi-card__help:focus-within .ui-kpi-tooltip{opacity:1;transform:translateY(0);visibility:visible}.ui-kpi-card__trend{min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-kpi-chip-fs);font-weight:800;letter-spacing:.06em;white-space:nowrap}.ui-kpi-card__trend--neutral,.ui-kpi-card__trend--no-base{color:var(--ui-kpi-text-soft);background:var(--surface-soft-2)}.ui-kpi-card__trend--up,.ui-kpi-card__trend--positive{color:var(--state-success-text);border-color:var(--state-success-border);background:var(--state-success-bg)}.ui-kpi-card__trend--muted,.ui-kpi-card__trend--warning{color:var(--state-warning-text);border-color:var(--state-warning-border);background:var(--state-warning-bg)}.ui-kpi-card__trend--danger,.ui-kpi-card__trend--negative{color:var(--ui-kpi-red);border-color:var(--state-danger-border);background:var(--state-danger-bg)}.ui-kpi-card__value{font-size:var(--ui-kpi-value-fs);font-weight:900;line-height:1;color:var(--ui-kpi-text);letter-spacing:-.02em}.ui-kpi-card__value--datetime{font-size:var(--ui-kpi-value-datetime-fs);line-height:1.15;letter-spacing:-.01em}.ui-kpi-card__value--primary{font-size:clamp(28px,2.35vw,30px);letter-spacing:-.035em}.ui-kpi-card__value--compact{font-size:20px}.ui-kpi-card__value--money{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-kpi-card__value-unit{color:var(--ui-kpi-gold);font-size:.46em;font-weight:800;letter-spacing:.06em}.ui-kpi-card__value--money>span:last-child{min-width:0;overflow-wrap:anywhere}.ui-kpi-card__value--view,.ui-kpi-card--view .ui-kpi-card__value--money{max-width:100%;font-size:clamp(18px,1.35vw,20px);line-height:1.08;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-kpi-card__meta{font-size:var(--ui-kpi-meta-fs);color:var(--ui-kpi-text-soft);line-height:1.35}.ui-kpi-card__meta--stacked{display:grid;gap:5px}.ui-kpi-card__meta-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ui-kpi-card__meta-label{min-width:0;color:var(--ui-kpi-text-muted)}.ui-kpi-card__meta-value{color:var(--ui-kpi-text-soft);font-weight:800;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-kpi-card__bar{width:100%;height:8px;border-radius:999px;background:var(--surface-soft-3);overflow:hidden;box-shadow:var(--shadow-inner-soft)}.ui-kpi-card__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-kpi-blue) 0%,var(--ui-kpi-green) 100%)}.ui-kpi-card__bar--warning>span{background:linear-gradient(90deg,var(--accent-2) 0%,var(--ui-kpi-gold) 100%)}.ui-kpi-card__bar--success>span{background:linear-gradient(90deg,var(--ui-kpi-green),var(--color-green-2))}.ui-kpi-card__bar--danger>span{background:linear-gradient(90deg,var(--ui-kpi-red),var(--color-danger))}.ui-kpi-card__bar--neutral>span{background:var(--color-neutral-chart)}.ui-kpi-progress{display:grid;gap:7px;min-width:0}.ui-kpi-progress__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ui-kpi-progress__label,.ui-kpi-progress__value{font-size:var(--font-size-xs);line-height:1.3}.ui-kpi-progress__label{color:var(--ui-kpi-text-muted)}.ui-kpi-progress__value{color:var(--ui-kpi-text-soft);font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}.ui-kpi-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-kpi-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0}.ui-kpi-metric+.ui-kpi-metric{border-left:1px solid var(--border-soft)}.ui-kpi-metric__icon{grid-row:1 / span 2;align-self:center;color:var(--ui-kpi-blue)}.ui-kpi-metric__icon>svg{display:block;width:17px;height:17px}.ui-kpi-metric__label{color:var(--ui-kpi-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.ui-kpi-metric__value{min-width:0;color:var(--ui-kpi-text);font-size:clamp(14px,1.25vw,18px);font-weight:var(--font-weight-black);line-height:1.2;overflow-wrap:anywhere}.ui-kpi-action-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.ui-kpi-action-item{width:100%;min-width:0;min-height:50px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ui-kpi-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;text-align:left;transition:transform var(--ui-kpi-transition),border-color var(--ui-kpi-transition),background var(--ui-kpi-transition),box-shadow var(--ui-kpi-transition)}button.ui-kpi-action-item{cursor:pointer}button.ui-kpi-action-item:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border);background:var(--surface-soft-2)}button.ui-kpi-action-item:focus-visible{outline:none;border-color:var(--ui-kpi-blue);box-shadow:var(--focus-ring)}button.ui-kpi-action-item:disabled{opacity:.48;cursor:not-allowed}.ui-kpi-action-item__icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft-2)}.ui-kpi-action-item__icon>svg{display:block;width:16px;height:16px}.ui-kpi-action-item__label{min-width:0;color:var(--ui-kpi-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.3}.ui-kpi-action-item__value{color:var(--ui-kpi-text-soft);font-size:clamp(20px,1.7vw,24px);font-weight:var(--font-weight-black);line-height:1;letter-spacing:-.03em}.ui-kpi-action-item__action{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:var(--ui-kpi-blue)}.ui-kpi-action-item__action>svg{display:block;width:16px;height:16px}.ui-kpi-list{display:grid;gap:7px;min-width:0}.ui-kpi-list__head,.ui-kpi-list__row{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(0,2fr) minmax(72px,auto);align-items:center;gap:8px;min-width:0}.ui-kpi-list__head{padding:0 10px 2px;color:var(--ui-kpi-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);line-height:1.2;text-transform:uppercase}.ui-kpi-list__head>:last-child{text-align:right}.ui-kpi-list__body{display:grid;gap:6px;min-width:0}.ui-kpi-list__row{min-height:40px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-panel) 88%,var(--surface-soft-2));box-shadow:var(--shadow-inner-soft);transition:transform var(--ui-kpi-transition),border-color var(--ui-kpi-transition),background var(--ui-kpi-transition)}.ui-kpi-list__row:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface-soft-2)}.ui-kpi-list__meta,.ui-kpi-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kpi-list__meta{color:var(--ui-kpi-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base)}.ui-kpi-list__title{color:var(--ui-kpi-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.ui-tag.ui-kpi-list__value{justify-self:end;min-width:62px;min-height:25px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base);line-height:1;text-transform:none;white-space:nowrap}.ui-tag.ui-kpi-list__value.is-danger{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--state-danger-text)}.ui-tag.ui-kpi-list__value.is-warning{border-color:color-mix(in srgb,var(--ui-kpi-gold) 40%,transparent);background:color-mix(in srgb,var(--ui-kpi-gold) 8%,transparent);color:var(--accent-2-foreground)}.ui-tag.ui-kpi-list__value.is-positive{border-color:color-mix(in srgb,var(--ui-kpi-green) 38%,transparent);background:color-mix(in srgb,var(--ui-kpi-green) 8%,transparent);color:var(--color-green-2)}.ui-tag.ui-kpi-list__value.is-highlight{border-color:color-mix(in srgb,var(--ui-kpi-gold) 42%,transparent);background:var(--accent-soft);color:var(--accent-2-foreground);box-shadow:var(--shadow-inner-soft)}.ui-tag.ui-kpi-list__value.is-neutral{border-color:color-mix(in srgb,var(--ui-kpi-gold) 20%,var(--border));background:var(--surface-soft-2);color:var(--ui-kpi-text-soft)}.ui-kpi-financial-total{display:grid;gap:6px;min-width:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--ui-kpi-gold) 46%,transparent);border-radius:var(--radius-md);background:var(--accent-soft);box-shadow:var(--shadow-inner-soft)}.ui-kpi-financial-total__label{color:var(--accent-2-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.ui-kpi-financial-total__value{min-width:0;color:var(--ui-kpi-text);font-size:clamp(22px,1.8vw,28px);font-weight:var(--font-weight-black);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-kpi-financial-total.is-negative{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--state-danger-bg)}.ui-kpi-financial-total.is-negative .ui-kpi-financial-total__label,.ui-kpi-financial-total.is-negative .ui-kpi-financial-total__value{color:var(--color-danger)}.ui-kpi-composition{display:grid;gap:10px;min-width:0}.ui-kpi-composition__item{display:grid;gap:6px;min-width:0}.ui-kpi-composition__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ui-kpi-composition__label{min-width:0;overflow:hidden;color:var(--ui-kpi-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ui-kpi-composition__value{color:var(--ui-kpi-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);white-space:nowrap}.ui-kpi-composition__percent{color:var(--ui-kpi-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}@media(max-width:980px){.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpi-card--wide{grid-column:span 2}}@media(max-width:768px){.ui-kpi-grid{grid-template-columns:1fr}.ui-kpi-card--wide{grid-column:span 1}}@media(max-width:520px){.ui-kpi-header,.ui-kpi-header__heading{gap:10px}.ui-kpi-header__icon{width:36px;height:36px}.ui-kpi-header__title{font-size:15px}.ui-kpi-header__badge{min-height:28px;padding-inline:9px}.ui-kpi-action-item{padding-inline:9px}.ui-kpi-metrics.ui-kpi-metrics--stack-mobile{grid-template-columns:1fr}.ui-kpi-metrics.ui-kpi-metrics--stack-mobile .ui-kpi-metric{padding:12px 0}.ui-kpi-metrics.ui-kpi-metrics--stack-mobile .ui-kpi-metric+.ui-kpi-metric{border-top:1px solid var(--border-soft);border-left:0}.ui-kpi-list__head{display:none}.ui-kpi-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value" "meta value";gap:3px 10px;min-height:54px;padding:8px 10px}.ui-kpi-list__title{grid-area:title;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-kpi-list__meta{grid-area:meta}.ui-tag.ui-kpi-list__value{grid-area:value;align-self:center}.ui-kpi-financial-total{padding-inline:12px}.ui-kpi-financial-total__value{font-size:clamp(22px,7vw,28px)}.ui-kpi-composition__label{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media(min-width:1280px)and (max-width:1439px){.ui-kpi-grid{gap:12px}.ui-kpi-card{min-height:108px;padding:14px 16px;gap:10px}}@media(min-width:1440px)and (max-width:1679px){.ui-kpi-grid{gap:14px}.ui-kpi-card{min-height:114px;padding:15px 17px;gap:11px}}:root{--ui-btn-text: var(--text-primary);--ui-btn-text-soft: var(--text-secondary);--ui-btn-text-dark: var(--text-on-accent);--ui-btn-border: var(--border-strong);--ui-btn-border-hover: var(--control-border-hover);--ui-btn-bg-soft: var(--surface-soft);--ui-btn-bg-soft-hover: var(--surface-hover);--ui-btn-accent: var(--accent);--ui-btn-accent-2: var(--accent-2);--ui-btn-accent-soft: color-mix(in srgb, var(--accent) 6%, transparent);--ui-btn-success: var(--color-success);--ui-btn-success-2: var(--state-success-text);--ui-btn-danger: var(--color-danger);--ui-btn-danger-2: var(--state-danger-text);--ui-btn-blue: var(--state-info-text);--ui-btn-green: var(--state-success-text);--ui-btn-red: var(--state-danger-text);--ui-btn-gold: var(--state-warning-text);--ui-btn-gold-border: var(--border-accent-soft);--ui-btn-gold-bg: var(--ui-btn-bg-soft);--ui-action-replace: var(--text-muted-strong);--ui-action-replace-border: var(--border-strong);--ui-action-replace-bg: var(--surface-soft-2);--ui-btn-radius: 14px;--ui-btn-radius-tab: 16px;--ui-btn-radius-pill: 18px;--ui-btn-h: 42px;--ui-btn-h-lg: 46px;--ui-btn-icon-size: 42px;--ui-btn-fs: 14px;--ui-btn-fs-tab: 13px;--ui-btn-fs-chip: 14px;--ui-btn-shadow-accent: 0 10px 24px color-mix(in srgb, var(--accent) 16%, transparent);--ui-btn-shadow-success: 0 10px 24px color-mix(in srgb, var(--color-success) 14%, transparent);--ui-btn-shadow-danger: 0 10px 24px color-mix(in srgb, var(--color-danger) 16%, transparent);--ui-btn-focus-ring: var(--focus-ring);--ui-btn-inner-highlight: var(--shadow-inner-soft);--ui-btn-transition: .18s ease}html[data-theme=light]{--ui-btn-text: #172235;--ui-btn-text-soft: #506077;--ui-btn-text-dark: #172235;--ui-btn-border: #cbd5e1;--ui-btn-border-hover: #b9c6d6;--ui-btn-bg-soft: rgba(31, 50, 75, .025);--ui-btn-bg-soft-hover: rgba(31, 50, 75, .055);--ui-btn-accent: #f0b90b;--ui-btn-accent-2: #ffd45d;--ui-btn-accent-soft: rgba(240, 185, 11, .12);--ui-btn-success: #1f9d68;--ui-btn-success-2: #43b982;--ui-btn-danger: #d94848;--ui-btn-danger-2: #b52f37;--ui-btn-blue: #2878c7;--ui-btn-green: #1f9d68;--ui-btn-red: #d94848;--ui-btn-gold: #c99100;--ui-btn-gold-border: #e2c46d;--ui-btn-gold-bg: rgba(240, 185, 11, .05);--ui-action-replace: #65758a;--ui-action-replace-border: #bec9d7;--ui-action-replace-bg: rgba(31, 50, 75, .045);--ui-btn-shadow-accent: 0 8px 20px rgba(185, 137, 0, .12);--ui-btn-shadow-success: 0 8px 20px rgba(31, 157, 104, .1);--ui-btn-shadow-danger: 0 8px 20px rgba(217, 72, 72, .1)}.ui-btn{min-height:var(--ui-btn-h);padding:0 18px;border-radius:var(--ui-btn-radius);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--ui-btn-fs);font-weight:800;letter-spacing:.06em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--ui-btn-transition);appearance:none;-webkit-appearance:none;background:transparent}.ui-btn:hover,.ui-btn-icon:hover,.ui-btn-toggle:hover{transform:translateY(-1px)}.ui-btn:focus-visible,.ui-btn-icon:focus-visible,.ui-btn-toggle:focus-visible{outline:none;box-shadow:var(--ui-btn-focus-ring)}.ui-btn.is-disabled,.ui-btn:disabled,.ui-btn-icon:disabled,.ui-btn-toggle:has(input:disabled){opacity:.45;pointer-events:none}.ui-btn--primary,.ui-btn--save,.ui-btn--create{background:linear-gradient(180deg,var(--ui-btn-accent-2) 0%,var(--ui-btn-accent) 100%);color:var(--ui-btn-text-dark);box-shadow:var(--ui-btn-shadow-accent),var(--shadow-inner-strong)}.ui-btn--success,.ui-btn--confirm{background:linear-gradient(180deg,var(--ui-btn-success-2) 0%,var(--ui-btn-success) 100%);color:var(--text-inverse);box-shadow:var(--ui-btn-shadow-success),var(--shadow-inner-strong)}.ui-btn--danger,.ui-btn--delete,.ui-btn--annul,.ui-btn--cancel{border-color:var(--state-danger-border);background:linear-gradient(180deg,var(--ui-btn-danger-2) 0%,var(--ui-btn-danger) 100%);color:var(--text-inverse);box-shadow:var(--ui-btn-shadow-danger),var(--shadow-inner-strong)}.ui-btn--danger:hover,.ui-btn--delete:hover,.ui-btn--annul:hover,.ui-btn--cancel:hover{border-color:var(--state-danger-text);background:linear-gradient(180deg,color-mix(in srgb,var(--state-danger-text) 88%,var(--text-emphasis)),color-mix(in srgb,var(--color-danger) 82%,var(--state-danger-text)));color:var(--text-inverse)}.ui-btn--secondary,.ui-btn--add{border-color:var(--border-accent-soft);background:var(--ui-btn-accent-soft);color:var(--ui-btn-gold);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn--view{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--ui-btn-blue);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn--history{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn--collect,.ui-btn--accredit{background:linear-gradient(180deg,var(--ui-btn-success-2) 0%,var(--ui-btn-success) 100%);color:var(--text-inverse);box-shadow:var(--ui-btn-shadow-success),var(--shadow-inner-strong)}.ui-btn--pay{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--ui-btn-red)}.ui-btn--allocate,.ui-btn--transfer,.ui-btn--sync,.ui-btn--refresh{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--ui-btn-blue)}.ui-btn--preview{border-color:var(--ui-action-replace-border);background:var(--ui-action-replace-bg);color:var(--ui-action-replace)}.ui-btn--tab.ui-btn--history{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.ui-btn--external{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--ui-btn-blue);box-shadow:var(--ui-btn-inner-highlight)}.ui-external-link{color:var(--ui-btn-blue)}.ui-external-link__icon{width:.9em;height:.9em;margin-left:4px;display:inline-block;vertical-align:-.12em}.ui-btn--download{border-color:var(--control-border-hover);background:var(--ui-btn-bg-soft);color:var(--ui-btn-text-soft);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn--ghost{border-color:var(--ui-btn-border);background:var(--ui-btn-bg-soft);color:var(--ui-btn-text-soft);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn--ghost:hover{border-color:var(--ui-btn-border-hover);background:var(--ui-btn-bg-soft-hover);color:var(--ui-btn-text)}.ui-btn--tab{min-height:42px;padding:0 18px;border-radius:var(--ui-btn-radius-tab);border:1px solid transparent;background:transparent;color:var(--ui-btn-text-soft);text-transform:uppercase;letter-spacing:.1em;font-size:var(--ui-btn-fs-tab)}.ui-btn--tab.is-active{border-color:var(--border-hover);background:var(--ui-btn-bg-soft-hover);color:var(--ui-btn-text);box-shadow:var(--ui-btn-inner-highlight)}.ui-btn-icon{width:var(--ui-btn-icon-size);height:var(--ui-btn-icon-size);border-radius:999px;border:1px solid var(--ui-btn-border);background:var(--ui-btn-bg-soft);color:var(--ui-btn-text);display:grid;place-items:center;box-shadow:var(--ui-btn-inner-highlight);transition:var(--ui-btn-transition);appearance:none;-webkit-appearance:none;cursor:pointer}.ui-btn-icon__svg{width:16px;height:16px;display:block}.ui-btn-icon--blue{color:var(--ui-btn-blue);border-color:var(--state-info-border)}.ui-btn-icon--green{color:var(--ui-btn-green);border-color:var(--state-success-border)}.ui-btn-icon--red{color:var(--ui-btn-red);border-color:var(--state-danger-border)}.ui-btn-icon--gold,.ui-btn-icon--edit{color:var(--ui-btn-gold);border-color:var(--ui-btn-gold-border);background:var(--ui-btn-gold-bg)}.ui-btn.ui-action-semantic--edit{color:var(--ui-btn-gold);border-color:var(--ui-btn-gold-border)}.ui-btn-icon--save,.ui-btn-icon--create,.ui-btn-icon--add{color:var(--ui-btn-gold);border-color:var(--ui-btn-gold-border);background:var(--ui-btn-gold-bg)}.ui-btn-icon--view,.ui-btn-icon--external{color:var(--ui-btn-blue);border-color:var(--state-info-border)}.ui-btn-icon--delete,.ui-btn-icon--annul,.ui-btn-icon--cancel{color:var(--ui-btn-red);border-color:var(--state-danger-border)}.ui-btn--deactivate,.ui-btn-icon--deactivate{color:var(--ui-btn-red);border-color:var(--state-danger-border);background:var(--state-danger-bg)}.ui-btn-icon--revert{color:var(--ui-btn-gold);border-color:var(--ui-btn-gold-border);background:var(--ui-btn-gold-bg)}.ui-btn--revert{border-color:var(--ui-btn-gold-border);background:var(--ui-btn-accent-soft);color:var(--ui-btn-gold)}.ui-btn-icon--confirm{color:var(--ui-btn-green);border-color:var(--state-success-border)}.ui-btn-icon--download{color:var(--ui-btn-text-soft);border-color:var(--control-border-hover)}.ui-btn-icon--history{color:var(--state-info-text);border-color:var(--state-info-border)}.ui-btn-icon--collect,.ui-btn-icon--accredit{color:var(--ui-btn-green);border-color:var(--state-success-border)}.ui-btn-icon--pay{color:var(--ui-btn-red);border-color:var(--state-danger-border)}.ui-btn-icon--allocate,.ui-btn-icon--transfer,.ui-btn-icon--sync,.ui-btn-icon--refresh{color:var(--ui-btn-blue);border-color:var(--state-info-border)}.ui-btn-icon--preview,.ui-btn-icon--replace{color:var(--ui-action-replace);border-color:var(--ui-action-replace-border);background:var(--ui-action-replace-bg)}.ui-btn-toggle{min-height:54px;padding:0 14px;border-radius:var(--ui-btn-radius-pill);border:1px solid var(--border);background:var(--surface-soft);display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;color:var(--ui-btn-text);box-shadow:var(--ui-btn-inner-highlight);transition:var(--ui-btn-transition);cursor:pointer}.ui-btn-toggle.is-active{border-color:var(--state-info-border);background:var(--state-info-bg)}.ui-btn-toggle__label{font-size:var(--ui-btn-fs-chip);font-weight:800;letter-spacing:.04em;color:var(--ui-btn-text);text-transform:uppercase;white-space:nowrap}.ui-btn-toggle .pill-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-btn-text-soft)}.ui-btn-toggle .pill-sub{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-btn-text)}.ui-btn.has-icon:before{content:"#";opacity:.9}.ui-btn--lg{min-height:var(--ui-btn-h-lg);padding:0 22px}.ui-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.ui-segmented-tabs{width:100%;max-width:100%;min-width:0;padding:5px;border:1px solid var(--ui-segmented-tabs-border);border-radius:var(--radius-pill);background:var(--ui-segmented-tabs-bg);box-shadow:var(--shadow-inner-soft);overflow:hidden}.ui-segmented-tabs__list{width:100%;min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-segmented-tabs__list::-webkit-scrollbar{display:none}.ui-segmented-tabs__tab{flex:1 0 auto;min-width:max-content;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ui-segmented-tabs-text);display:inline-flex;align-items:center;justify-content:center;gap:9px;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.ui-segmented-tabs__tab:not(.is-active):hover{background:var(--interaction-hover-bg);color:var(--ui-segmented-tabs-active-text)}.ui-segmented-tabs__tab.is-active{border-color:var(--ui-segmented-tabs-active-border);background:var(--ui-segmented-tabs-active-bg);color:var(--ui-segmented-tabs-active-text);box-shadow:var(--ui-segmented-tabs-active-shadow)}.ui-segmented-tabs__tab:focus-visible{outline:2px solid var(--ui-segmented-tabs-focus);outline-offset:-3px}.ui-segmented-tabs__tab:disabled{opacity:.42;cursor:not-allowed}.ui-segmented-tabs__indicator{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent-glow)}.ui-segmented-tabs__label{min-width:0}@media(max-width:1024px){.ui-segmented-tabs__tab{padding-inline:15px}}@media(max-width:640px){.ui-segmented-tabs{padding:4px}.ui-segmented-tabs__list{gap:2px}.ui-segmented-tabs__tab{flex:0 0 auto;min-height:42px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ui-segmented-tabs__tab{transition:none}}:root{--ui-accordion-bg: var(--surface-shell);--ui-accordion-bg-open: var(--surface-shell);--ui-accordion-border: var(--border);--ui-accordion-border-open: var(--interaction-selected-border);--ui-accordion-text: var(--text-primary);--ui-accordion-text-soft: var(--text-secondary);--ui-accordion-text-muted: var(--text-muted);--ui-accordion-icon-bg: var(--surface-soft);--ui-accordion-icon-border: var(--border);--ui-accordion-chevron-bg: var(--surface-soft-2);--ui-accordion-chevron-bg-hover: var(--interaction-hover-bg);--ui-accordion-chevron-border: var(--border);--ui-accordion-chevron-border-hover: var(--border-hover);--ui-accordion-pill-bg: var(--interaction-hover-bg);--ui-accordion-pill-border: var(--control-border);--ui-accordion-radius: 24px;--ui-accordion-radius-inner: 14px;--ui-accordion-shadow: var(--shadow-inner-soft), var(--shadow-md);--ui-accordion-shadow-open: var(--shadow-inner-soft), var(--shadow-md);--ui-accordion-header-h: 86px;--ui-accordion-transition: .18s ease}html[data-theme=light]{--ui-accordion-bg: linear-gradient(180deg, #f8fafc 0%, #f3f6fa 100%);--ui-accordion-bg-open: linear-gradient(180deg, #ffffff 0%, #f6f9fc 100%);--ui-accordion-border: #dde4ec;--ui-accordion-border-open: rgba(40, 120, 199, .26);--ui-accordion-text: #172235;--ui-accordion-text-soft: #506077;--ui-accordion-text-muted: #7d8a9c;--ui-accordion-icon-bg: rgba(31, 50, 75, .025);--ui-accordion-icon-border: #d7e0ea;--ui-accordion-chevron-bg: rgba(31, 50, 75, .035);--ui-accordion-chevron-bg-hover: rgba(31, 50, 75, .065);--ui-accordion-chevron-border: #d5dee8;--ui-accordion-chevron-border-hover: #bec9d7;--ui-accordion-pill-bg: rgba(31, 50, 75, .035);--ui-accordion-pill-border: #d2dce7;--ui-accordion-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 4px 14px rgba(24, 39, 58, .06);--ui-accordion-shadow-open: inset 0 0 0 1px rgba(40, 120, 199, .035), 0 8px 20px rgba(24, 39, 58, .08)}.ui-accordion{display:grid;gap:14px}.ui-accordion.ui-accordion--compact{--ui-accordion-radius: 18px;--ui-accordion-header-h: 56px;gap:8px}.ui-accordion--compact .ui-accordion__header{min-height:var(--ui-accordion-header-h);padding:10px 14px}.ui-accordion--compact .ui-accordion__body{padding:0 14px 12px}.ui-accordion--compact .ui-accordion__content{padding-top:8px}.ui-accordion--compact .ui-accordion__chevron{width:30px;height:30px;border-radius:10px}.ui-accordion--compact .ui-accordion__chevron svg{width:16px;height:16px}.ui-accordion__item{border-radius:var(--ui-accordion-radius);border:1px solid var(--ui-accordion-border);background:var(--ui-accordion-bg);box-shadow:var(--ui-accordion-shadow);overflow:hidden}.ui-accordion__item.is-open{border-color:var(--ui-accordion-border-open);background:var(--ui-accordion-bg-open);background-color:var(--interaction-selected-bg);box-shadow:var(--ui-accordion-shadow-open)}.ui-accordion__header{width:100%;min-height:var(--ui-accordion-header-h);padding:0 22px;border:0;background:transparent;color:var(--ui-accordion-text);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.ui-accordion__left{display:flex;align-items:center;gap:14px;min-width:0}.ui-accordion__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-accordion__icon{width:36px;height:36px;border-radius:12px;border:1px solid var(--ui-accordion-icon-border);background:var(--ui-accordion-icon-bg);color:var(--ui-accordion-text-soft);display:grid;place-items:center;font-size:15px;flex:0 0 auto}.ui-accordion__title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accordion-text-soft)}.ui-accordion__meta{margin-top:6px;margin-left:10px;font-size:13px;color:var(--ui-accordion-text-muted);letter-spacing:.01em}.ui-accordion__chevron{width:42px;height:42px;border-radius:14px;border:1px solid var(--ui-accordion-chevron-border);background:var(--ui-accordion-chevron-bg);color:var(--ui-accordion-text-soft);display:grid;place-items:center;font-size:20px;flex:0 0 auto;transition:var(--ui-accordion-transition);box-shadow:var(--shadow-inner-soft)}.ui-accordion__chevron svg{width:18px;height:18px;transition:var(--ui-accordion-transition)}.ui-accordion__header:hover .ui-accordion__chevron{border-color:var(--ui-accordion-chevron-border-hover);background:var(--ui-accordion-chevron-bg-hover);color:var(--ui-accordion-text);transform:translate(1px)}.ui-accordion__item.is-open .ui-accordion__title{color:var(--ui-accordion-text)}.ui-accordion__item.is-open .ui-accordion__chevron{color:var(--ui-accordion-text);border-color:var(--interaction-selected-border);background:var(--interaction-selected-bg)}.ui-accordion__item.is-open .ui-accordion__chevron svg{transform:rotate(180deg)}.ui-accordion__body{padding:0 22px 22px;border-top:1px solid var(--border-subtle)}.ui-accordion__content{padding-top:16px}.ui-accordion__pills{display:flex;flex-wrap:wrap;gap:10px}.ui-accordion__pill{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ui-accordion-pill-border);background:var(--ui-accordion-pill-bg);color:var(--ui-accordion-text-soft);display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.03em}@media(max-width:768px){.ui-accordion__header{min-height:74px;padding:0 16px}.ui-accordion__body{padding:0 16px 16px}.ui-accordion__title{font-size:14px}.ui-accordion__meta{font-size:12px}.ui-accordion__chevron{width:38px;height:38px;font-size:18px}}:root{--ui-media-shell-bg: var(--surface-shell);--ui-media-card-bg: var(--surface-card);--ui-media-thumb-bg: var(--surface-card);--ui-media-preview-bg: var(--surface-1);--ui-media-border: var(--border-subtle);--ui-media-border-strong: var(--border);--ui-media-border-main: var(--interaction-selected-border);--ui-media-text: var(--text-primary);--ui-media-text-soft: var(--text-secondary);--ui-media-text-muted: var(--text-muted);--ui-media-radius-shell: 26px;--ui-media-radius-card: 22px;--ui-media-radius-image: 18px;--ui-media-radius-thumb: 16px;--ui-media-shadow-shell: var(--shadow-lg);--ui-media-shadow-thumb: var(--shadow-md);--ui-media-transition: .18s ease}html[data-theme=light]{--ui-media-shell-bg: linear-gradient(180deg, #f3f6fa 0%, #eef3f8 100%);--ui-media-card-bg: linear-gradient(180deg, #fafbfd 0%, #f6f9fc 100%);--ui-media-thumb-bg: linear-gradient(180deg, #f6f9fc 0%, #f1f5f9 100%);--ui-media-preview-bg: linear-gradient(180deg, #edf2f7 0%, #e7edf5 100%);--ui-media-border: #dde4ec;--ui-media-border-strong: #ced8e4;--ui-media-border-main: rgba(40, 120, 199, .34);--ui-media-text: #172235;--ui-media-text-soft: #506077;--ui-media-text-muted: #7d8a9c;--ui-media-shadow-shell: 0 10px 26px rgba(24, 39, 58, .08);--ui-media-shadow-thumb: 0 5px 16px rgba(24, 39, 58, .07)}.ui-media-shell{border-radius:var(--ui-media-radius-shell);border:1px solid var(--ui-media-border);background:var(--ui-media-shell-bg);padding:18px;box-shadow:var(--ui-media-shadow-shell);display:grid;gap:18px;max-width:100%;overflow:hidden}.ui-media-shell__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-media-shell__top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-media-shell__title{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-media-text)}.ui-media-shell__meta{margin-top:4px;font-size:13px;color:var(--ui-media-text-muted)}.ui-media-main-grid{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.ui-media-main-card{border-radius:var(--ui-media-radius-card);border:1px solid var(--ui-media-border-strong);background:var(--ui-media-card-bg);padding:14px;display:grid;gap:12px;box-shadow:var(--shadow-inner-soft);width:100%;max-width:260px;min-width:240px;margin:0;box-sizing:border-box;height:auto}.ui-media-main-card__head{display:grid;gap:4px}.ui-media-main-card__title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-media-text)}.ui-media-main-card__subtitle{font-size:12px;color:var(--ui-media-text-muted)}.ui-media-main-card__preview{aspect-ratio:1 / 1;border-radius:var(--ui-media-radius-image);border:1px dashed var(--border-strong);background:var(--ui-media-preview-bg);display:grid;place-items:center;overflow:hidden;width:100%}.ui-media-main-card__preview.is-empty{color:var(--ui-media-text-soft);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ui-media-main-card__preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ui-media-main-card__actions{display:flex;align-items:center;justify-content:center;gap:12px}.ui-media-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-self:stretch}.ui-media-stat-card{min-height:92px;border-radius:20px;border:1px solid var(--ui-media-border);background:var(--ui-media-card-bg);padding:16px;display:grid;gap:10px;align-content:start}.ui-media-stat-card__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-media-text-muted)}.ui-media-stat-card__value{font-size:18px;font-weight:800;color:var(--ui-media-text);line-height:1.25}.ui-media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ui-media-thumb-card{border-radius:var(--ui-media-radius-card);border:1px solid var(--ui-media-border-strong);background:var(--ui-media-thumb-bg);box-shadow:var(--shadow-inner-soft);padding:10px;display:grid;gap:10px;transition:var(--ui-media-transition);min-width:0;overflow:hidden}.ui-media-thumb-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--ui-media-shadow-thumb),var(--shadow-inner-soft)}.ui-media-thumb-card.is-main{border-color:var(--ui-media-border-main);box-shadow:var(--shadow-md),var(--shadow-inner-soft)}.ui-media-thumb-card__image{aspect-ratio:1 / 1;border-radius:16px;background:var(--surface-soft-3);border:1px solid var(--border);overflow:hidden;width:100%}.ui-media-thumb-card__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ui-media-thumb-card__footer{display:grid;gap:10px}.ui-media-thumb-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-media-thumb-card__index,.ui-media-thumb-card__hint{font-size:12px;color:var(--ui-media-text-soft);letter-spacing:.04em}.ui-media-thumb-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-media-thumb-card__actions>*{min-width:0;width:100%}.ui-media-thumb-card__delete{color:var(--state-danger-text);border-color:var(--state-danger-border)}.ui-media-count{min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text);display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:980px){.ui-media-main-grid{grid-template-columns:1fr}.ui-media-info-grid{grid-template-columns:1fr 1fr}.ui-media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.ui-media-info-grid{grid-template-columns:1fr}.ui-media-gallery-grid{grid-template-columns:1fr 1fr}}.company-profile-page,.company-profile-form{display:grid;gap:18px}.company-profile-section,.company-profile-logo-block{display:grid;gap:14px}.company-profile-logo-preview{display:flex;align-items:center;justify-content:center;min-height:132px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-media-preview);overflow:hidden}.company-profile-logo-preview img{display:block;max-width:100%;max-height:108px;object-fit:contain}.company-profile-logo-preview span{color:var(--text-secondary);font-weight:700}.company-profile-logo-actions{display:grid;gap:12px}.company-profile-logo-actions__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.company-profile-section__title{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:768px){.meli-publications-kpis .ui-kpi-card--wide{grid-column:span 2}}:root{color:var(--text-primary);background-color:var(--bg-main)}body{margin:0;background:var(--bg-document);font-family:Segoe UI,Roboto,sans-serif;color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--border-soft);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-thumb-border)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app{min-height:100vh;padding:104px 20px 64px calc(var(--sidebar-width) + 12px);display:flex;flex-direction:column;align-items:stretch;min-width:0}.app.sidebar-collapsed{padding-left:calc(var(--sidebar-width-collapsed) + 12px)}@media(max-width:720px){html.pwa-mobile-shell-scroll-contained{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden}html.pwa-mobile-shell-scroll-contained body,html.pwa-mobile-shell-scroll-contained body #root{width:100%;height:100%;min-height:0;overflow:hidden}html.pwa-mobile-shell-scroll-contained body .app{box-sizing:border-box;height:100dvh;max-height:100dvh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.pwa-mobile-shell-scroll-contained body .app>.history-page{flex:0 0 auto;min-height:0;min-width:0}.app.pwa-mobile-bottom-nav-visible,.pwa-bottom-nav.pwa-bottom-nav--viewport{--pwa-bottom-nav-height: 60px;--pwa-bottom-nav-bottom-air: 23px;--pwa-bottom-content-gap: 12px;--pwa-bottom-nav-total-height: calc( var(--pwa-bottom-nav-height) + var(--pwa-bottom-nav-bottom-air) );--pwa-bottom-nav-space: calc( var(--pwa-bottom-nav-total-height) + env(safe-area-inset-bottom) + var(--pwa-bottom-content-gap) )}.app.pwa-mobile-bottom-nav-visible{padding-bottom:calc(var(--pwa-bottom-nav-total-height) + env(safe-area-inset-bottom) + var(--pwa-bottom-content-gap))}.pwa-bottom-nav.pwa-bottom-nav--viewport{position:fixed;left:0;right:0;bottom:0;z-index:35;min-height:calc(var(--pwa-bottom-nav-total-height) + env(safe-area-inset-bottom));padding:4px max(8px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-bottom-air)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--bg-topbar-solid);box-shadow:var(--shadow-docked);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__items{min-height:56px;display:flex;align-items:stretch;justify-content:center;gap:2px}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item{position:relative;flex:1 1 0;max-width:112px;min-width:0;min-height:48px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item:after{content:"";position:absolute;left:28%;right:28%;bottom:1px;height:2px;border-radius:var(--radius-pill);background:transparent}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item:hover{border-color:var(--border-soft);background:var(--surface-soft);color:var(--text-secondary)}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item.is-active{border-color:var(--border-accent-soft);background:var(--accent-soft);color:var(--accent-foreground)}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__item.is-active:after{background:var(--accent)}.pwa-bottom-nav.pwa-bottom-nav--viewport .sidebar-icon.pwa-bottom-nav__icon{width:22px;height:22px;min-width:22px;color:currentColor}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__icon-wrap{position:relative;width:22px;height:22px;flex:0 0 22px}.pwa-bottom-nav.pwa-bottom-nav--viewport .sidebar-icon.pwa-bottom-nav__icon>svg{width:22px;height:22px;display:block}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__badge{position:absolute;top:-7px;right:-11px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bg-topbar);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-brand);box-shadow:var(--shadow-badge);font-size:9px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:0;pointer-events:none}.pwa-bottom-nav.pwa-bottom-nav--viewport .pwa-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;font-weight:var(--font-weight-semibold);letter-spacing:.01em}}.app-header{position:fixed;top:0;left:var(--sidebar-width);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;width:calc(100% - var(--sidebar-width));padding:0 24px;height:var(--topbar-height);min-height:var(--topbar-height);background:var(--bg-topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);box-sizing:border-box;overflow:visible}.app.sidebar-collapsed .app-header{left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}.app-header h1{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.app-header p{margin:0;font-size:var(--font-size-sm);line-height:1.1;color:var(--text-muted);letter-spacing:var(--letter-spacing-base)}.topbar .icon-btn{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-inner-soft)}.topbar .icon-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.topbar .icon-btn .action-icon{width:16px;height:16px}.topbar-search{position:relative}.topbar-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:120;display:grid;gap:4px;padding:6px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-lg)}.topbar-search-result{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.topbar-search-result:hover{background:var(--surface-soft);border-color:var(--border-soft)}.topbar-search-result-label{font-weight:var(--font-weight-semibold)}.topbar-search-empty{padding:8px 10px;font-size:var(--font-size-sm);color:var(--text-muted)}.topbar-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--text-on-brand);font-size:10px;font-weight:700;line-height:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-badge)}.topbar .ui-btn-icon{position:relative}.topbar .topbar-popover-anchor{position:relative;display:inline-flex;align-items:center;margin-right:5px}.topbar .topbar-popover__trigger{position:relative}.topbar .topbar-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:180;width:min(360px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-popover);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(680px,calc(100vh - var(--topbar-height) - 24px));overflow-y:auto;outline:none}.topbar .topbar-popover__trigger.is-active,.topbar .user-pill.topbar-profile__trigger.is-active{border-color:var(--border-accent-soft);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-foreground)}.topbar .user-pill.topbar-profile__trigger{position:relative;max-width:220px;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;transition:var(--transition-fast)}.topbar .user-pill.topbar-profile__trigger:hover{border-color:var(--border-strong);background:var(--surface-soft-2);color:var(--text-primary);transform:translateY(-1px)}.topbar .user-pill.topbar-profile__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar .topbar-profile__trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary)}.topbar .topbar-popover__title{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:800;color:var(--text-primary)}.topbar .topbar-popover__title-badge{min-width:24px;height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-foreground);font-size:12px;font-weight:900;line-height:1;letter-spacing:.02em}.topbar .topbar-popover__close{width:30px;height:30px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;background:var(--surface-soft);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:var(--transition-fast)}.topbar .topbar-popover__close:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-soft-2);transform:translateY(-1px)}.topbar .topbar-popover__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar .topbar-popover__close-icon{width:16px;height:16px;display:block}.topbar .topbar-popover__section{display:grid;gap:6px}.topbar .topbar-popover__section-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.topbar .topbar-notifications__item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer}.topbar .topbar-notifications__item:hover{border-color:var(--border-strong);background:var(--interaction-hover-strong-bg)}.topbar .topbar-notifications__item-count{min-width:34px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.topbar .topbar-notifications__item-count--info{background:color-mix(in srgb,var(--color-blue) 18%,transparent);color:var(--state-info-text)}.topbar .topbar-notifications__item-count--warning{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-foreground)}.topbar .topbar-notifications__item-count--danger{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--state-danger-text)}.topbar .topbar-notifications__item-main{min-width:0;display:grid;gap:3px}.topbar .topbar-notifications__item-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.topbar .topbar-notifications__item-description,.topbar .topbar-notifications__empty span,.topbar .topbar-popover__status{font-size:12px;color:var(--text-muted)}.topbar .topbar-notifications__empty{display:grid;gap:4px;padding:12px;border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.topbar .topbar-notifications__empty strong{font-size:var(--font-size-sm);color:var(--text-primary)}.topbar .topbar-popover__status{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-raised)}.topbar .topbar-popover__status--error{color:var(--state-danger-text);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.topbar .topbar-profile__app-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised)}.topbar .topbar-profile__app-item--install{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.topbar .topbar-profile__app-item--update{border-color:color-mix(in srgb,var(--color-blue) 28%,transparent);background:color-mix(in srgb,var(--color-blue) 8%,transparent)}.topbar .topbar-profile__app-item--offline{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.topbar .topbar-profile__app-item--push{border-color:color-mix(in srgb,var(--color-blue) 22%,transparent);background:color-mix(in srgb,var(--color-blue) 6%,transparent)}.topbar .topbar-profile__app-item--push.is-active{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.topbar .topbar-profile__app-item--push.is-warning{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.topbar .topbar-profile__app-item--push.is-error{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.topbar .topbar-profile__app-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-soft-3);color:var(--text-secondary)}.topbar .topbar-profile__app-item--install .topbar-profile__app-icon{color:var(--accent-foreground)}.topbar .topbar-profile__app-item--update .topbar-profile__app-icon{color:var(--color-blue)}.topbar .topbar-profile__app-item--offline .topbar-profile__app-icon{color:var(--color-danger)}.topbar .topbar-profile__app-item--push .topbar-profile__app-icon{color:var(--color-blue)}.topbar .topbar-profile__app-item--push.is-active .topbar-profile__app-icon{color:var(--color-success)}.topbar .topbar-profile__app-item--push.is-warning .topbar-profile__app-icon{color:var(--accent-foreground)}.topbar .topbar-profile__app-item--push.is-error .topbar-profile__app-icon{color:var(--color-danger)}.topbar .topbar-profile__app-icon svg{width:17px;height:17px;display:block}.topbar .topbar-profile__app-content{min-width:0;display:grid;gap:4px}.topbar .topbar-profile__app-content strong{color:var(--text-primary);font-size:var(--font-size-sm)}.topbar .topbar-profile__app-content>span{color:var(--text-muted);font-size:12px;line-height:1.45}.topbar .topbar-profile__app-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.topbar .topbar-profile__app-actions .ui-btn{min-height:34px;touch-action:manipulation}.topbar .topbar-profile__app-item--push .topbar-profile__push-action{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:2px}.topbar .topbar-profile__app-item--push .topbar-profile__push-action .ui-btn{width:min(100%,344px);min-height:42px;justify-content:center;touch-action:manipulation}.topbar .topbar-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised)}.topbar .topbar-profile__identity-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-foreground)}.topbar .topbar-profile__identity-icon svg{width:19px;height:19px;display:block}.topbar .topbar-profile__identity-main{min-width:0;display:grid;gap:3px}.topbar .topbar-profile__identity-main strong{color:var(--text-primary);font-size:var(--font-size-sm)}.topbar .topbar-profile__identity-main span{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.topbar .topbar-profile__footer{padding-top:10px;border-top:1px solid var(--border-soft)}.topbar .topbar-profile__logout{width:100%}.topbar .topbar-profile__logout svg{width:16px;height:16px;display:block}.sidebar-toggle-label{display:inline}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:min(420px,92vw);border-radius:20px;padding:28px 24px;border:1px solid var(--control-border);background:var(--surface-auth-card);box-shadow:var(--shadow-auth-card);display:grid;gap:12px}.auth-logo{width:100px;height:100px;border-radius:16px;border:1px solid var(--control-border-hover);object-fit:cover;margin:0 auto 6px}.auth-card h2{margin:0;font-size:26px;text-align:center}.auth-card p{margin:0;color:var(--text-muted-strong);font-size:13px}.auth-field{gap:6px}.auth-field input{width:100%;box-sizing:border-box}.auth-error{margin:4px 0 0;color:var(--state-danger-text);font-size:12px}.auth-submit{margin-top:4px;justify-content:center;width:100%}@media(max-width:640px){.auth-page{min-height:100dvh;padding:14px}.auth-card{width:100%;max-width:100%;border-radius:16px;padding:20px 16px;gap:10px;margin:0}.auth-logo{width:84px;height:84px;border-radius:14px}.auth-card h2{font-size:22px}.auth-card p{font-size:12px}}@media(max-width:380px){.auth-page{padding:10px}.auth-card{padding:16px 12px;border-radius:14px}.auth-logo{width:72px;height:72px}.auth-card h2{font-size:20px}}.app-sidebar{position:fixed;top:0;left:0;z-index:45;width:var(--sidebar-width);height:100vh;padding:0;background:linear-gradient(180deg,var(--bg-sidebar-top) 0%,var(--bg-sidebar-bottom) 100%);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--text-secondary)}.app-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-blue) 8%,transparent),transparent 24%),linear-gradient(180deg,var(--surface-soft),transparent 18%)}.app-sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar__header,.sidebar__scroll,.sidebar__footer{position:relative;z-index:1}.sidebar__header{padding:22px 18px 16px;border-bottom:1px solid var(--border-soft);overflow:hidden}.sidebar-brand-row{flex-wrap:wrap;row-gap:8px}.sidebar-title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar__scroll{flex:1;min-height:0;overflow:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:14px}.sidebar__footer{margin-top:auto;padding:14px 14px 16px;border-top:1px solid var(--border-soft)}.sidebar-brand{color:var(--text-secondary);padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-width:100%}.sidebar-brand-row{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-logo{width:58px;height:58px;object-fit:cover;border-radius:18px;border:1px solid var(--control-border-hover);background:var(--surface-soft-3);box-shadow:var(--brand-logo-shadow)}.sidebar-logo-btn{padding:0;border:none;background:transparent;border-radius:18px;cursor:pointer;display:inline-flex}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.sidebar-brand-eyebrow{margin-bottom:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.sidebar-title{flex:1;white-space:nowrap;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.sidebar-collapse-btn{width:var(--sidebar-collapse-size);height:var(--sidebar-collapse-size);min-width:var(--sidebar-collapse-size);border-radius:var(--radius-sm);padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-soft);box-shadow:var(--shadow-inner-soft);margin-left:auto}.sidebar-collapse-btn:hover{color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.sidebar-nav{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) var(--scrollbar-track)}.sidebar-nav::-webkit-scrollbar{width:10px}.sidebar-nav::-webkit-scrollbar-track{background:var(--border-soft);border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-thumb-border)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-link,.sidebar-section-toggle,.nav-subitem{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);min-height:var(--nav-item-height);transition:var(--transition-fast)}.nav-subitem{min-height:var(--nav-subitem-height);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.nav-link:hover,.sidebar-section-toggle:hover,.nav-subitem:hover{transform:translateY(-1px);border-color:var(--border-hover)}.nav-link.active,.nav-subitem.active{color:var(--accent-foreground);background:linear-gradient(180deg,var(--surface-soft-3),var(--surface-soft));border-color:var(--border-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-accent)}.nav-link.active:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%)}.sidebar-section{margin:14px 6px 4px;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide)}.sidebar-section-toggle{width:100%;margin:0;justify-content:space-between;border:1px solid transparent;cursor:pointer}.sidebar-section-toggle.group-open{color:var(--text-primary);background:var(--surface-soft-2);border-color:var(--border-subtle)}.sidebar-section-title{display:inline-flex;align-items:center;gap:10px}.sidebar-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.sidebar-icon--group{width:20px;height:20px}.sidebar-icon--item,.sidebar-icon--quick-access{width:18px;height:18px}.sidebar-icon>svg{display:block;width:100%;height:100%}.sidebar-section-chevron{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;opacity:.8;transform:rotate(-90deg);transition:transform var(--transition-fast)}.sidebar-section-chevron>svg{display:block;width:100%;height:100%}.sidebar-section-chevron.open{transform:rotate(0)}.sidebar-section-group{position:relative;display:flex;flex-direction:column;gap:6px;margin-left:12px;padding:10px 8px 8px 12px;border-left:1px solid var(--border)}.sidebar-section-group:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 0%,transparent));opacity:.7}.app-sidebar .sidebar-nested-toggle{justify-content:space-between;padding-right:10px}.app-sidebar .sidebar-nested-toggle .nav-label{flex:1 1 auto}.app-sidebar .sidebar-nested-toggle.group-open{color:var(--text-primary);background:var(--surface-soft-2);border-color:var(--border-subtle)}.app-sidebar .sidebar-nested-group{position:relative;display:flex;flex-direction:column;gap:6px;margin-left:9px;padding-left:10px}.app-sidebar .sidebar-nested-group:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--border)}.sidebar-group-heading{margin:4px 0 2px;padding:0 4px;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.sidebar-section-permissions{margin-top:16px}.nav-short{display:inline-flex;width:24px;text-align:center;align-items:center;justify-content:center}.nav-short.icon-only{align-items:center;justify-content:center}.nav-label{display:inline-flex;align-items:center;min-width:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-transform:capitalize}.nav-subitem .nav-label{flex:1 1 auto}.app-sidebar .nav-label.sidebar-label--preserve-case{text-transform:none}.sidebar-section-title span,.sidebar-footer-title{text-transform:capitalize}.app-sidebar.collapsed .sidebar-title,.app-sidebar.collapsed .sidebar-section,.app-sidebar.collapsed .nav-label,.app-sidebar.collapsed .nav-subitem .sidebar-badge,.app-sidebar.collapsed .sidebar-brand-text,.app-sidebar.collapsed .sidebar-footer-title,.app-sidebar.collapsed .sidebar-footer-status{display:none}.app-sidebar.collapsed .sidebar-section-toggle{display:flex;justify-content:center;width:100%;margin-left:0;margin-right:0}.app-sidebar.collapsed .sidebar-section-title>span:not(.sidebar-icon){display:none}.app-sidebar.collapsed .sidebar-group-heading,.app-sidebar.collapsed .sidebar-section-chevron{display:none}.app-sidebar.collapsed .sidebar-brand{padding-left:2px;padding-right:2px}.app-sidebar.collapsed .sidebar-brand-row{justify-content:center;gap:6px}.app-sidebar.collapsed .nav-link,.app-sidebar.collapsed .nav-subitem,.app-sidebar.collapsed .sidebar-section-toggle{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.collapsed .nav-short{display:inline-flex}.app-sidebar.collapsed .sidebar__footer{padding-left:8px;padding-right:8px}.app-sidebar.collapsed .sidebar-footer-actions{align-items:center}.sidebar-toggle,.sidebar-backdrop{display:none}.sidebar-footer-title{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);margin-bottom:10px}.sidebar-footer-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sidebar-footer-title-row .sidebar-footer-title{margin-bottom:0}.sidebar-footer-edit{width:28px;height:28px;padding:0!important;border-radius:10px;display:inline-grid;place-items:center;line-height:0;font-size:0;background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-secondary)}.sidebar-footer-edit:hover{border-color:var(--border-strong);background:var(--surface-card)}.sidebar-footer-edit>svg{width:16px;height:16px;display:block;margin:0}.sidebar-footer-actions{display:flex;flex-direction:column;gap:6px}.ui-modal.quick-access-modal{width:min(760px,92vw)}.sidebar-footer-status{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-secondary)}.sidebar-footer-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 10px color-mix(in srgb,var(--color-success) 35%,transparent)}.save-alert{width:100%;max-width:100%;margin:6px 0 14px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface-sunken);font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;box-sizing:border-box}.save-alert span{white-space:normal;overflow-wrap:anywhere}.save-alert.ok{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);color:var(--color-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 15%,transparent)}.save-alert.error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 15%,transparent)}.save-alert.info{border-color:color-mix(in srgb,var(--color-blue) 40%,transparent);color:var(--color-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue) 15%,transparent);letter-spacing:.05em;text-transform:none}.save-alert.warning{border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--state-warning-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);letter-spacing:.05em;text-transform:none}.integration-cache-block{margin-top:4px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 55%,transparent)}.integration-cache-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-strong);margin-bottom:8px}.integration-cache-actions{margin-bottom:8px}.integration-cache-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.integration-cache-row strong{color:var(--text-primary);font-weight:700}.integrations-page__stack{gap:22px}.integrations-page__integration-group{display:flex;flex-direction:column;gap:12px;min-width:0}.integrations-page__group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.integrations-page__group-head h2{margin:0;font-size:20px;line-height:1.2;color:var(--text-primary)}.integrations-page__group-head p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.integrations-page .integrations-page__meli-tabs{margin-bottom:0}.integrations-page__tab-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-form-shell.integration-cache-block.integrations-page__panel{display:flex;flex-direction:column;gap:12px;margin-top:0}.integrations-page__orders-panel,.integrations-page__messaging-panel{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:760px){.integrations-page__group-head,.integrations-page .tiendanube-integration__section-head{flex-direction:column;align-items:flex-start}}.integration-cache-error{margin-top:6px;font-size:12px;color:var(--state-danger-text);letter-spacing:.04em}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.history-header h3{margin:0;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.history-page.users-page .sidebar-section-title h3{font-size:14px}.history-status{font-size:12px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.history-status.error{color:var(--color-danger)}.ui-loading-state{display:grid;place-items:center;text-align:center;width:100%;min-height:240px;padding:24px}.ui-loading-state__inner{display:grid;justify-items:center;gap:14px}.ui-loading-state__spinner{width:42px;height:42px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--color-blue);border-right-color:color-mix(in srgb,var(--color-blue) 35%,transparent);animation:ui-loading-spin .8s linear infinite;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-blue) 4%,transparent)}.ui-loading-state__label{font-size:12px;line-height:1.3;color:var(--text-muted-strong);letter-spacing:.08em}.ui-loading-state--sm .ui-loading-state__spinner{width:24px;height:24px;border-width:2px}.ui-loading-state--md .ui-loading-state__spinner{width:36px;height:36px}.ui-loading-state--lg .ui-loading-state__spinner{width:48px;height:48px}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}.categories-status-success{color:var(--color-success)}.history-page{margin-top:24px;padding:18px;border-radius:20px;background:var(--surface-panel);border:1px solid var(--border-subtle);overflow:hidden;min-width:0}.history-page.users-page .ui-accordion{gap:12px}.history-page.users-page .ui-accordion__item{border-radius:18px;border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--shadow-md)}.history-page.users-page .ui-accordion__item.is-open{background:var(--surface-soft-2);border-color:var(--border);box-shadow:var(--shadow-md)}.history-page.users-page .ui-accordion__header{min-height:72px;padding:0 18px;color:var(--text-primary)}.history-page.users-page .ui-accordion__left{gap:12px}.history-page.users-page .ui-accordion__icon{width:34px;height:34px;border-radius:10px;border-color:var(--border);background:var(--surface-soft-2);color:var(--text-muted)}.history-page.users-page .ui-accordion__text{gap:3px}.history-page.users-page .ui-accordion__title{font-size:14px;letter-spacing:.04em;color:var(--text-primary)}.history-page.users-page .ui-accordion__meta{margin-top:4px;margin-left:8px;font-size:12px;color:var(--text-muted)}.history-page.users-page .ui-accordion__chevron{width:40px;height:40px;border-radius:12px;border-color:var(--border);background:var(--surface-soft-2);color:var(--text-muted)}.history-page.users-page .ui-accordion__header:hover .ui-accordion__chevron{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.history-page.users-page .ui-accordion__body{padding:0 18px 18px;border-top:1px solid var(--border-subtle)}.history-page.users-page .ui-accordion__content{padding-top:14px}.history-table{display:flex;flex-direction:column;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.history-row{display:grid;grid-template-columns:72px minmax(320px,1.25fr) 72px 108px 92px 84px 96px 96px 92px 68px;gap:6px;align-items:center;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;font-size:12px;color:var(--text-secondary);min-width:1120px;box-shadow:var(--shadow-md)}.history-row.head{background:transparent;border:none;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.history-row:not(.head),.users-row:not(.head),.products-table .products-row:not(.head),.sales-products-table .sales-products-row:not(.head),.sales-prices-table .sales-prices-row:not(.head),.sales-quick-stock-table .sales-quick-stock-row:not(.head){min-height:42px;padding:10px 12px;font-size:12px;line-height:1.35}.history-row:not(.head) .user-cell,.users-row:not(.head) .user-cell,.products-table .products-row:not(.head)>*,.sales-products-table .sales-products-row:not(.head)>*,.sales-prices-table .sales-prices-row:not(.head)>*,.sales-quick-stock-table .sales-quick-stock-row:not(.head)>*{min-height:22px;display:inline-flex;align-items:center}.history-row.prices{grid-template-columns:80px 1.6fr 130px 90px 110px 110px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.history-toolbar-filter{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.history-toolbar-filter .btn{padding:8px 14px;border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--text-muted);border-color:var(--border-hover)}.history-toolbar-filter .btn.active{color:var(--color-success);border-color:var(--state-success-border);background:var(--state-success-bg)}.history-toolbar-filter .btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.history-toolbar input{flex:1;background:var(--control-bg);border:1px solid var(--control-border);border-radius:12px;color:var(--text-primary);padding:10px 12px;font-size:13px;outline:none}.history-toolbar select{background:var(--control-bg);border:1px solid var(--control-border);border-radius:12px;color:var(--text-primary);padding:10px 12px;font-size:13px;outline:none}.history-toolbar select:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.history-toolbar input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.prices-toolbar{align-items:flex-start;justify-content:space-between}.prices-toolbar-search{flex:1;min-width:280px;display:grid;gap:8px}.prices-toolbar-search input{width:95%}.prices-toolbar-actions{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding-top:1px}.prices-filter-badges{display:flex;flex-wrap:wrap;gap:8px}.products-filter-badges{margin:-2px 0 10px}.prices-filter-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-blue) 45%,transparent);background:color-mix(in srgb,var(--color-blue) 55%,transparent);color:var(--state-info-text);border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;cursor:pointer}.prices-filter-badge-close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-blue) 40%,transparent);font-size:10px;line-height:1}.history-count{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.history-row .name{width:52ch;min-width:0;display:inline-flex;align-items:center;gap:6px}.history-row .name .name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-row .actions{display:flex;gap:8px}.products-row .actions{display:flex;gap:8px;justify-content:center}.history-row .center,.products-row .center{text-align:center}.products-row.head .center,.products-table .products-row .center{justify-self:center}.icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1}.action-badge{padding:2px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-strong);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:42px;height:32px}.action-icon{width:14px;height:14px;display:block}.app-header .sidebar-toggle-icon{width:22px;height:22px}.action-badge.view{color:var(--color-blue);border-color:color-mix(in srgb,var(--color-blue) 45%,transparent);background:color-mix(in srgb,var(--color-blue) 60%,transparent)}.action-badge.edit{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 60%,transparent)}.action-badge.edit.ui-action-semantic--edit{color:var(--ui-btn-gold);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--ui-btn-accent-soft)}.action-badge.delete{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 50%,transparent)}.sidebar-badge{margin-left:8px;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-danger);color:var(--text-emphasis);font-size:10px;font-weight:700;line-height:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.is-hidden-mobile{display:block}.products-modal-card.questions-date-modal{max-width:420px;width:min(420px,100%)}.products-modal .products-modal-card.questions-date-modal{margin:0 auto}.date-range-modal{padding-bottom:16px}.date-range-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.date-range-presets__btn{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft-2);color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.date-range-presets__btn:hover{border-color:color-mix(in srgb,var(--color-blue) 36%,transparent);background:color-mix(in srgb,var(--color-blue) 12%,transparent);color:var(--text-primary)}.date-range-presets__btn.is-active{border-color:color-mix(in srgb,var(--color-blue) 52%,transparent);background:color-mix(in srgb,var(--color-blue) 18%,transparent);color:var(--text-emphasis);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 8%,transparent)}.date-range-calendar{display:flex;flex-direction:column;gap:10px}.date-range-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-range-title{font-size:14px;font-weight:600;text-transform:capitalize;color:var(--text-primary)}.date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;text-align:center;color:var(--text-secondary)}.date-range-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.date-range-cell{border:1px solid transparent;background:var(--surface-soft-3);color:var(--text-primary);border-radius:10px;padding:8px 0;font-size:12px;cursor:pointer}.date-range-cell:hover{border-color:color-mix(in srgb,var(--color-blue) 50%,transparent)}.date-range-cell.empty{background:transparent;border:none;cursor:default}.date-range-cell.range{background:color-mix(in srgb,var(--color-blue) 20%,transparent);border-color:color-mix(in srgb,var(--color-blue) 40%,transparent)}.date-range-cell.start,.date-range-cell.end{background:var(--color-blue);border-color:var(--color-blue);color:var(--text-emphasis);font-weight:600}.ui-form-grid--4cols{grid-template-columns:repeat(12,minmax(0,1fr))}@media(max-width:980px){.ui-form-grid--4cols .ui-field--span-4{grid-column:span 6}}@media(max-width:640px){.ui-form-grid--4cols .ui-field--span-4{grid-column:span 12}}.icon-btn.primary{border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:var(--color-success)}.icon-btn.danger{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger)}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font-size:12px}.users-page{border-color:color-mix(in srgb,var(--color-blue) 18%,transparent)}.users-toolbar{gap:10px}.meli-publications-kpis{margin-bottom:10px}.table-link{color:var(--text-primary);text-decoration:none}.table-link:hover{text-decoration:underline}.users-table{gap:6px}.users-row{grid-template-columns:54px minmax(94px,.72fr) minmax(94px,.72fr) minmax(170px,.95fr) 120px 102px 118px 148px 128px;min-width:1080px;gap:8px}.roles-row{grid-template-columns:64px minmax(170px,1fr) minmax(220px,1.2fr) 120px 132px;min-width:820px}.price-lists-row,.ui-table__head--price-lists,.ui-table__row--price-lists{grid-template-columns:110px minmax(220px,1.2fr) minmax(180px,1fr) 130px 110px 80px 120px;min-width:950px}.price-publication-page{padding-bottom:0}.price-publication-tabs{display:flex;flex-wrap:wrap;gap:10px}.price-publication-header{margin-bottom:12px}.price-publication-header__subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.price-publication-toolbar{display:grid;gap:14px;margin-bottom:14px}.price-publication-toolbar__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-publication-toolbar__filters>.ui-field,.price-publication-toolbar__filters>.price-publication-filter{min-width:0}.price-publication-filter{display:grid;gap:8px;min-width:0}.price-publication-select{width:100%;min-width:0}.price-publication-select .ui-select__control{width:100%}.price-publication-toolbar__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-publication-table{min-width:980px}.price-publication-table__head,.price-publication-table__row{grid-template-columns:minmax(360px,2fr) 160px 190px 150px 120px}.price-publication-product{display:grid;gap:4px;text-align:left;justify-items:start;align-items:center}.pending-publication-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;text-align:left;justify-content:flex-start}.price-publication-product .ui-table__title,.price-publication-product .pending-publication-product-meta{text-align:left;justify-content:flex-start}.pending-publication-sku{min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text-secondary);display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em}.price-publication-product strong{color:var(--text-emphasis);text-align:left;width:100%}.price-publication-product small{color:var(--text-secondary);font-size:11px}.price-publication-empty{min-height:180px;border-radius:18px;border:1px dashed var(--border-hover);background:var(--surface-soft);display:grid;place-items:center;gap:8px;text-align:center;padding:24px}.price-publication-empty strong{color:var(--text-emphasis);font-size:16px}.price-publication-empty span{color:var(--text-secondary);font-size:13px}.price-publication-diff{display:grid;gap:3px}.price-publication-diff strong{color:var(--text-emphasis)}.price-publication-diff small{color:var(--text-secondary);font-size:11px}.price-publication-diff.up strong,.price-publication-diff.up small{color:var(--state-success-text)}.price-publication-diff.down strong,.price-publication-diff.down small{color:var(--state-danger-text)}.price-publication-modal{max-width:620px;width:min(620px,100%)}.price-publication-modal__content{display:grid;gap:14px}.price-publication-modal__grid,.price-publication-confirm{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:10px 14px;align-items:start;margin-bottom:15px}.price-publication-modal__grid span,.price-publication-confirm span{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.price-publication-modal__grid strong,.price-publication-confirm strong{color:var(--text-emphasis);font-size:14px;line-height:1.35}.price-publication-actions,.ui-table__cell.price-publication-actions{display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width:900px){.price-publication-toolbar__filters{grid-template-columns:1fr}.price-publication-toolbar__actions{align-items:stretch}.price-publication-modal__grid,.price-publication-confirm{grid-template-columns:1fr}}@media(max-width:768px){.price-publication-table{min-width:0}.price-publication-table__head,.price-publication-table__row{grid-template-columns:1fr}.price-publication-table__row .ui-table__cell[data-label=Acciones]{align-items:stretch}.price-publication-table__row .ui-table__actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.pending-publication-product-meta{margin-top:6px}}.price-lists-unresolved{margin-top:12px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;gap:10px}.price-lists-unresolved__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-lists-unresolved__head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--state-warning-text)}.price-lists-unresolved__head span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.price-lists-unresolved__list{display:flex;flex-wrap:wrap;gap:8px}.price-lists-unresolved__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border-hover);background:var(--surface-soft-strong);color:var(--text-emphasis);font-size:12px;font-weight:700;letter-spacing:.04em}.fx-summary-section{margin-top:12px}.history-header.compact{margin-bottom:8px}.fx-summary-row{grid-template-columns:100px 120px 120px 190px 90px 80px 80px 150px;min-width:930px}.fx-summary-row .up{color:var(--color-success)}.fx-summary-row .down{color:var(--state-danger-text)}.categories-row{grid-template-columns:88px minmax(360px,1.65fr) minmax(150px,.95fr) minmax(150px,.95fr) minmax(150px,.95fr) 92px;min-width:1160px}.admin-master-row{grid-template-columns:120px minmax(280px,1.4fr) 120px 130px 120px;min-width:860px}.admin-payment-method-row{grid-template-columns:86px minmax(190px,1.2fr) 78px 58px 58px 58px 58px 84px 92px;min-width:820px;gap:6px}.admin-payment-method-row:not(.head){padding-top:8px;padding-bottom:8px;font-size:11px}.admin-payment-method-row .user-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tax-row{grid-template-columns:120px minmax(320px,1.6fr) 130px 120px;min-width:760px}.admin-currency-row{grid-template-columns:90px minmax(240px,1.5fr) 90px 90px 130px 120px;min-width:820px}.admin-purchase-doc-row{grid-template-columns:120px minmax(260px,1.4fr) 110px 90px 130px 120px;min-width:920px}.party-row{grid-template-columns:minmax(280px,1.5fr) minmax(220px,1.2fr) minmax(220px,1.2fr) 120px 120px;min-width:860px}.admin-geo-province-row{grid-template-columns:90px 120px minmax(260px,1.35fr) 130px 120px;min-width:820px}.admin-geo-city-row{grid-template-columns:90px 110px 120px minmax(260px,1.35fr) 130px 120px;min-width:950px}.ui-table__head--admin-geo-cities,.ui-table__row--admin-geo-cities{display:grid;grid-template-columns:110px 160px 100px minmax(240px,1.2fr) 120px 96px;gap:8px;align-items:center;text-align:center}.ui-table__head--admin-geo-cities>span,.ui-table__row--admin-geo-cities>.ui-table__cell{min-width:0}.ui-table__head--admin-geo-cities>span:nth-child(4),.ui-table__row--admin-geo-cities>.ui-table__cell[data-label=Nombre]{justify-self:center;text-align:center}.ui-table__head--admin-geo-cities>span:nth-child(6),.ui-table__row--admin-geo-cities>.ui-table__cell[data-label=Acciones]{justify-self:center}.admin-geo-district-table{min-width:800px}.ui-table__head--admin-geo-districts,.ui-table__row--admin-geo-districts{display:grid;grid-template-columns:160px 80px 350px 110px 140px 150px;gap:8px;align-items:center}.ui-table__head--admin-geo-districts>span,.ui-table__row--admin-geo-districts>.ui-table__cell{min-width:0}.ui-table__head--admin-geo-districts>span:nth-child(3),.ui-table__row--admin-geo-districts>.ui-table__cell[data-label=Nombre]{justify-self:start;text-align:left}.ui-table__head--admin-geo-districts>span:nth-child(6),.ui-table__row--admin-geo-districts>.ui-table__cell[data-label=Acciones]{justify-self:center}.admin-geo-postal-table{min-width:840px}.ui-table__head--admin-geo-postal-codes,.ui-table__row--admin-geo-postal-codes{display:grid;grid-template-columns:92px 130px 130px minmax(220px,1.15fr) 90px 96px;gap:8px;align-items:center}.ui-table__head--admin-geo-postal-codes>span,.ui-table__row--admin-geo-postal-codes>.ui-table__cell{min-width:0}.ui-table__head--admin-geo-postal-codes>span:nth-child(4),.ui-table__row--admin-geo-postal-codes>.ui-table__cell[data-label=Ciudad]{justify-self:start;text-align:left}.ui-table__head--admin-geo-postal-codes>span:nth-child(6),.ui-table__row--admin-geo-postal-codes>.ui-table__cell[data-label=Acciones]{justify-self:center}.categories-table .history-row,.categories-table .history-row .user-cell{text-transform:uppercase}.categories-name-cell{max-width:56ch}.categories-actions{display:inline-flex;align-items:center;gap:6px}.categories-row input[type=text]{text-transform:uppercase}.users-row:not(.head) .user-cell.center input[type=text]{font-size:12px;padding:8px 10px}.users-row:not(.head){background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-md)}.users-row .center{justify-self:center}.users-row:not(.head) .user-cell.center{font-size:12px;padding:0}.user-role-badge,.user-status-badge,.user-pass-badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:3px 8px;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-hover);background:color-mix(in srgb,var(--surface-sunken) 75%,transparent)}.user-role-badge{color:var(--state-info-text);border-color:color-mix(in srgb,var(--color-blue) 38%,transparent);background:color-mix(in srgb,var(--color-blue) 65%,transparent)}.user-status-badge.active{color:var(--state-success-text);border-color:var(--state-success-border);background:var(--state-success-bg)}.messaging-sidebar-badges{display:inline-flex;align-items:center}.messaging-sidebar-badges .sidebar-badge{margin-left:8px}.messaging-sidebar-badges .messaging-sidebar-badge--attention{min-width:18px;padding:0;background:var(--color-warning);color:var(--text-on-accent)}.user-status-badge.inactive{color:var(--state-danger-text);border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);background:color-mix(in srgb,var(--color-danger) 60%,transparent)}.user-status-badge.blocked{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 65%,transparent);background:color-mix(in srgb,var(--color-danger) 70%,transparent)}.user-pass-badge.pending{color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-sunken))}.user-pass-badge.ok{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 65%,transparent)}.users-actions{gap:6px}.user-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name,.user-lastname{max-width:14ch}.user-email{max-width:28ch}.users-temp-password{margin:6px 0 12px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-sunken));color:var(--accent-foreground);font-size:15px;letter-spacing:.08em;text-align:center;word-break:break-all}.roles-permissions-grid{max-height:min(58vh,520px);overflow:auto;border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:12px}.roles-permission-group{display:grid;gap:8px}.roles-permission-group h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-strong)}.roles-permission-item{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:8px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-sunken) 70%,transparent)}.roles-permission-item .ui-check{margin-top:3px}.roles-permission-item span{display:grid;gap:2px}.roles-permission-item strong{font-size:12px;color:var(--text-secondary);letter-spacing:.05em}.roles-permission-item small{font-size:11px;color:var(--text-muted-strong)}.btn{border:1px solid transparent;border-radius:14px;padding:10px 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--text-secondary);background:transparent;box-shadow:none}.btn-ghost{color:var(--text-muted-strong)}.btn-danger{color:var(--color-danger)}.btn-primary{color:var(--accent-foreground)}.btn:hover{border-color:var(--border-hover)}.btn-danger:hover{border-color:color-mix(in srgb,var(--color-danger) 60%,transparent)}.btn-primary:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,360px);gap:24px;width:min(1360px,100%)}.dashboard{width:100%;max-width:none;display:grid;gap:var(--content-gap);grid-column:1 / -1;justify-self:stretch;min-width:0}.dashboard-status{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-muted);letter-spacing:var(--letter-spacing-base)}.dashboard-status.error{color:var(--color-danger)}.dashboard-status-icon{flex-shrink:0}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--content-gap);align-items:stretch;grid-auto-flow:dense;min-width:0}.dashboard-grid .card{min-height:220px;padding:20px;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.progress-card--flex{position:relative}.flex-summary-refresh-btn{position:absolute;top:12px;right:12px;z-index:1}.flex-summary-refresh-btn:disabled{opacity:.6;cursor:wait}.dashboard-donut-wrap{display:flex;align-items:center;gap:16px}.dashboard-donut{width:110px;height:110px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}@media(min-width:1280px)and (max-width:1439px){.app{padding:92px 16px 56px calc(var(--sidebar-width) + 8px)}.app.sidebar-collapsed{padding-left:calc(var(--sidebar-width-collapsed) + 8px)}.app-header{padding:0 18px;gap:14px}.layout{gap:18px;width:min(1240px,100%)}.history-page{margin-top:18px;padding:14px;border-radius:18px}.history-table{gap:6px}.history-row{padding:8px 10px;min-width:1040px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-grid .card{min-height:190px;padding:14px}.dashboard-donut{width:92px;height:92px}.dashboard-donut-center{width:62px;height:62px}}@media(min-width:1440px)and (max-width:1679px){.app{padding:96px 18px 58px calc(var(--sidebar-width) + 10px)}.app.sidebar-collapsed{padding-left:calc(var(--sidebar-width-collapsed) + 10px)}.app-header{padding:0 20px;gap:16px}.layout{gap:20px;width:min(1320px,100%)}.history-page{margin-top:20px;padding:16px;border-radius:19px}.history-table{gap:7px}.history-row{padding:9px 11px;min-width:1080px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.dashboard-grid .card{min-height:200px;padding:16px}.dashboard-donut{width:98px;height:98px}.dashboard-donut-center{width:66px;height:66px}}.dashboard-donut-center{width:72px;height:72px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dashboard-donut-center strong{font-size:18px;color:var(--accent-foreground);line-height:1}.dashboard-donut-center span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.dashboard-donut-legend{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.dashboard-lists-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--content-gap);min-width:0}.pending-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.pending-go{width:30px;height:30px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary)}.pending-go:disabled{opacity:.45;cursor:not-allowed}.list-value{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}@media(max-width:1100px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-lists-row{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:820px){.dashboard-grid{grid-template-columns:1fr}.dashboard-lists-row{grid-column:1 / -1;grid-template-columns:1fr}.dashboard-donut-wrap{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}.dashboard-donut{width:96px;height:96px}.dashboard-donut-center{width:64px;height:64px}.dashboard-donut-center strong{font-size:16px}}@media(max-width:520px){.dashboard,.dashboard-donut-wrap{gap:12px}}@media(max-width:720px){.dashboard-grid{gap:14px}.dashboard-grid .card{padding:16px;min-height:0}}@media(max-width:720px){.sidebar-toggle-label{display:none}}.products{margin-top:24px}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex:0 0 auto}.products-actions{display:flex;justify-content:center;gap:8px}.history-row:not(.head),.users-row:not(.head),.products-table .products-row:not(.head),.sales-products-table .sales-products-row:not(.head),.sales-prices-table .sales-prices-row:not(.head),.sales-quick-stock-table .sales-quick-stock-row:not(.head),.products-metric-card{transition:transform .18s ease,box-shadow .18s ease}.history-row:not(.head):hover,.users-row:not(.head):hover,.products-table .products-row:not(.head):hover,.sales-products-table .sales-products-row:not(.head):hover,.sales-prices-table .sales-prices-row:not(.head):hover,.sales-quick-stock-table .sales-quick-stock-row:not(.head):hover,.products-metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.products-form .products-row,.products-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;font-size:12px}.products-row label{display:flex;flex-direction:column;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);gap:6px}.products-row .ui-status-switch{flex-direction:row;align-items:center;gap:10px;text-transform:none;letter-spacing:.02em;margin-top:5px}.admin-master-modal .products-row{display:flex;align-items:center;justify-content:center;gap:14px}.admin-master-modal .products-row>label{width:200px;margin:0;align-items:center;justify-content:center;text-align:center;gap:0}.admin-master-modal .products-row>input,.admin-master-modal .products-row>select,.admin-master-modal .products-row>textarea{width:min(280px,100%);text-align:center}.admin-master-modal .products-row>.ui-select{width:min(280px,100%)}.admin-master-modal .products-row>select{text-align-last:center}.geo-modal .products-row>.ui-select,.geo-modal .products-row>select{width:300px;min-width:300px;max-width:300px}.geo-modal .products-row>.ui-select{flex:0 0 300px}.geo-modal .products-row>.ui-select .ui-select__control{width:100%}.geo-modal .products-row>select{text-align-last:center}.products-modal-card.expense-category-modal .products-row>input.ui-control,.products-modal-card.expense-category-modal .products-row>textarea.ui-control,.products-modal-card.expense-category-modal .products-row>.ui-select{box-sizing:border-box;width:310px;min-width:310px;max-width:310px;flex:0 0 310px}.products-modal-card.expense-category-modal .products-row>.ui-select .ui-select__control{width:100%}.products-modal-card.admin-master-modal.ui-form-shell.administrative-expense-category-modal{min-height:min(400px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.administrative-expense-category-modal .products-grid.administrative-expense-category-modal__body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ui-select__menu.administrative-expense-category-modal__parent-menu{max-height:min(280px,calc(100dvh - 32px))}.ui-select__menu.administrative-expense-category-modal__parent-menu .ui-select__option:first-child{margin-bottom:6px;border-bottom:1px solid var(--control-border);background:var(--surface-subtle);color:var(--ui-form-text-soft);font-weight:750}.admin-payment-method-modal .products-grid{margin-bottom:18px}.admin-payment-method-terms{display:grid;gap:12px;padding:16px;margin-top:6px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.admin-payment-method-terms__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-payment-method-terms__header h4{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.admin-payment-method-terms__header p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.admin-payment-method-terms__state{padding:14px 16px;border-radius:14px;background:var(--surface-soft-3);color:var(--text-secondary);font-size:12px}.admin-payment-method-terms__state--error{border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);background:color-mix(in srgb,var(--color-danger) 28%,transparent);color:var(--state-danger-text)}.admin-payment-method-terms__list{display:grid;gap:10px}.admin-payment-method-term{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-soft-2)}.admin-payment-method-term.is-enabled{border-color:color-mix(in srgb,var(--color-blue) 18%,transparent);background:color-mix(in srgb,var(--color-blue) 50%,transparent)}.admin-payment-method-term.is-default{border-color:color-mix(in srgb,var(--accent-2) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 8%,transparent)}.admin-payment-method-term__main{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-width:0;cursor:pointer}.admin-payment-method-term__copy{display:grid;gap:3px;min-width:0}.admin-payment-method-term__name{font-size:13px;font-weight:600;color:var(--text-primary)}.admin-payment-method-term__meta{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-strong)}@media(max-width:720px){.admin-payment-method-term{flex-direction:column;align-items:stretch}.admin-payment-method-term .ui-btn{width:100%}}.products-row label.grow{grid-column:span 3}.products-row.products-row-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.products-image-preview{display:flex;flex-direction:column;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.products-image-preview-box{width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);overflow:hidden;display:flex;align-items:center;justify-content:center}.products-image-preview-box img{width:100%;height:100%;object-fit:cover;display:block}.products-image-placeholder{font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.products-form .products-row input,.products-form .products-row select,.products-form .products-row textarea,.products-toolbar input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:10px;padding:10px 12px;color:var(--text-primary);font-size:13px}.products-form .products-row textarea{resize:vertical;min-height:72px;font-family:inherit}.price-list-notes-field,.price-list-preview-field{grid-column:1 / -1}.price-list-preview{min-height:48px;display:flex;align-items:center;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft-2);color:var(--text-primary);font-weight:700}.ui-form-section-break{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-form-section-break__meta{margin-left:auto;min-width:0;font-size:var(--ui-form-fs-helper);font-weight:600;line-height:1.35;color:var(--ui-form-text-muted);letter-spacing:.01em;text-align:right}.products-row .ui-label{display:block;padding-left:2px;font-size:var(--ui-form-fs-label);font-weight:800;letter-spacing:.08em;color:var(--ui-form-text-muted);text-transform:uppercase}.products-row .ui-control,.products-row .ui-select__control,.products-row .ui-textarea{background:var(--ui-form-control-bg);border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);color:var(--ui-form-text);font-size:var(--ui-form-fs-value);font-weight:650;min-height:var(--ui-form-control-h);padding:0 14px;box-shadow:inset 0 1px 0 var(--surface-soft-2);transition:var(--ui-form-transition)}.products-row .ui-textarea{padding:14px;min-height:var(--ui-form-textarea-min-h);resize:vertical}.products-row .ui-control:hover,.products-row .ui-select__control:hover,.products-row .ui-textarea:hover{border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.products-row .ui-control:focus,.products-row .ui-select__control:focus,.products-row .ui-textarea:focus{outline:none;border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.products-row.head{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:12px}.table-sort-btn{border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:18px}.table-sort-btn.center{justify-content:center}.table-sort-btn.active{color:var(--text-primary)}.history-row.head .table-sort-btn{width:100%}.sort-icon{width:12px;height:12px;color:var(--text-muted);flex:0 0 auto}.table-sort-btn.active .sort-icon{color:var(--text-primary)}.products-row.head,.products-table .products-row{display:grid;grid-template-columns:78px minmax(520px,1fr) 150px 92px 130px;align-items:center;gap:12px}.products-table.promotions-readonly .products-row{grid-template-columns:58px minmax(460px,3.6fr) minmax(82px,.72fr) minmax(72px,.58fr) minmax(82px,.72fr) minmax(72px,.58fr) minmax(104px,.78fr) minmax(92px,.72fr);gap:6px}.products-table.promotions-readonly .products-row .name{max-width:none}.products-table .products-row .name{max-width:700px}.products-table .products-row{padding:0;border-bottom:1px solid var(--border-subtle)}.products-table{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.products-table .products-row:last-child{border-bottom:none}.products-table .products-row:not(.head){background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-md);padding:10px 12px;border-bottom:none}.products-modal-card.existing-costings-modal{width:min(860px,96vw)}.existing-costings-table{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.existing-costings-row{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(240px,1.15fr) 120px;align-items:center;gap:12px}.existing-costings-row.head{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.existing-costings-row:not(.head){background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-md);padding:10px 12px;min-height:42px;font-size:12px;line-height:1.35}.existing-costings-row .action{display:inline-flex;justify-content:center}.sales-products-table .sales-products-row{display:grid;grid-template-columns:88px minmax(520px,1fr) 120px 130px;align-items:center;gap:10px}.sales-prices-table .sales-prices-row{display:grid;grid-template-columns:220px 180px 180px;align-items:center;gap:16px;padding:8px 10px;border-bottom:1px solid var(--border-strong);justify-content:center}.sales-prices-table{width:100%;display:flex;flex-direction:column;align-items:center}.sales-prices-table .sales-prices-row .center{justify-self:stretch}.sales-coverage-badges{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.sales-coverage-badges--under-name{justify-content:flex-start}.sales-coverage-action{border:0;cursor:pointer}.sales-prices-table .sales-prices-row>:first-child{text-align:left;white-space:nowrap}.sales-prices-table .sales-prices-row>:last-child{text-align:center}.history-page.sales-quick-page .ui-table__head--sales-quick,.history-page.sales-quick-page .ui-table__row--sales-quick{grid-template-columns:minmax(88px,.45fr) minmax(78px,.4fr) minmax(280px,1.8fr) minmax(96px,.55fr) minmax(104px,.55fr);gap:8px}.history-page.sales-quick-page .ui-table__row--sales-quick>.ui-table__cell{min-width:0}.history-page.sales-quick-page .ui-table__row--sales-quick>.ui-table__title{text-align:left}.history-page.sales-quick-page .ui-table-toolbar.sales-quick-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.history-page.sales-quick-page .sales-quick-toolbar__left.ui-table-toolbar__left{min-width:0}.history-page.sales-quick-page .sales-quick-toolbar__search.ui-table-search{flex:1 1 420px;max-width:560px}.history-page.sales-quick-page .sales-quick-toolbar__mobile-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:14px}.history-page.sales-quick-page .sales-quick-toolbar__right.ui-table-toolbar__right{width:auto}.history-page.sales-quick-page .sales-quick-product-card,.history-page.sales-quick-page .sales-quick-product-skus{display:contents}.history-page.sales-quick-page .sales-quick-product-name__value,.history-page.sales-quick-page .sales-quick-product-meta__value{min-width:0;overflow-wrap:anywhere}.history-page.sales-quick-page .sales-quick-product-meta__label{display:none}@media(max-width:768px){.history-page.sales-quick-page .ui-table-shell.sales-quick-table-shell{padding:14px;overflow-x:hidden}.history-page.sales-quick-page .ui-table-toolbar.sales-quick-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%}.history-page.sales-quick-page .sales-quick-toolbar__left.ui-table-toolbar__left{width:100%;min-width:0;justify-content:stretch}.history-page.sales-quick-page .sales-quick-toolbar__search.ui-table-search{width:100%;max-width:none;flex:1 1 100%;min-width:0}.history-page.sales-quick-page .sales-quick-toolbar__search .ui-table-search__input{width:100%;min-width:0;text-overflow:ellipsis}.history-page.sales-quick-page .sales-quick-toolbar__mobile-row{width:100%;justify-content:space-between;gap:10px;flex-wrap:nowrap}.history-page.sales-quick-page .sales-quick-toolbar__meta.ui-table-toolbar__meta{flex:1 1 auto;min-width:0;white-space:nowrap}.history-page.sales-quick-page .sales-quick-toolbar__right.ui-table-toolbar__right{width:auto;min-width:0;flex:0 0 auto;justify-content:flex-end}.history-page.sales-quick-page .sales-quick-toolbar__refresh.ui-btn{min-height:40px;padding-inline:14px}.history-page.sales-quick-page .ui-table.sales-quick-table{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.history-page.sales-quick-page .sales-quick-table .ui-table__body{width:100%;max-width:100%;gap:10px}.history-page.sales-quick-page .ui-table__head--sales-quick{display:none}.history-page.sales-quick-page .ui-table__row.ui-table__row--sales-quick{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;min-height:0;padding:14px;gap:0;box-sizing:border-box}.history-page.sales-quick-page .sales-quick-product-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"skus skus" "name name" "status actions";gap:12px;width:100%;max-width:100%;min-width:0}.history-page.sales-quick-page .sales-quick-product-card>.ui-table__cell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left}.history-page.sales-quick-page .sales-quick-product-card>.ui-table__cell:before{content:none}.history-page.sales-quick-page .sales-quick-product-skus .sales-quick-product-meta.ui-table__cell:before{content:none;display:none}.history-page.sales-quick-page .sales-quick-product-skus{grid-area:skus;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;min-width:0}.history-page.sales-quick-page .sales-quick-product-name.ui-table__title{grid-area:name;display:block;font-size:14px;font-weight:800;line-height:1.3;color:var(--ui-table-text)}.history-page.sales-quick-page .sales-quick-product-name__value{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.history-page.sales-quick-page .sales-quick-product-meta.ui-table__cell.center{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;justify-items:start;gap:6px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-subtle)}.history-page.sales-quick-page .sales-quick-product-meta--parent,.history-page.sales-quick-page .sales-quick-product-meta--sku{grid-area:auto}.history-page.sales-quick-page .sales-quick-product-meta__label{display:block;width:100%;min-width:0;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-table-text-muted);white-space:nowrap}.history-page.sales-quick-page .sales-quick-product-meta__value{display:block;width:100%;min-width:0;font-size:14px;font-weight:800;line-height:1.2;color:var(--ui-table-text);white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:clip}.history-page.sales-quick-page .sales-quick-product-status.ui-table__cell{grid-area:status;display:flex;align-items:center;justify-content:flex-start}.history-page.sales-quick-page .sales-quick-product-actions.ui-table__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.history-page.sales-quick-page .sales-quick-product-actions.ui-table__actions .ui-btn-icon{width:40px;height:40px;flex:0 0 auto}}@media(max-width:360px){.history-page.sales-quick-page .sales-quick-product-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"skus skus" "name name" "status actions";gap:10px}.history-page.sales-quick-page .sales-quick-product-actions.ui-table__actions .ui-btn-icon{width:38px;height:38px}}@media(max-width:340px){.history-page.sales-quick-page .sales-quick-toolbar__mobile-row{flex-wrap:wrap}.history-page.sales-quick-page .sales-quick-toolbar__right.ui-table-toolbar__right{margin-left:auto}}.products-modal-card.sales-quick-modal-card{max-width:860px;width:min(860px,calc(100vw - 48px));padding:14px;max-height:calc(100dvh - 56px);background:var(--surface-elevated);box-shadow:var(--shadow-overlay)}.sales-quick-modal-content{display:grid;gap:10px;min-height:0}.sales-quick-block{border:1px solid var(--border);border-radius:10px;background:var(--surface-panel);padding:9px 10px}.sales-quick-block h4{margin:0 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.sales-quick-prices-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center}.sales-quick-image-wrap{width:180px;height:180px;border-radius:8px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-soft);justify-self:center;align-self:center}.sales-quick-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.sales-quick-image-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sales-quick-stock-table .sales-quick-stock-row{display:grid;grid-template-columns:minmax(200px,1fr) repeat(4,96px);gap:8px;align-items:center;padding:6px 8px;min-height:42px;border-bottom:1px solid var(--control-border)}.sales-quick-bundle-components{margin-top:10px;display:grid;gap:6px}.sales-quick-bundle-components__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sales-quick-bundle-components__list{display:grid;gap:6px}.sales-quick-bundle-components__item{font-size:12px;color:var(--text-secondary)}.sales-products-table .sales-products-row:not(.head),.sales-prices-table .sales-prices-row:not(.head),.sales-quick-stock-table .sales-quick-stock-row:not(.head){background:var(--ui-table-row-bg);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--ui-table-shadow-row);border-bottom:none}.sales-quick-modal-card .sales-prices-table,.sales-quick-modal-card .sales-quick-stock-table{width:100%;min-width:0;gap:6px;align-items:stretch}.sales-quick-modal-card .sales-prices-table .sales-prices-row{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);padding:6px 8px;min-height:38px;gap:8px;width:100%;min-width:0;margin-bottom:0}.sales-quick-modal-card .sales-prices-table .sales-prices-row.head{min-height:30px;padding-top:4px;padding-bottom:4px;background:transparent;border-color:var(--border-subtle);color:var(--text-muted-strong);box-shadow:none}.sales-quick-modal-card .sales-prices-table .sales-prices-row>*{min-width:0}.sales-quick-modal-card .sales-prices-table .sales-prices-row>:last-child{justify-content:center;text-align:center}.sales-quick-modal-card .sales-quick-stock-table .sales-quick-stock-row{grid-template-columns:minmax(200px,1fr) repeat(4,96px);padding:6px 8px;min-height:42px;gap:8px;width:100%;margin-bottom:0}.sales-quick-modal-card .sales-quick-stock-table .sales-quick-stock-row.head{min-height:32px;padding-top:4px;padding-bottom:4px;background:transparent;border-color:var(--border-subtle);color:var(--text-muted-strong);box-shadow:none}.sales-quick-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px}.sales-quick-metric{border:1px solid var(--control-border);border-radius:8px;padding:7px 8px;background:color-mix(in srgb,var(--surface-sunken) 70%,transparent);display:grid;gap:3px}.sales-quick-metric span{font-size:10px;color:var(--text-muted-strong);text-transform:uppercase;letter-spacing:.08em}.sales-quick-metric strong{font-size:13px}.product-badges{display:inline-flex;flex-wrap:nowrap;gap:6px;margin-left:8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-badge{padding:2px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--text-secondary);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.product-badge.link{color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-sunken))}.product-badge.link.tienda{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 60%,transparent)}.product-badges.links{display:inline-flex;gap:6px;align-items:center}.product-badge.meli{color:var(--color-blue);border-color:color-mix(in srgb,var(--color-blue) 45%,transparent);background:color-mix(in srgb,var(--color-blue) 60%,transparent)}.product-badge.premium{color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-sunken))}.product-badge.tienda{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 60%,transparent)}.product-badge.none{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-success) 60%,transparent)}.product-badge.stale{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 65%,transparent);background:color-mix(in srgb,var(--color-danger) 70%,transparent)}.product-badge.stale:hover{border-color:color-mix(in srgb,var(--color-danger) 95%,transparent);color:var(--state-danger-text)}.product-badge:disabled{cursor:not-allowed;opacity:.6}.products-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;align-items:center;font-size:12px;color:var(--text-muted)}.products-toolbar input{flex:1}.products-status{font-size:12px;color:var(--text-muted)}.products-status.error{color:var(--color-danger)}.import-errors{max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-danger) 35%,transparent);padding:10px 12px;margin-top:8px}.import-errors p{margin:0 0 6px;color:var(--state-danger-text);font-size:12px}.import-errors p:last-child{margin-bottom:0}.import-preview{margin-top:10px;border:1px solid color-mix(in srgb,var(--color-blue) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-blue) 35%,transparent);padding:10px 12px}.import-preview-table{max-height:220px;overflow:auto;border-radius:8px}.import-preview-row{display:grid;grid-template-columns:repeat(11,minmax(90px,1fr));gap:6px;padding:6px 4px;border-bottom:1px solid var(--border-soft);font-size:11px;color:var(--text-secondary)}.import-preview-row.head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-strong);position:sticky;top:0;background:color-mix(in srgb,var(--surface-sunken) 95%,transparent);z-index:1}.import-preview-row:last-child{border-bottom:none}.products-metrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:12px 0 16px}.products-metrics.meli-publications-kpis{grid-template-columns:repeat(4,minmax(140px,1fr))}.products-metrics-col{display:grid;gap:12px}.products-metric-card{background:var(--surface-card);border-radius:12px;padding:10px 12px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.products-metrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.products-metrics strong{display:block;margin-top:6px;font-size:14px}.products-image-preview.products-image-preview-metric{background:var(--surface-1);border-radius:12px;padding:10px 12px;border:1px solid var(--border-subtle);align-items:center;text-align:center}.products-image-preview.products-image-preview-metric .products-image-preview-box{width:150px;height:150px;margin:6px auto 0;aspect-ratio:auto}.products-image-preview.products-image-preview-metric .products-actions{justify-content:center}.products-modal{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-sunken) 65%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:hidden;z-index:50}.products-modal-card{background:linear-gradient(180deg,var(--ui-modal-surface-top) 0%,var(--ui-modal-surface-bottom) 100%);border-radius:20px;border:1px solid var(--border-soft);padding:18px;max-width:960px;width:min(960px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;box-shadow:var(--ui-shadow-modal)}.products-modal-card.admin-master-modal{max-width:600px;width:min(600px,100%)}.products-modal-card.admin-master-modal.stock-movement-detail-modal{max-width:1120px;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}.products-modal-card.admin-master-modal.stock-transfer-detail-modal{max-width:1040px;width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}.products-modal-card.admin-master-modal.party-modal{max-width:880px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.products-modal-card.admin-master-modal.admin-payment-method-modal{max-width:840px;width:min(840px,calc(100vw - 32px))}.party-modal .products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.party-modal .products-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin-bottom:0}.party-modal .products-row>label{width:auto;margin:0;align-items:flex-start;justify-content:flex-start;text-align:left;gap:4px}.party-modal .products-row .ui-label{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-label);letter-spacing:.08em}.party-modal .products-row>input,.party-modal .products-row>select,.party-modal .products-row>textarea{width:100%;min-width:0;text-transform:none;text-align:left}.party-modal .products-row>.ui-select{width:100%;min-width:0}.party-modal .products-row>select{text-align-last:left}.party-modal .products-row.checkbox{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.party-modal .party-modal-document-lookup{display:grid;grid-template-columns:minmax(0,4fr) minmax(48px,1fr);gap:10px;align-items:stretch}.party-modal .party-modal-document-lookup .ui-control{width:100%;min-width:0}.party-modal .party-modal-document-lookup__btn.ui-btn-icon{width:100%;height:auto;min-height:var(--ui-form-control-h, 44px);border-radius:var(--ui-form-radius-control, 12px)}.party-modal .party-modal-row-full{grid-column:1 / -1}.party-modal .party-modal-address-inline{display:block}.party-modal .party-modal-address-inline-grid{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(68px,.75fr) minmax(92px,.9fr) minmax(82px,.75fr);gap:10px;align-items:start}.party-modal .party-modal-address-inline-field,.party-modal .party-modal-geo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.party-modal .party-modal-address-inline-field>.ui-select,.party-modal .party-modal-geo-field>.ui-select{width:100%;min-width:0}.party-modal .party-modal-address-inline-field .ui-control,.party-modal .party-modal-address-inline-field .ui-select__control,.party-modal .party-modal-geo-field .ui-control,.party-modal .party-modal-geo-field .ui-select__control{width:100%;min-width:0}.party-modal .party-modal-geo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.party-modal .party-modal-arca-feedback{margin:6px 0 0}.customer-party-select__menu,.supplier-party-select__menu,.administrative-party-select__menu{z-index:60}.party-modal .party-modal-arca-panel{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);padding:14px 16px}.party-modal .party-modal-existing-customer-notice{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--color-blue) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-blue) 18%,transparent);padding:14px 16px}.party-modal .party-modal-existing-customer-notice__title{color:var(--text-primary);font-size:14px}.party-modal .party-modal-existing-customer-notice p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.party-modal .party-modal-existing-customer-notice__actions{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--color-blue) 20%,transparent);padding-top:12px;color:var(--text-primary);font-size:12px}.party-modal .party-modal-existing-customer-notice__actions>div{display:flex;flex-wrap:wrap;gap:8px}.party-modal-tabs{margin-bottom:10px}.party-modal-feedback{margin:12px 0 4px;text-align:center;font-size:12px;letter-spacing:.03em}.party-modal-feedback.ok{color:var(--state-success-text)}.party-modal-feedback.error{color:var(--state-danger-text)}.party-modal-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted-strong)}.customer-postal-lookup{width:100%;margin:8px 0 0}.customer-postal-lookup--hint{display:block;color:var(--text-secondary);font-size:12px}.customer-postal-lookup--suggestion,.customer-postal-lookup--matches{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--color-blue) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 76%,transparent);padding:10px 12px;color:var(--text-secondary);font-size:12px}.customer-postal-lookup--suggestion>span,.customer-postal-lookup--matches>p{min-width:0;margin:0}.customer-postal-lookup__options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.customer-postal-lookup .ui-btn{min-height:32px;padding:7px 10px;font-size:12px;white-space:normal}.customer-postal-lookup--section.customer-postal-lookup{width:auto;margin:0}.customer-postal-lookup--section.customer-postal-lookup--hint{max-width:560px;text-align:right}.customer-postal-lookup--section.customer-postal-lookup--suggestion,.customer-postal-lookup--section.customer-postal-lookup--matches{flex:0 1 auto;max-width:min(760px,100%);justify-content:flex-end;flex-wrap:wrap;border:0;background:transparent;padding:0}.customer-postal-lookup--section.customer-postal-lookup--suggestion>span,.customer-postal-lookup--section.customer-postal-lookup--matches>p{flex:0 0 auto;color:var(--ui-form-text-muted);font-weight:700;line-height:1.3;text-align:right}.customer-postal-lookup--section .customer-postal-lookup__options{flex:1 1 auto}.customer-postal-lookup--section.customer-postal-lookup .ui-btn{max-width:300px;min-height:30px;padding:6px 10px;line-height:1.25}@media(max-width:900px){.party-modal .products-row>input,.party-modal .products-row>select,.party-modal .products-row>textarea{width:100%;min-width:0}.party-modal .party-modal-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.customer-postal-lookup--suggestion,.customer-postal-lookup--matches{align-items:stretch;flex-direction:column}.customer-postal-lookup__options{justify-content:stretch}.customer-postal-lookup__options .ui-btn,.customer-postal-lookup--suggestion .ui-btn{width:100%}.party-modal .party-modal-document-lookup{grid-template-columns:minmax(0,4fr) minmax(48px,1fr)}.party-modal .products-grid,.party-modal .party-modal-address-inline-grid,.party-modal .party-modal-geo-grid{grid-template-columns:1fr}}.products-modal-card.delete{max-width:500px;width:min(500px,100%)}.products-modal-card.first-quote{max-width:400px;width:min(400px,100%)}.products-modal-card.sales-prices-modal-card{max-width:560px;width:min(560px,calc(100vw - 40px));padding:16px;max-height:calc(100dvh - 56px)}.products-modal-card.sales-prices-modal-card .products-modal-head{align-items:flex-start;gap:12px;margin-bottom:12px}.products-modal-card.sales-prices-modal-card .products-modal-head h3{flex:1 1 auto;min-width:0;line-height:1.25;overflow-wrap:anywhere}.products-modal-card.sales-prices-modal-card .ui-modal-close{flex:0 0 auto}.products-modal-card.sales-prices-modal-card .sales-prices-table .sales-prices-row{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(150px,1fr) minmax(140px,auto);column-gap:24px;align-items:center;padding:0 14px;min-height:42px;margin-bottom:0}.products-modal-card.sales-prices-modal-card .sales-prices-modal-table{min-width:0;width:100%;max-width:100%;gap:8px;align-items:stretch}.products-modal-card.sales-prices-modal-card .sales-prices-modal-table__channel{min-width:0;justify-content:flex-start;text-align:left}.products-modal-card.sales-prices-modal-card .sales-prices-modal-table__price{justify-content:flex-end;text-align:right;white-space:nowrap}.products-modal-card.sales-prices-modal-card .sales-prices-table .sales-prices-row.head{color:var(--text-muted-strong);background:transparent;border-color:var(--border-subtle)}.products-modal-card.category-filter-modal{max-width:720px;width:min(720px,100%)}.products-modal-card.category-filter-modal .field>.ui-select{width:100%;min-width:0}.products-modal-card.price-lists-modal-card{max-width:680px;width:min(680px,100%)}.products-modal-card.price-lists-modal-card .products-row{grid-template-columns:repeat(2,minmax(0,1fr))}.price-lists-select__menu{z-index:60}.products-modal-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px}.products-modal-head h3{margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary)}.ui-modal-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft-2);color:var(--text-secondary);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ui-modal-close:hover{background:var(--surface-soft-strong);border-color:color-mix(in srgb,var(--color-blue) 28%,transparent);color:var(--text-emphasis);transform:translateY(-1px)}.ui-modal-close__icon{width:18px;height:18px}.ui-form-shell__header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-form-shell__title{margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary)}.ui-form-shell__subtitle{font-size:12px;color:var(--text-muted)}.stock-movement-detail-modal .stock-movement-detail-summary.ui-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 16px}.stock-movement-detail-modal .stock-movement-detail-card{min-width:0;min-height:96px;padding:14px 16px;border-radius:18px}.stock-movement-detail-modal .stock-movement-detail-card__value{font-size:18px;line-height:1.25;font-weight:800;word-break:break-word;overflow-wrap:anywhere}.stock-movement-detail-modal .stock-movement-detail-card__value.is-long{font-size:15px;line-height:1.3}.stock-movement-detail-modal .stock-movement-detail-summary .ui-kpi-card__label{font-size:10px;line-height:1.25;letter-spacing:.08em}.stock-movement-detail-modal .stock-movement-detail-notes{display:grid;gap:8px;margin:12px 0 16px;padding:14px 16px;border-radius:18px;border:1px solid var(--border-subtle);background:var(--surface-soft-2)}.stock-movement-detail-modal .stock-movement-detail-notes__value{font-size:14px;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.stock-movement-detail-modal .stock-movement-traceability .ui-control{min-height:40px;padding:10px 12px;font-size:13px;line-height:1.35}.stock-movement-detail-modal .stock-movement-traceability .ui-label{font-size:10px;letter-spacing:.08em}.stock-movements-page .stock-movement-summary.stock-movement-summary--compact{align-items:center;gap:.32rem;text-align:center}.stock-movements-page .stock-movement-summary__headline{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:wrap}.stock-movements-page .stock-movement-summary__headline .ui-tag{white-space:nowrap}.stock-movements-page .stock-movement-summary__datetime{font-size:.84rem;font-weight:600;letter-spacing:.01em;opacity:.92;white-space:nowrap}.stock-movements-page .stock-movement-summary__meta{font-size:.79rem;line-height:1.3;letter-spacing:.04em;opacity:.74;word-break:break-word}.stock-movement-lines-table{--ui-table-min-w: 760px;margin-top:4px}.stock-transfer-detail-modal .stock-transfer-detail-summary.ui-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 16px}.stock-transfer-detail-modal .stock-transfer-detail-card{min-width:0;min-height:96px;padding:14px 16px;border-radius:18px}.stock-transfer-detail-modal .stock-transfer-detail-card__value{font-size:18px;line-height:1.25;font-weight:800;word-break:break-word;overflow-wrap:anywhere}.stock-transfer-detail-modal .stock-transfer-detail-card__value.is-long{font-size:15px;line-height:1.3}.stock-transfer-detail-modal .stock-transfer-detail-summary .ui-kpi-card__label{font-size:10px;line-height:1.25;letter-spacing:.08em}.stock-transfer-detail-modal .stock-transfer-detail-section{margin-top:4px}.stock-transfer-detail-modal .stock-transfer-lines-table{--ui-table-min-w: 760px;margin-top:12px}.stock-transfer-detail-modal .stock-transfer-detail-notes{display:grid;gap:8px;margin:16px 0;padding:14px 16px;border-radius:18px;border:1px solid var(--border-subtle);background:var(--surface-soft-2)}.stock-transfer-detail-modal .stock-transfer-detail-notes__value{font-size:14px;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.stock-movement-detail-modal .stock-movement-detail-summary.ui-kpi-grid,.stock-transfer-detail-modal .stock-transfer-detail-summary.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stock-movement-detail-modal .stock-movement-detail-summary.ui-kpi-grid,.stock-transfer-detail-modal .stock-transfer-detail-summary.ui-kpi-grid{grid-template-columns:1fr}}.products-delete-text{margin:6px 0 18px;font-size:13px;color:var(--text-secondary)}.products-form{display:flex;flex-direction:column;gap:6px}@media(max-width:980px){.products-form .products-row,.products-row,.products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.products-image-preview.products-image-preview-metric,.products-row label.grow{grid-column:span 2}.products-row.products-row-links{grid-template-columns:1fr}.products-image-preview-box{max-width:220px}.sales-products-table .sales-products-row{min-width:1020px}.sales-prices-table .sales-prices-row{min-width:560px}.sales-quick-prices-layout{grid-template-columns:1fr;justify-items:center}.sales-quick-image-wrap{width:160px;height:160px;max-width:100%}.sales-quick-stock-table .sales-quick-stock-row{min-width:620px}.sales-quick-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.products-modal-card.sales-quick-modal-card,.products-modal-card.sales-prices-modal-card{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:12px}}@media(max-width:768px){.products-modal{padding:10px;overflow:hidden}.products-modal .products-modal-card.sales-prices-modal-card,.products-modal .products-modal-card.sales-quick-modal-card{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:min(92dvh,calc(100dvh - 20px));padding:12px;overflow-x:hidden;overflow-y:auto}.products-modal-card.sales-prices-modal-card .products-modal-head,.products-modal-card.sales-quick-modal-card .products-modal-head{align-items:flex-start;gap:12px}.products-modal-card.sales-prices-modal-card .products-modal-head h3,.products-modal-card.sales-quick-modal-card .products-modal-head h3{min-width:0;flex:1 1 auto;padding-right:4px;font-size:14px;line-height:1.25;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.products-modal-card.sales-prices-modal-card .ui-modal-close,.products-modal-card.sales-quick-modal-card .ui-modal-close{flex:0 0 auto}.products-modal-card.sales-prices-modal-card .sales-prices-table,.products-modal-card.sales-quick-modal-card .sales-prices-table,.products-modal-card.sales-quick-modal-card .sales-quick-stock-table{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.products-modal-card.sales-prices-modal-card .sales-prices-table .sales-prices-row,.products-modal-card.sales-quick-modal-card .sales-prices-table .sales-prices-row{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px}.products-modal-card.sales-prices-modal-card .sales-prices-table .sales-prices-row>:first-child,.products-modal-card.sales-quick-modal-card .sales-prices-table .sales-prices-row>:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.products-modal-card.sales-prices-modal-card .sales-prices-table .sales-prices-row>:last-child,.products-modal-card.sales-quick-modal-card .sales-prices-table .sales-prices-row>:last-child{justify-content:flex-end;text-align:right;white-space:nowrap}.products-modal-card.sales-quick-modal-card .sales-quick-prices-layout{grid-template-columns:1fr;justify-items:stretch;align-items:start;width:100%;min-width:0}.products-modal-card.sales-quick-modal-card .sales-quick-image-wrap{width:min(220px,100%);height:auto;aspect-ratio:1 / 1;max-width:100%;justify-self:center;overflow:hidden}.products-modal-card.sales-quick-modal-card .sales-quick-image-wrap img{width:100%;height:100%;object-fit:contain}.products-modal-card.sales-quick-modal-card .sales-quick-block{min-width:0;max-width:100%;overflow:hidden}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table .sales-quick-stock-row{width:100%;max-width:100%;min-width:0}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table .sales-quick-stock-row.head{display:none}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table .sales-quick-stock-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;align-items:start}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table__warehouse{grid-column:1 / -1;min-width:0;justify-content:flex-start}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table__warehouse .ui-table__title{white-space:normal;overflow-wrap:anywhere}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table__qty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-content:stretch;text-align:right;min-width:0}.products-modal-card.sales-quick-modal-card .sales-quick-stock-table__qty:before{content:attr(data-label);min-width:0;color:var(--ui-table-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}.products-modal-card.sales-quick-modal-card .sales-quick-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters-bar{width:min(1360px,100%);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:20px 24px;border-radius:24px;background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card));border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);margin-bottom:24px}.filters-group{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 860px;min-width:0}.filter-pill{border:1px solid transparent;background:var(--surface-soft-2);border-radius:18px;padding:7px 12px;display:grid;gap:4px;min-width:112px;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-soft)}.filter-pill .pill-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.filter-pill .pill-sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.filter-pill.blue{color:var(--color-blue);border-color:color-mix(in srgb,var(--color-blue) 35%,transparent);background:color-mix(in srgb,var(--color-blue) 12%,transparent)}.filter-pill.green{color:var(--color-green);border-color:color-mix(in srgb,var(--color-green) 35%,transparent);background:color-mix(in srgb,var(--color-green) 12%,transparent)}.filter-pill.gray{color:var(--text-secondary);border-color:var(--border-soft)}.filter-pill.orange{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.filter-pill.primary{color:var(--color-green);border-color:color-mix(in srgb,var(--color-green) 45%,transparent);background:color-mix(in srgb,var(--color-green) 14%,transparent)}.filter-pill.danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.rate-pill{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;border-radius:18px;background:var(--surface-soft-2);border:1px solid var(--border-soft);min-width:0;justify-content:flex-start;flex:0 1 240px;margin-left:auto;box-sizing:border-box}.rate-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.rate-pill input{width:auto;min-width:0;max-width:110px;flex:1 1 auto;text-align:right;border:none;background:transparent;color:var(--color-green);font-weight:600;font-size:14px;padding:0}.rate-pill input:focus{outline:none}.rate-controls{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-end;min-width:0;flex-wrap:nowrap}.refresh-btn,.save-btn{flex:0 0 28px}.refresh-btn{border:1px solid var(--border);background:transparent;color:var(--text-muted);width:28px;height:28px;border-radius:999px;cursor:pointer;font-size:14px;display:grid;place-items:center}.refresh-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.save-btn{border:1px solid color-mix(in srgb,var(--color-green) 35%,transparent);background:color-mix(in srgb,var(--color-green) 12%,transparent);color:var(--color-green);width:28px;height:28px;border-radius:999px;cursor:pointer;font-size:14px;display:grid;place-items:center}.save-btn:hover{border-color:color-mix(in srgb,var(--color-green) 60%,transparent);color:var(--text-primary)}.rate-pill .rate-error{color:var(--color-danger)}.rate-status{width:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rate-status.loading{color:var(--accent-foreground)}.rate-status.error{color:var(--color-danger)}.panel{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border:1px solid var(--border-soft);border-radius:22px;padding:24px;box-shadow:var(--shadow-lg)}.panel.left h2{margin:0 0 16px;font-size:16px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.product-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.product-field{display:flex;flex-direction:column;gap:6px;position:relative}.suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:10;max-height:220px;overflow-y:auto;overflow-x:hidden}.suggestion-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text-secondary);padding:8px 10px;border-radius:10px;display:flex;justify-content:space-between;gap:8px;cursor:pointer;font-size:12px;text-align:left;align-items:center}.suggestion-item span{min-width:64px;color:var(--text-muted)}.suggestion-item strong{color:var(--text-primary);font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item:hover{border-color:var(--border);background:var(--surface-soft)}.sku-field .suggestions{min-width:320px}.product-field label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em}.product-field input{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-primary);padding:12px 14px;font-size:14px;outline:none}.product-field input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-soft)}.sku-field{flex:1;min-width:120px}.name-field{flex:4;min-width:220px}.btn-oferta{height:44px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning);background:transparent;letter-spacing:.14em;font-weight:600}.btn-oferta:hover{border-color:color-mix(in srgb,var(--color-warning) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning) 20%,transparent)}.btn-normal{height:44px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-blue) 45%,transparent);color:var(--color-blue);background:transparent;letter-spacing:.14em;font-weight:600}.btn-normal:hover{border-color:color-mix(in srgb,var(--color-blue) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-blue) 20%,transparent)}.values-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.value-card{background:var(--surface-1);border-radius:18px;padding:14px 16px;border:1px solid var(--border-soft);box-shadow:inset 0 0 0 1px var(--border-soft)}.value-label{color:var(--text-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.value-input{display:flex;align-items:center;gap:8px;background:var(--surface-1);border-radius:14px;padding:10px 12px;border:1px solid var(--border-soft)}.value-input.highlight{border-color:var(--accent-foreground);box-shadow:0 0 0 2px var(--accent-soft)}.value-input input{background:transparent;border:none;color:var(--text-primary);font-size:16px;font-weight:600;width:100%;padding:0;text-align:center}.value-input input[type=number]::-webkit-outer-spin-button,.value-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.value-input input:focus{outline:none;box-shadow:none}.value-prefix,.value-suffix{font-size:12px;color:var(--text-muted);letter-spacing:.08em}.tooltip{width:16px;height:16px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);cursor:default;position:relative}.tooltip:hover:after{content:attr(data-tooltip);position:absolute;top:-36px;left:50%;transform:translate(-50%);background:var(--surface-1);color:var(--text-primary);padding:6px 10px;border-radius:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border-soft);box-shadow:var(--shadow-md);z-index:5}.toggle-suffix{background:transparent;border:none;padding:0;cursor:pointer;font-weight:600}.toggle-suffix:hover{color:var(--text-primary)}.lower-grid{margin-top:24px;display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:18px}.lower-grid.local{grid-template-columns:1fr}.lower-grid.local .roi-card{grid-column:1 / -1}.weight-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-radius:20px;padding:18px;border:1px solid color-mix(in srgb,var(--color-blue) 25%,transparent)}.card-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.info-dot{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted)}.weight-main{margin-top:16px;background:var(--surface-1);border-radius:16px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-soft)}.weight-unit{font-size:12px;letter-spacing:.12em;color:var(--text-muted)}.weight-input{background:transparent;border:none;color:var(--text-primary);font-size:22px;font-weight:700;width:100%;text-align:center}.weight-input:focus{outline:none}.weight-dims{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.weight-dims span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dim-input{display:block;margin-top:6px;background:var(--surface-1);border:1px solid var(--border-soft);padding:8px 10px;border-radius:12px;font-size:14px;text-align:center;color:var(--text-primary);width:100%}.dim-input:focus{outline:none}.weight-dims em{display:block;margin-top:6px;font-size:11px;color:var(--text-muted);text-align:center}.weight-footer{margin-top:12px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.weight-footer strong{color:var(--text-primary);font-size:13px}.weight-input::-webkit-outer-spin-button,.weight-input::-webkit-inner-spin-button,.dim-input::-webkit-outer-spin-button,.dim-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.weight-input,.dim-input{-moz-appearance:textfield;appearance:textfield}.roi-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-radius:22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--color-blue) 25%,transparent);position:relative}.roi-head{display:flex;justify-content:space-between;align-items:flex-start}.roi-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.roi-sub{display:block;margin-top:6px;font-size:12px;font-weight:700}.roi-sub.bad{color:var(--color-danger)}.roi-sub.mid{color:var(--color-warning)}.roi-sub.good{color:var(--color-green)}.roi-value{font-size:36px;font-weight:700;color:var(--color-green)}.roi-value.bad{color:var(--color-danger)}.roi-value.mid{color:var(--color-warning)}.roi-value.good{color:var(--color-green)}.roi-toprow{display:flex;justify-content:flex-end;align-items:center;margin-top:6px}.roi-tabs{display:inline-flex;background:var(--surface-panel);border-radius:999px;padding:4px;gap:4px}.roi-tab{border:none;background:transparent;color:var(--text-muted);font-size:11px;padding:6px 12px;border-radius:999px;text-transform:uppercase;cursor:pointer}.roi-tab.active{background:var(--color-blue);color:var(--text-primary)}.roi-bar{margin-top:26px;height:10px;background:var(--surface-soft-3);border-radius:999px;position:relative;overflow:visible}.roi-fill{height:100%;width:90%;background:var(--color-green)}.roi-fill.bad{background:var(--color-danger)}.roi-fill.mid{background:var(--color-warning)}.roi-fill.good{background:var(--color-green)}.roi-knob{position:absolute;top:-6px;transform:translate(-50%);width:24px;height:24px;border-radius:999px;border:2px solid var(--color-green);background:var(--surface-1);box-shadow:0 0 10px color-mix(in srgb,var(--color-green) 45%,transparent)}.roi-knob.bad{border-color:var(--color-danger);box-shadow:0 0 10px color-mix(in srgb,var(--color-danger) 45%,transparent)}.roi-knob.mid{border-color:var(--color-warning);box-shadow:0 0 10px color-mix(in srgb,var(--color-warning) 45%,transparent)}.roi-knob.good{border-color:var(--color-green);box-shadow:0 0 10px color-mix(in srgb,var(--color-green) 45%,transparent)}.roi-knob:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-green);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roi-knob.bad:after{background:var(--color-danger)}.roi-knob.mid:after{background:var(--color-warning)}.roi-knob.good:after{background:var(--color-green)}.roi-slider{position:absolute;inset:-8px 0 0;width:100%;height:26px;opacity:0;cursor:pointer}.roi-legend{display:flex;justify-content:space-between;margin-top:40px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.roi-legend span{position:relative;padding-bottom:14px}.roi-legend span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:999px;opacity:.45}.roi-legend .bad:after{background:var(--color-danger)}.roi-legend .mid:after{background:var(--color-warning)}.roi-legend .good:after{background:var(--color-green)}.roi-legend .bad{color:var(--color-danger)}.roi-legend .mid{color:var(--color-warning)}.roi-legend .good{color:var(--color-green)}.tax-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-soft)}.tax-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.tax-btn{border:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:8px 14px;border-radius:999px;font-size:11px;text-transform:uppercase;cursor:pointer}.tax-btn:disabled{opacity:.45;cursor:not-allowed}.tax-btn.inactive{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.tax-btn.active{color:var(--color-green);border-color:color-mix(in srgb,var(--color-green) 45%,transparent)}.btn-iva.iva-high{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 50%,transparent)}.btn-iva.iva-low{color:var(--color-blue);border-color:color-mix(in srgb,var(--color-blue) 50%,transparent)}.btn-iva.iva-zero{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 45%,transparent)}.tax-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.tax-error{margin-top:10px;font-size:12px;color:var(--color-danger)}.tax-card{background:var(--surface-sunken);border-radius:16px;padding:10px;border:1px solid var(--border-subtle);text-align:center}.tax-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:6px}.tax-card strong{font-size:20px}.tax-card input{width:100%;text-align:center;background:transparent;border:none;color:var(--text-emphasis);font-size:16px;font-weight:700;padding:0}.tax-card input:focus{outline:none}.tax-card input[readonly]{color:var(--text-emphasis)}.tax-card input[type=number]::-webkit-outer-spin-button,.tax-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tax-card input[type=number]{-moz-appearance:textfield;appearance:textfield}.tax-card em{font-style:normal;color:var(--text-muted);margin-left:4px}@media(max-width:1200px){.lower-grid{grid-template-columns:1fr}.tax-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:1100px){.app{padding-left:20px}.app-sidebar .sidebar-section-title{font-size:14px}.app-sidebar .sidebar-nav .nav-label{font-size:12px}.app-header{left:0;width:100%;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 16px;align-items:center;flex-direction:row}.app-header.topbar .topbar__left{width:auto;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.app-header.topbar .topbar__title{width:auto;flex:0 1 auto}.app-header.topbar .topbar-search{order:0;min-width:min(240px,30vw);max-width:360px}.app-header.topbar .topbar__right{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.app-sidebar{width:320px;transform:translate(-100%);transition:transform .22s ease}.app-sidebar.collapsed{width:320px}.app.sidebar-collapsed{padding-left:20px}.app.sidebar-collapsed .app-header{left:0;width:100%}.app-sidebar.collapsed .sidebar-title,.app-sidebar.collapsed .sidebar-section,.app-sidebar.collapsed .nav-label,.app-sidebar.collapsed .sidebar-brand-text,.app-sidebar.collapsed .sidebar-footer-title,.app-sidebar.collapsed .sidebar-footer-status{display:inline}.app-sidebar.collapsed .nav-short{display:none}.app-sidebar.collapsed .sidebar-collapse-btn{position:static}.app-sidebar.collapsed .sidebar-nav .btn{justify-content:flex-start;padding-left:12px;padding-right:12px}.app-sidebar.open{transform:translate(0)}.sidebar-toggle{display:inline-grid}.app-header.topbar .sidebar-toggle{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;border-radius:var(--radius-sm);cursor:pointer}.app-header.topbar .sidebar-toggle .sidebar-toggle-icon{width:22px;height:22px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:var(--overlay-backdrop);border:none;margin:0;padding:0;z-index:42}}@media(max-width:720px){.app-header{height:var(--topbar-height);min-height:var(--topbar-height);padding:0 14px;flex-direction:row;align-items:center;gap:10px;overflow:visible}.topbar__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:visible;position:relative;z-index:2}.app-header.topbar .topbar__title{flex:0 1 auto;width:auto}.topbar__right{display:flex;align-items:center;gap:8px;flex:0 0 auto;position:relative;z-index:4}.app-header.topbar .user-pill{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header.topbar .user-pill.topbar-profile__trigger{overflow:visible}.topbar .topbar-popover{position:fixed;top:calc(var(--topbar-height) + 12px);left:12px;right:12px;width:auto;max-height:calc(100vh - var(--topbar-height) - 24px);overflow:auto}.sidebar-toggle{flex:0 0 auto;position:relative;z-index:3;pointer-events:auto}.topbar-search,.context-chip,.sidebar-toggle-label,.topbar__title p,.topbar__title h1{display:none}.app-header.topbar .topbar-exchange-rate-chip.context-chip{display:inline-flex;flex:0 0 auto;height:30px;padding:0 9px;font-size:11px}}.field{display:grid;gap:6px;margin-bottom:16px}.field label{color:var(--text-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:14px;padding:12px 14px;font-size:16px;color:var(--text-primary)}input:focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-ring)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--control-bg);border:1px solid var(--control-border);border-radius:14px;padding:12px 14px;font-size:16px;color:var(--text-primary)}select:focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:color-mix(in srgb,var(--surface-3) 58%,transparent);border-color:var(--control-border);color:var(--text-disabled);cursor:not-allowed;box-shadow:none}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--text-muted)}.users-form .field>span{color:var(--text-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.users-form-row{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.users-form-row .ui-field{min-width:0}.users-form{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.role-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-form .ui-field{min-width:0}.role-form .ui-field>.ui-select{width:100%;min-width:0}.role-form .ui-field>.ui-select .ui-select__control{width:100%;min-width:0}.roles-select__menu{z-index:60}.users-form .users-form-row{grid-column:1 / -1}.users-form .ui-field>.ui-select{width:100%;min-width:0}.users-form .ui-control{background:var(--ui-form-control-bg);border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);color:var(--ui-form-text);font-size:var(--ui-form-fs-value);font-weight:650;min-height:var(--ui-form-control-h);padding:0 14px;box-shadow:inset 0 1px 0 var(--surface-soft-2);transition:var(--ui-form-transition)}.users-form .ui-field>.ui-select .ui-select__control{width:100%;min-width:0}.users-select__menu{z-index:60}.users-form .ui-control:hover{border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.users-form .ui-control:focus{outline:none;border-color:color-mix(in srgb,var(--color-blue) 60%,transparent);box-shadow:var(--ui-form-focus-ring)}@media(max-width:980px){.users-form,.role-form{grid-template-columns:1fr}.users-form-row{grid-template-columns:1fr;gap:6px}}.panel.right.calculator-results{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border-color:var(--border-strong)}.calculator-results__legacy-warning.ui-helper{margin:0}.calculator-results__commercial{display:grid;gap:10px}.calculator-results__price{display:grid;gap:7px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft-2)}.calculator-results__price>span,.calculator-results__offer-heading>span,.calculator-results__section-title,.calculator-results__summary-item>span,.calculator-results__final-metrics span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.calculator-results__price>strong{color:var(--accent-foreground);font-size:clamp(26px,2.4vw,32px);line-height:1;overflow-wrap:anywhere}.calculator-results__price--suggested{border-color:var(--border-accent-soft);background:color-mix(in srgb,var(--accent) 5.5%,transparent)}.calculator-results__price--real>strong{color:var(--text-secondary);font-size:22px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:1px}.calculator-results__offer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-results__discount{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:10px}.calculator-results__discount-control{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--color-orange) 32%,transparent);border-radius:var(--radius-pill);color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 6%,transparent)}.calculator-results__discount-control input{width:34px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:center}.calculator-results__section{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--border-soft)}.calculator-results__section-title{margin:0;color:var(--text-secondary)}.calculator-results__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calculator-results__summary-item{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.calculator-results__summary-item>strong{min-width:0;color:var(--text-primary);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.calculator-results__summary-item>small{color:var(--text-muted);font-size:10px;line-height:1.25}.calculator-results__summary-item--final{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:12px;border-color:var(--control-border);background:var(--surface-soft-3)}.calculator-results__summary-item--final>strong{font-size:21px;text-align:right;white-space:nowrap}.calculator-results__final-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.calculator-results__final-metrics>div{display:grid;gap:6px;min-width:0;padding:10px 8px;text-align:center}.calculator-results__final-metrics>div+div{border-left:1px solid var(--border-soft)}.calculator-results__final-metrics strong{min-width:0;color:var(--text-primary);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.calculator-results__breakdown{display:grid}.calculator-results__breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:9px 4px;border-bottom:1px solid var(--border-soft)}.calculator-results__breakdown-row:last-child{border-bottom:0}.calculator-results__breakdown-row--base{margin-bottom:3px;padding-inline:9px;border:1px solid color-mix(in srgb,var(--color-blue) 13%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-blue) 4.5%,transparent)}.calculator-results__breakdown-row--structure{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-strong)}.calculator-results__breakdown-copy{min-width:0}.calculator-results__breakdown-copy>span{display:block;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.3}.calculator-results__breakdown-copy>small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.3}.calculator-results__breakdown-row>strong{color:var(--state-danger-text);font-size:13px;line-height:1.2;text-align:right;white-space:nowrap}.calculator-results__section--auxiliary{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.calculator-results__section--auxiliary .calculator-results__section-title{color:var(--text-muted)}.calculator-results__section--auxiliary .calculator-results__breakdown-row{padding-inline:0}.calculator-results__section--auxiliary .calculator-results__breakdown-row>strong{color:var(--text-secondary);font-weight:700}.calculator-results__empty{margin:0;padding:10px 0;color:var(--text-muted);font-size:12px}.calculator-results .negative{color:var(--color-danger)}.calculator-results .positive{color:var(--color-success)}@media(max-width:480px){.panel.right.calculator-results{gap:12px;padding:14px}.calculator-results__offer-heading{align-items:flex-start}.calculator-results__discount{align-items:flex-end;flex-direction:column;gap:4px}.calculator-results__summary-item{padding-inline:9px}.calculator-results__summary-item>strong{font-size:14px}.calculator-results__summary-item--final>strong{font-size:19px}.calculator-results__final-metrics>div{padding-inline:5px}.calculator-results__final-metrics span{font-size:9px;letter-spacing:.04em}.calculator-results__final-metrics strong{font-size:14px}}@media(max-width:900px){.layout{grid-template-columns:1fr}.app{padding:92px 12px 24px}.app-header{padding:14px 12px}.filters-bar{flex-direction:column;align-items:stretch}.rate-pill{width:100%}}.meli-score-filters{display:flex;flex-direction:column;gap:12px}.meli-score-filters-block{padding:12px;border-radius:18px;border:1px solid var(--border-subtle)}.meli-score-filters-block.tone-a,.meli-score-filters-block.tone-b,.meli-score-filters-block.tone-c,.meli-score-filters-block.tone-d{background:color-mix(in srgb,var(--surface-3) 18%,transparent)}.meli-score-filters-block-title{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary)}.meli-score-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meli-score-filter-row-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary)}.meli-score-filters-section{display:flex;align-items:center;justify-content:flex-start;gap:12px}.meli-score-filter-check{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary);-webkit-user-select:none;user-select:none;margin-top:10px}.meli-score-filter-check .ui-check{margin-right:2px}.meli-score-stars{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.meli-score-star-check{display:inline-flex;align-items:center;gap:8px}.meli-score-star-check .ui-check{margin-right:2px}.meli-score-star-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.meli-score-star-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft-2);font-size:12px;font-weight:700}.meli-score-filter-star{width:14px;height:14px;filter:invert(79%) sepia(92%) saturate(844%) hue-rotate(358deg) brightness(102%) contrast(103%)}@media(max-width:720px){.desktop-only{display:none!important}}.catalog-attrs-header{margin-top:18px}.catalog-categories-header{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-strong)}.catalog-setup-card .catalog-attrs-header,.catalog-setup-card .catalog-categories-header{margin-top:0;padding-top:0;border-top:0}.catalog-attrs-toolbar{gap:10px}.catalog-attrs-toolbar select{min-width:180px;max-width:240px}.catalog-attrs-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(180px,1fr) 130px 200px}.catalog-attrs-actions{display:flex;align-items:center;justify-content:center;gap:8px}.catalog-categories-row{grid-template-columns:90px minmax(180px,1fr) minmax(160px,.9fr) minmax(240px,1.4fr) 130px 90px 120px}.catalog-readonly-page .history-toolbar select{min-width:150px}.catalog-readonly-row{grid-template-columns:84px minmax(120px,.8fr) minmax(120px,.8fr) minmax(300px,1.4fr) minmax(140px,.7fr) 96px minmax(140px,.7fr) 90px;min-width:1120px}.catalog-readonly-row .history-photo{width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:12px}.catalog-readonly-row .history-photo img{width:100%;height:100%;object-fit:cover;display:block}.catalog-editor-image-card-simple-main{width:100%;max-width:100%;min-width:280px}.catalog-editor-row-variant-bundle{display:grid;grid-template-columns:minmax(0,7fr) minmax(90px,1fr) minmax(120px,2fr);column-gap:12px;align-items:end}.catalog-editor-descriptions .catalog-editor-image-card{width:100%;max-width:190px}.catalog-editor-images-head{display:flex;align-items:center;margin-bottom:10px}.catalog-editor-images-head h4{margin:0;font-size:14px;letter-spacing:.08em}.catalog-editor-images-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.catalog-editor-images-summary{margin-left:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.catalog-editor-images-caret{width:8px;height:8px;border-right:1.8px solid var(--text-primary);border-bottom:1.8px solid var(--text-primary);transform:rotate(-45deg);transition:transform .14s ease;flex:0 0 auto}.catalog-editor-images-caret.is-open{transform:rotate(45deg)}.catalog-editor-image-card{border:1px solid color-mix(in srgb,var(--text-muted-strong) 25%,transparent);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--surface-1) 45%,transparent);align-items:flex-start;justify-self:start;width:calc((100% - 40px)/5);min-width:110px;max-width:180px}.catalog-editor-image-card>span{font-size:11px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.catalog-editor-image-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.catalog-editor-image-preview{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:10px;border:1px dashed color-mix(in srgb,var(--text-muted-strong) 35%,transparent);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-app) 50%,transparent);overflow:hidden}.catalog-editor-image-preview img{width:100%;height:100%;object-fit:contain}.catalog-editor-row-simple-summary .catalog-editor-image-card{width:150px;min-width:150px;max-width:150px;justify-self:anchor-center}.catalog-editor-gallery-head{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-editor-gallery-head>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.catalog-editor-gallery-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.catalog-editor-gallery-item{border:1px solid color-mix(in srgb,var(--text-muted-strong) 25%,transparent);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--surface-1) 40%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation}.catalog-editor-gallery-item.is-dragging{opacity:.55;cursor:grabbing}.catalog-editor-gallery-thumb{height:auto;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--bg-app) 55%,transparent);display:flex;align-items:center;justify-content:center}.catalog-editor-gallery-thumb img{width:100%;height:100%;object-fit:cover}.catalog-editor-gallery-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-primary)}.catalog-editor-gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.catalog-editor-gallery-actions .btn{padding:5px 8px;font-size:11px}@media(max-width:960px){.catalog-attrs-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,1fr) 110px 160px}.catalog-categories-row{grid-template-columns:70px minmax(150px,1fr) minmax(120px,.8fr) minmax(180px,1fr) 120px 80px 100px}.catalog-readonly-row{min-width:1120px}.catalog-editor-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor-image-card{width:min(180px,100%)}.catalog-editor-image-card-simple-main{min-width:0}.catalog-editor-row-simple-summary .catalog-editor-image-card{width:100%;min-width:0;max-width:100%}}.meli-sales-metrics-date-summary,.date-range-filter__summary{display:flex;max-width:360px;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-soft-2),var(--surface-soft));box-shadow:var(--shadow-sm);color:inherit;text-align:left;cursor:pointer;margin-bottom:16px}.meli-sales-metrics-date-summary__content,.date-range-filter__content{min-width:0;display:grid;gap:5px}.meli-sales-metrics-date-summary__preset,.date-range-filter__preset{display:inline-flex;width:fit-content;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--state-success-text);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 6%,transparent),inset 0 1px 0 var(--surface-soft-strong)}.meli-sales-metrics-date-summary__range,.date-range-filter__range{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em}.meli-sales-metrics-date-summary__trigger,.date-range-filter__trigger{flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--color-blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-blue) 24%,transparent);color:var(--state-info-text);box-shadow:inset 0 1px 0 var(--surface-soft-3)}.meli-sales-metrics-date-summary__trigger svg,.date-range-filter__trigger svg{width:18px;height:18px}@media(max-width:768px){.meli-sales-metrics-date-summary,.date-range-filter__summary{max-width:none;min-height:0}.meli-sales-metrics-date-summary__content,.date-range-filter__content{gap:6px}.meli-sales-metrics-date-summary__preset,.date-range-filter__preset{max-width:100%;font-size:10px;padding:5px 9px}.meli-sales-metrics-date-summary__range,.date-range-filter__range{font-size:12px;line-height:1.25}}.logistics-shipments-header{gap:10px}.logistics-shipments-date-chip{min-height:30px;cursor:default}.logistics-shipments-toolbar__primary{width:100%;align-items:flex-end}.logistics-shipments-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(26px,auto) repeat(4,minmax(0,1fr)) minmax(132px,.8fr);gap:12px;width:100%;align-items:end}.logistics-shipments-filter{display:grid;gap:6px;min-width:0}.logistics-shipments-filter--action,.logistics-shipments-filter--date-action{align-content:end}.logistics-shipments-filter__spacer{visibility:hidden}.logistics-shipments-control{min-height:42px}.logistics-shipments-date-trigger{width:var(--ui-btn-icon-size);height:var(--ui-btn-icon-size)}.logistics-shipments-filter .ui-control,.logistics-shipments-filter .ui-select{width:100%}.logistics-shipments-filter .ui-select__control{min-height:42px}.logistics-shipments-filter .ui-select__menu{z-index:40}.logistics-shipments-refresh-btn{min-height:42px}.logistics-shipments-refresh-btn{width:100%;justify-content:center}.logistics-shipments-toolbar__meta{margin-top:10px;display:flex;align-items:center;justify-content:flex-start}.logistics-shipments-date-state{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.logistics-shipments-date-chip{cursor:default}.logistics-shipments-date-chip__clear{width:24px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft-2);color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer;transition:.18s ease}.logistics-shipments-date-chip__clear:hover{border-color:color-mix(in srgb,var(--color-blue) 36%,transparent);background:color-mix(in srgb,var(--color-blue) 12%,transparent);color:var(--text-primary)}.logistics-shipments-date-chip__clear svg{width:12px;height:12px;display:block}@media(max-width:640px){.nav-subitem--hide-mobile{display:none!important}}@media(max-width:1200px){.logistics-shipments-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.logistics-shipments-filters{grid-template-columns:1fr}}@media(max-width:768px){.logistics-shipments-filters{display:none}.logistics-shipments-toolbar{gap:12px;align-items:stretch}.logistics-shipments-toolbar__primary{align-items:stretch}}.ui-table-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.stock-filters-inline-check{display:inline-flex;align-items:center;gap:8px}.sales-orders-page__header,.sales-order-create-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-orders-page__header p,.sales-order-create-page__header p{margin:6px 0 0;color:color-mix(in srgb,var(--surface-1) 72%,transparent)}.sales-orders-filter-select,.sales-orders-select{position:relative;width:100%;min-width:0;min-height:0;height:auto;display:block;overflow:visible}.sales-orders-filter-select .ui-select__control,.sales-orders-select .ui-select__control,.sales-orders-filter-select__control,.sales-orders-select__control{width:100%;min-width:0;min-height:var(--ui-form-control-h);height:var(--ui-form-control-h);padding:0 14px;border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);background:var(--ui-form-control-bg);color:var(--ui-form-text);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 1px 0 var(--surface-soft-2);transition:var(--ui-form-transition)}.sales-orders-filter-select .ui-select__control:hover:not(:disabled),.sales-orders-select .ui-select__control:hover:not(:disabled){border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.sales-orders-filter-select .ui-select__control:focus-visible,.sales-orders-select .ui-select__control:focus-visible{outline:none;border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.sales-orders-filter-select .ui-select__value,.sales-orders-filter-select .ui-select__placeholder,.sales-orders-select .ui-select__value,.sales-orders-select .ui-select__placeholder{display:flex;align-items:center;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1}.sales-orders-filter-select .ui-select__placeholder,.sales-orders-select .ui-select__placeholder{color:var(--text-muted)}.sales-orders-filter-select .ui-select__chevron,.sales-orders-select .ui-select__chevron,.sales-orders-select__chevron{display:grid;place-items:center;flex:0 0 auto;color:var(--text-secondary);font-size:12px}.finance-collections-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--shadow-md)}.sales-orders-filter-select__menu,.sales-order-detail-modal .finance-collections-select__menu,.sales-order-create-page .finance-collections-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.sales-orders-filter-select__option,.sales-orders-select__option{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--surface-soft);color:var(--ui-form-text);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sales-orders-filter-select__option:hover,.sales-orders-filter-select__option.is-selected,.sales-orders-select__option:hover,.sales-orders-select__option.is-selected{border-color:color-mix(in srgb,var(--color-blue) 32%,transparent);background:var(--state-info-bg)}.sales-order-pdf-actions-modal{width:min(460px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px))}.sales-order-pdf-actions-modal__subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:650}.sales-order-pdf-actions-modal__text{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5;text-align:center}.sales-order-pdf-actions-modal__footer{justify-content:center;gap:14px}.party-modal-address-inline-field.party-modal-address-inline-field--postal{position:relative}.party-modal-address-inline-field--postal .customer-postal-lookup.customer-postal-lookup--popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;width:min(420px,calc(100vw - 48px));max-height:280px;margin:0;padding:10px;overflow-y:auto;border:1px solid var(--border-hover);border-radius:10px;background:var(--surface-menu);box-shadow:var(--shadow-elevated)}.party-modal-address-inline-field--postal .customer-postal-lookup--popover.customer-postal-lookup--matches{gap:8px;align-items:stretch}.party-modal-address-inline-field--postal .customer-postal-lookup--popover.customer-postal-lookup--matches>p{color:var(--text-secondary);text-align:left}.party-modal-address-inline-field--postal .customer-postal-lookup--popover .customer-postal-lookup__options{display:grid;gap:6px}.party-modal-address-inline-field--postal .customer-postal-lookup--popover .customer-postal-lookup__options .ui-btn{width:100%;max-width:none;text-align:left}@media(max-width:640px){.party-modal-address-inline-field--postal .customer-postal-lookup.customer-postal-lookup--popover{width:min(360px,calc(100vw - 36px))}}.sales-order-create-page__header-actions{display:flex;gap:10px}.sales-order-create-shell{margin-bottom:18px}.sales-order-create-customer-field,.sales-order-create-product-field{position:relative}.sales-order-create-grid{display:grid;gap:16px}.sales-order-header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sales-order-header-card{display:grid;gap:16px;align-content:start;justify-content:start;padding:18px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-md)}.sales-order-header-card__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sales-order-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.sales-order-document-intent-switch{width:fit-content}.sales-order-operational-grid .ui-field,.sales-order-operational-grid .ui-select,.sales-order-operational-grid .ui-select__control{min-width:0;width:100%}.sales-order-operational-grid .ui-select{position:relative;width:100%}.sales-order-operational-grid .ui-select__control{width:100%;min-height:var(--ui-form-control-h);padding:0 14px;border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);background:var(--ui-form-control-bg);color:var(--ui-form-text);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 1px 0 var(--surface-soft-2);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sales-order-operational-grid .ui-select__control:hover:not(:disabled){border-color:var(--ui-form-control-border-hover);background:var(--ui-form-control-bg-hover)}.sales-order-operational-grid .ui-select__control:focus{outline:none;border-color:var(--ui-form-focus);box-shadow:var(--ui-form-focus-ring)}.sales-order-operational-grid .ui-select__control:disabled{opacity:.7;cursor:not-allowed}.sales-order-operational-grid .ui-select__value,.sales-order-operational-grid .ui-select__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sales-order-operational-grid .ui-select__placeholder{color:var(--text-muted)}.sales-order-operational-grid .ui-select__chevron{flex:0 0 auto;color:var(--text-secondary);font-size:12px}.sales-order-operational-grid .ui-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.sales-order-operational-grid .ui-select__option{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--surface-soft);color:var(--ui-form-text);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sales-order-operational-grid .ui-select__option:hover,.sales-order-operational-grid .ui-select__option.is-selected{border-color:color-mix(in srgb,var(--color-blue) 32%,transparent);background:var(--state-info-bg)}.sales-order-create-product-search-field .ui-control{width:100%}.sales-order-customer-search-row{display:grid;grid-template-columns:minmax(350px,1fr) auto;gap:12px;align-items:center}.sales-order-customer-search-row .ui-control{width:100%}.sales-order-create-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.sales-order-create-suggestion{display:grid;gap:3px;width:100%;padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:12px;background:var(--surface-soft);color:var(--ui-form-text);transition:border-color .2s ease,background .2s ease,transform .2s ease}.sales-order-create-suggestion:hover{border-color:color-mix(in srgb,var(--color-blue) 32%,transparent);background:var(--state-info-bg);transform:translateY(-1px)}.sales-order-create-suggestion span{color:var(--text-secondary)}.sales-order-create-selected,.sales-order-create-hint{margin-top:8px}.sales-order-create-selected{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft-2);color:var(--ui-form-text)}.sales-order-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.sales-order-customer-summary__name{display:block;min-width:0;word-break:break-word}.sales-order-customer-summary__row{color:var(--text-secondary);font-size:13px;min-width:0;word-break:break-word}.sales-order-customer-summary__row span{font-weight:700;color:var(--text-primary)}.sales-order-customer-create-btn{width:38px;height:38px;min-width:38px}.sales-order-create-add-action{display:flex;align-items:end}.sales-order-create-add-btn{width:100%}.sales-order-create-control--error{border-color:var(--ui-form-error);box-shadow:var(--ui-form-error-ring)}.sales-order-create-helper{margin:8px 0 0;font-size:12px;color:var(--text-secondary)}.sales-order-create-helper--warning{color:var(--accent-2-foreground)}.sales-order-create-search-shell{margin-top:16px}.sales-order-create-search-meta{display:grid;gap:4px;min-width:0;justify-items:center}.sales-order-create-search-meta strong,.sales-order-create-search-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-create-search-meta span{color:var(--text-secondary);font-size:12px}.sales-order-create-search-price{font-size:15px;font-weight:700;color:var(--text-primary)}.sales-order-create-search-price-note,.sales-order-product-identity__price-note{color:var(--text-secondary);font-size:11px;white-space:nowrap}.sales-order-create-search-tax-tag{justify-self:center}.sales-order-product-identity{display:grid;gap:6px;min-width:0}.sales-order-product-identity__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-order-product-identity__name{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35;word-break:break-word;text-align:justify}.sales-order-product-identity__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-order-create-search-legacy-subtitle{display:none}.sales-order-create-block-error{margin-top:12px}.sales-order-create-discount-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-table__head--sales-order-create-search-results,.ui-table__row--sales-order-create-search-results{grid-template-columns:minmax(280px,1.9fr) minmax(180px,.9fr) minmax(170px,.9fr) 120px}.ui-table__head--sales-order-create-lines,.ui-table__row--sales-order-create-lines{grid-template-columns:minmax(340px,1.9fr) 110px 130px 120px 120px 110px}.sales-order-create-lines__input{min-width:88px;max-width:110px;text-align:center}.sales-order-line-discounts{display:grid;gap:8px}.sales-order-line-discount-field{display:inline-flex;align-items:center;gap:6px}.sales-order-line-discount-field__input{min-width:95px;width:95px;text-align:center}.sales-order-line-discount-field__suffix{color:var(--text-secondary);font-size:12px;font-weight:600}.sales-order-create-line-sku{margin-bottom:6px}.sales-order-create-line-stock{margin-top:8px}.sales-order-create-lines__total{font-weight:700}.sales-order-create-remove-btn{min-width:78px}.sales-order-create-empty{padding:10px 0 4px}.sales-order-create-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;align-items:start}.sales-order-create-summary-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:18px;background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card));color:var(--text-primary);box-shadow:var(--shadow-md)}.sales-order-create-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.sales-order-create-summary-row strong{font-size:15px;color:var(--text-primary)}.sales-order-create-summary-row--total{padding-top:12px;border-top:1px solid var(--border-strong)}.sales-order-create-summary-row--total strong,.sales-order-create-summary-row--total span{font-size:1.15rem}.sales-order-create-summary-meta{font-size:12px;color:var(--text-secondary)}.sales-order-create-summary-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:960px){.sales-orders-page__header,.sales-order-create-page__header,.sales-order-detail-footer{flex-direction:column;align-items:stretch}.sales-order-create-page__header-actions,.sales-order-create-page__header-actions .ui-btn,.sales-order-detail-footer .ui-btn{width:100%}.sales-order-create-summary,.sales-order-header-grid,.sales-order-operational-grid,.sales-order-customer-summary,.sales-order-create-grid--order,.sales-order-create-grid--add{grid-template-columns:1fr}.sales-order-create-summary-actions{flex-direction:column}.sales-order-create-summary-actions .ui-btn{width:100%}}@media(max-width:640px){.sales-order-pdf-actions-modal__footer{flex-direction:column;align-items:stretch}.sales-order-pdf-actions-modal__footer .ui-btn{width:100%}}.stock-fiscal-select__menu{z-index:60}@media(max-width:768px){.stock-balances-page .stock-balances-kpis.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.stock-balances-page .stock-balances-kpis.ui-kpi-grid .ui-kpi-card{min-height:82px;padding:10px 12px;gap:7px;border-radius:16px}.stock-balances-page .stock-balances-kpis.ui-kpi-grid .ui-kpi-card__top{gap:6px}.stock-balances-page .stock-balances-kpis.ui-kpi-grid .ui-kpi-card__label{font-size:9px;line-height:1.2;letter-spacing:.07em}.stock-balances-page .stock-balances-kpis.ui-kpi-grid .ui-kpi-card__value{font-size:19px;line-height:1.05}.stock-balances-page .ui-table-toolbar.stock-balances-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stock-balances-page .stock-balances-toolbar__left.ui-table-toolbar__left,.stock-balances-page .stock-balances-toolbar__right.ui-table-toolbar__right{display:contents}.stock-balances-page .stock-balances-search.ui-table-search{grid-column:1 / -1;width:100%;max-width:none;min-width:0}.stock-balances-page .stock-balances-warehouse-filter{grid-column:1;width:100%;max-width:none;min-width:0}.stock-balances-page .stock-balances-refresh-btn.ui-btn{grid-column:2;width:auto;white-space:nowrap;justify-self:end}.stock-balances-page .stock-balances-export-btn.ui-btn,.stock-balances-page .stock-balances-only-stock.ui-option{display:none}.stock-balances-page .stock-balances-table-shell.ui-table-shell{overflow-x:hidden}.stock-balances-page .stock-balances-table-shell .ui-table{min-width:0}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell{grid-template-columns:minmax(100px,35%) minmax(0,1fr);width:100%;min-width:0;align-items:start;column-gap:10px}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Nombre]{align-items:start}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Nombre]:before{padding-top:1px}.stock-balances-page .stock-balances-name,.stock-balances-page .stock-balances-name__sku,.stock-balances-page .stock-balances-name__product{min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Acciones]{grid-column:1 / -1;grid-template-columns:1fr;justify-items:end}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Acciones]:before{content:none}.stock-balances-page .stock-balances-actions{justify-content:center}}.stock-fiscal-page .ui-date-input.is-error .ui-date-input__control{border-color:color-mix(in srgb,var(--color-danger) 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 22%,transparent)}.stock-fiscal-page .stock-fiscal-dispatch-meta{color:var(--text-secondary);text-align:left}.stock-fiscal-page .stock-fiscal-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) var(--scrollbar-track)}.stock-fiscal-page .stock-fiscal-table-scroll::-webkit-scrollbar{height:10px}.stock-fiscal-page .stock-fiscal-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-1) 72%,transparent);border-radius:999px}.stock-fiscal-page .stock-fiscal-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px}.stock-fiscal-page .stock-fiscal-table-scroll--allocations .ui-table.ui-table--stock-fiscal-allocations{min-width:1040px}.stock-fiscal-page .stock-fiscal-source-reference{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.25}.stock-fiscal-page .stock-fiscal-source-reference__primary{color:var(--text-primary);font-weight:650;white-space:nowrap}.stock-fiscal-page .stock-fiscal-source-reference__secondary{color:color-mix(in srgb,var(--text-muted-strong) 84%,transparent);font-size:.78rem;white-space:nowrap}.stock-fiscal-page .stock-fiscal-source-reference__date{color:color-mix(in srgb,var(--text-muted-strong) 74%,transparent);font-size:.76rem;white-space:nowrap}.stock-fiscal-page .stock-fiscal-layer-variant{align-items:flex-start;text-align:left}.stock-fiscal-page .stock-fiscal-layer-product{color:var(--ui-table-text);font-size:var(--ui-table-fs-title);font-weight:700;line-height:1.3;text-align:left;word-break:break-word}.stock-fiscal-page .stock-fiscal-layer-dispatch{align-items:center;text-align:center}.stock-fiscal-page .stock-fiscal-layer-dispatch .ui-table__title{text-align:center;width:100%}.stock-fiscal-page .stock-fiscal-layer-dispatch__date.ui-table__subtitle{text-align:center}.stock-fiscal-page .stock-fiscal-allocation-dispatch{align-items:center;text-align:center}.stock-fiscal-page .stock-fiscal-allocation-dispatch .ui-table__title,.stock-fiscal-page .stock-fiscal-allocation-dispatch__origin.ui-table__subtitle{text-align:center;width:100%}@media(min-width:760px){.stock-fiscal-page .ui-table__head--stock-fiscal-layers,.stock-fiscal-page .ui-table__row--stock-fiscal-layers{grid-template-columns:minmax(210px,1.5fr) minmax(150px,.95fr) minmax(74px,.48fr) minmax(112px,.72fr) minmax(82px,.48fr) minmax(82px,.48fr) minmax(104px,.62fr)}.stock-fiscal-page .ui-table__head--stock-fiscal-dispatches,.stock-fiscal-page .ui-table__row--stock-fiscal-dispatches{grid-template-columns:minmax(220px,1.45fr) minmax(96px,.58fr) minmax(120px,.9fr) minmax(112px,.78fr) minmax(82px,.5fr) minmax(170px,1.18fr)}.stock-fiscal-page .ui-table__head--stock-fiscal-allocations,.stock-fiscal-page .ui-table__row--stock-fiscal-allocations{grid-template-columns:minmax(210px,1.1fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(82px,.48fr) minmax(82px,.48fr) minmax(104px,.62fr)}.stock-fiscal-page .ui-table__head--stock-fiscal-allocations>.ui-table__cell,.stock-fiscal-page .ui-table__row--stock-fiscal-allocations>.ui-table__cell{padding-top:8px;padding-bottom:8px}}.stock-warehouses-select__menu{z-index:60}@media(max-width:640px){.products-modal{padding:8px}}@media(max-width:768px){.ui-form-section-break{align-items:flex-start;flex-direction:column;gap:6px}.ui-form-section-break__meta{margin-left:0;text-align:left}}.products-modal-card.admin-master-modal.party-modal .party-modal-address-inline-field--postal .customer-postal-lookup.customer-postal-lookup--popover{right:0;left:auto;max-width:calc(100vw - 48px);box-sizing:border-box}@media(max-width:640px){.products-modal-card.admin-master-modal.party-modal .party-modal-address-inline-field--postal .customer-postal-lookup.customer-postal-lookup--popover{right:0;left:auto;width:min(360px,calc(100vw - 36px))}}.stock-balances-page .ui-table__head--stock-balances,.stock-balances-page .ui-table__row--stock-balances{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) 76px 76px 76px 96px 76px minmax(200px,1fr)}.stock-balances-page .stock-balances-table-shell .ui-table{min-width:1080px}@media(max-width:768px){.stock-balances-page .ui-table__row--stock-balances{grid-template-columns:1fr}.stock-balances-page .stock-balances-table-shell .ui-table{min-width:0}}.stock-balances-mobile-status,.stock-balances-action-label,.stock-balances-mobile-refresh-icon{display:none}.stock-balances-action-icon{display:contents}@media(max-width:720px){.stock-balances-page{gap:12px;padding-bottom:calc(var(--pwa-bottom-nav-space, 0px) + 12px)}.stock-balances-page .stock-balances-table-shell.ui-table-shell{width:100%;min-width:0;padding:10px 12px 12px;border:0;background:transparent}.stock-balances-page .ui-table-toolbar.stock-balances-toolbar{gap:10px}.stock-balances-page .stock-balances-refresh-btn.ui-btn{display:inline-flex;min-height:44px;padding:0 14px;gap:7px;color:var(--ui-btn-blue);border-color:color-mix(in srgb,var(--color-blue) 46%,transparent)}.stock-balances-page .stock-balances-mobile-refresh-icon{display:block;width:17px;height:17px}.stock-balances-page .ui-table__body{gap:12px}.stock-balances-page .ui-table__row.ui-table__row--stock-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:14px;overflow:hidden;border-color:var(--border);border-radius:20px;background:linear-gradient(150deg,var(--surface-card-strong),var(--surface-1))}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell{display:grid;grid-template-columns:1fr;min-width:0;min-height:76px;padding:12px 6px;gap:5px;align-content:start;justify-items:center;border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);text-align:center}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell:before{display:block;margin:0;color:var(--text-muted);font-size:10px;line-height:1.2;text-align:center;white-space:normal}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell:nth-child(5),.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell:nth-child(7){border-right:0}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Nombre]{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:2px 0 14px;align-items:start;justify-items:stretch;gap:10px;border-top:0;border-right:0;text-align:left}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Nombre]:before{display:none}.stock-balances-page .stock-balances-name{gap:5px;text-align:left}.stock-balances-page .stock-balances-name__sku{color:var(--text-muted);font-size:12px}.stock-balances-page .stock-balances-name__product{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.3;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stock-balances-page .stock-balances-mobile-status{display:inline-flex;align-items:center;align-self:start;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:11px;font-weight:800;white-space:nowrap}.stock-balances-page .stock-balances-mobile-status.is-available{border-color:color-mix(in srgb,var(--color-success) 32%,transparent);background:color-mix(in srgb,var(--color-success) 7%,transparent);color:var(--color-success)}.stock-balances-page .stock-balances-mobile-status.is-available:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Tránsito],.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Real]{grid-column:span 2;min-height:68px}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Real]{border-right:0}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Disponible],.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Real]{color:var(--text-primary);font-weight:800}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Acciones]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:12px 0 0;border-right:0;text-align:center}.stock-balances-page .ui-table__row--stock-balances>.ui-table__cell[data-label=Acciones]:before{display:none}.stock-balances-page .stock-balances-actions{display:contents}.stock-balances-page .stock-balances-actions .ui-btn-icon{display:flex;flex-direction:column;width:100%;height:auto;min-height:68px;padding:0;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.stock-balances-page .stock-balances-action-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%}.stock-balances-page .stock-balances-action-icon .ui-btn-icon__svg{width:19px;height:19px}.stock-balances-page .stock-balances-action-label{display:block;color:var(--text-secondary);font-size:10px;font-weight:750;line-height:1.15;text-align:center}.stock-balances-page .stock-balances-actions>.ui-btn-icon:only-child{grid-column:2 / span 2}}@media(max-width:380px){.stock-balances-page .stock-balances-table-shell.ui-table-shell{padding-right:10px;padding-left:10px}.stock-balances-page .stock-balances-refresh-btn.ui-btn{padding-right:11px;padding-left:11px;font-size:12px}.stock-balances-page .stock-balances-action-label{font-size:9px}}.seller-commissions-report-page{display:grid;gap:16px}.ui-form-shell.seller-commissions-report-shell{gap:18px}.seller-commissions-report__subtitle{margin:6px 0 0;color:var(--ui-form-text-soft);font-size:13px;line-height:1.35}.seller-commissions-report-kpis.ui-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-kpi-card.seller-commissions-report-kpi-card{min-width:0;height:100%}.ui-kpi-card.seller-commissions-report-kpi-card .ui-kpi-header__icon{border-color:var(--border-strong);background:var(--surface-subtle)}.ui-table-shell.seller-commissions-report-table-shell{overflow-x:auto}.seller-commissions-report-toolbar.ui-table-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px}.seller-commissions-report-toolbar__left.ui-table-toolbar__left{order:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;width:100%}.seller-commissions-report-toolbar .ui-table-toolbar__right{order:1;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.seller-commissions-report-toolbar__left>*{min-width:0;width:100%}.seller-commissions-report-filter,.seller-commissions-report-filter--date,.seller-commissions-report-filter--seller{min-width:0;max-width:none;width:100%}.seller-commissions-report-toolbar__left .ui-field,.seller-commissions-report-toolbar__left .ui-date-input,.seller-commissions-report-toolbar__left .ui-select,.seller-commissions-report-toolbar__left .ui-control,.seller-commissions-report-toolbar__left .ui-select__control{width:100%;min-width:0}.seller-commissions-report__table-meta{display:inline-flex;align-items:center;grid-column:1 / -1;justify-self:start;width:auto;min-height:var(--ui-form-control-h)}.seller-commissions-report-error,.seller-commissions-report-empty{display:grid;gap:10px;justify-items:start}.ui-modal.seller-commissions-report-recalc-modal{width:min(560px,calc(100vw - 32px))}.ui-modal__body.seller-commissions-report-recalc-modal__body{display:grid;gap:14px}.seller-commissions-report-recalc__helper{margin:6px 0 0}.seller-commissions-report-recalc__text{margin:0;color:var(--ui-form-text);font-size:14px;line-height:1.45}.seller-commissions-report-recalc-state{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-card-strong) 68%,transparent)}.seller-commissions-report-recalc-state--success{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 34%,transparent)}.seller-commissions-report-recalc-state--error{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 36%,transparent)}.seller-commissions-report-recalc-state__meta{margin:0}.ui-loading-state.seller-commissions-report-recalc__loading{min-height:88px}.seller-commissions-report-recalc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin:0}.seller-commissions-report-recalc-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 62%,transparent)}.seller-commissions-report-recalc-summary dt{color:var(--ui-form-text-soft);font-size:11px;font-weight:800;text-transform:uppercase}.seller-commissions-report-recalc-summary dd{margin:0;color:var(--ui-form-text);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.ui-modal.seller-commissions-report-liquidate-modal{width:min(640px,calc(100vw - 32px))}.ui-modal__body.seller-commissions-report-liquidate-modal__body{display:grid;gap:14px}.seller-commissions-report-liquidate__helper{margin:6px 0 0}.seller-commissions-report-liquidate__text{margin:0;color:var(--ui-form-text);font-size:14px;line-height:1.45}.seller-commissions-report-liquidate-warning{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:8px;background:var(--state-warning-bg);color:var(--ui-form-text);font-size:13px;font-weight:750;line-height:1.45}.seller-commissions-report-liquidate-state{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-card-strong) 68%,transparent)}.seller-commissions-report-liquidate-state--success{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 34%,transparent)}.seller-commissions-report-liquidate-state--error{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 36%,transparent)}.seller-commissions-report-liquidate-state__meta{margin:0}.ui-loading-state.seller-commissions-report-liquidate__loading{min-height:88px}.seller-commissions-report-liquidate-context,.seller-commissions-report-liquidate-summary{display:grid;gap:10px;margin:0}.seller-commissions-report-liquidate-context{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-commissions-report-liquidate-summary{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.seller-commissions-report-liquidate-context div,.seller-commissions-report-liquidate-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 62%,transparent)}.seller-commissions-report-liquidate-context dt,.seller-commissions-report-liquidate-summary dt{color:var(--ui-form-text-soft);font-size:11px;font-weight:800;text-transform:uppercase}.seller-commissions-report-liquidate-context dd,.seller-commissions-report-liquidate-summary dd{margin:0;min-width:0;color:var(--ui-form-text);font-size:14px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.seller-commissions-report-liquidate-summary dd{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.ui-table.seller-commissions-report-table{min-width:1010px;--ui-table-fs-cell: 13px;--ui-table-fs-title: 13px;--ui-table-fs-subtitle: 11px;--ui-table-fs-badge: 10px}.seller-commissions-report-table .ui-table__head--seller-commissions-report,.seller-commissions-report-table .ui-table__row--seller-commissions-report{gap:8px;grid-template-columns:minmax(360px,2.2fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(150px,.85fr) 64px minmax(124px,.78fr)}.seller-commissions-report-table .ui-table__head--seller-commissions-report>:first-child,.seller-commissions-report-table .ui-table__row--seller-commissions-report>:first-child{justify-content:start;text-align:left}.seller-commissions-report-table .ui-table__head--seller-commissions-report>:nth-child(2),.seller-commissions-report-table .ui-table__head--seller-commissions-report>:nth-child(3),.seller-commissions-report-table .ui-table__row--seller-commissions-report>:nth-child(2),.seller-commissions-report-table .ui-table__row--seller-commissions-report>:nth-child(3){justify-content:center;text-align:center}.seller-commissions-report-table .ui-table__row--seller-commissions-report{min-height:72px;padding:10px 12px;gap:8px}.seller-commissions-report-table .ui-table__row--seller-commissions-report.is-adjustment{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:linear-gradient(180deg,var(--surface-card),var(--surface-card))}.seller-commissions-report-table .ui-table__cell,.seller-commissions-report-table .seller-commissions-report__seller,.seller-commissions-report-table .seller-commissions-report__client-detail,.seller-commissions-report-table .seller-commissions-report__date,.seller-commissions-report-table .seller-commissions-report__net-base{min-width:0}.seller-commissions-report-table .seller-commissions-report__seller,.seller-commissions-report-table .seller-commissions-report__client-detail,.seller-commissions-report-table .seller-commissions-report__date{display:grid;gap:6px;align-content:center}.seller-commissions-report-table .seller-commissions-report__seller,.seller-commissions-report-table .seller-commissions-report__date{justify-items:center;text-align:center}.seller-commissions-report-table .seller-commissions-report__seller .ui-table__title{text-align:center}.seller-commissions-report-table .seller-commissions-report-client-detail{display:grid;gap:7px;min-width:0;text-align:left}.seller-commissions-report-table .seller-commissions-report-client-detail__client{font-weight:800;line-height:1.25}.seller-commissions-report-table .seller-commissions-report-client-detail__detail-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.seller-commissions-report-table .seller-commissions-report-client-detail__document{color:var(--ui-table-text-soft);flex:0 1 auto;min-width:0;max-width:100%;line-height:1.25}.seller-commissions-report-table .ui-table__title,.seller-commissions-report-table .ui-table__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-commissions-report-table .ui-table__tags{min-width:0}.seller-commissions-report-table .seller-commissions-report-date-stack{display:grid;gap:4px;justify-items:center;min-width:0;color:var(--ui-table-text);font-size:13px;line-height:1.25}.seller-commissions-report-table .seller-commissions-report-date-stack__row{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;white-space:nowrap}.seller-commissions-report-table .seller-commissions-report-date-stack__label{color:var(--ui-table-text-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.seller-commissions-report-table .seller-commissions-report__net-base{justify-items:end;text-align:right}.seller-commissions-report-table .seller-commissions-report__commission{display:grid;justify-items:center;text-align:center;min-width:0}.seller-commissions-report-table .seller-commissions-report-commission-stack{display:grid;gap:4px;justify-items:center;min-width:0;font-variant-numeric:tabular-nums}.seller-commissions-report-table .seller-commissions-report-commission-stack__amount{color:var(--ui-table-text);font-size:13px;font-weight:850;white-space:nowrap}.seller-commissions-report-table .seller-commissions-report-commission-stack__amount--negative{color:var(--state-danger-text)}.seller-commissions-report-table .seller-commissions-report-net-base{display:grid;gap:3px;width:100%;max-width:158px;justify-self:end;font-variant-numeric:tabular-nums}.seller-commissions-report-table .seller-commissions-report-net-base__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;white-space:nowrap}.seller-commissions-report-table .seller-commissions-report-net-base__label{color:var(--ui-table-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.seller-commissions-report-table .seller-commissions-report-net-base strong{color:var(--ui-table-text);font-size:13px;font-weight:850}.seller-commissions-report-table .ui-table__cell--amount{font-variant-numeric:tabular-nums;font-weight:800;justify-items:center;text-align:center;white-space:nowrap}.seller-commissions-report-table .ui-tag{min-height:22px;padding:0 8px;font-size:10px;line-height:1;letter-spacing:.05em;white-space:nowrap}@media(max-width:1220px){.seller-commissions-report-kpis.ui-kpi-grid,.seller-commissions-report-toolbar__left.ui-table-toolbar__left{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.seller-commissions-report-kpis.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-commissions-report-toolbar .ui-table-toolbar__right{justify-content:flex-start}.seller-commissions-report-toolbar__left.ui-table-toolbar__left{grid-template-columns:1fr}}@media(max-width:760px){.seller-commissions-report-kpis.ui-kpi-grid{grid-template-columns:1fr}.seller-commissions-report-filter,.seller-commissions-report-filter--date,.seller-commissions-report-filter--seller,.seller-commissions-report__table-meta{min-width:0;max-width:none}.ui-table.seller-commissions-report-table{min-width:0}.seller-commissions-report-table .ui-table__row--seller-commissions-report{grid-template-columns:1fr}.seller-commissions-report-table .ui-table__row--seller-commissions-report .ui-table__cell{grid-template-columns:minmax(120px,42%) minmax(0,1fr)}.seller-commissions-report-table .seller-commissions-report__seller,.seller-commissions-report-table .seller-commissions-report__client-detail,.seller-commissions-report-table .seller-commissions-report__date,.seller-commissions-report-table .seller-commissions-report__net-base{justify-items:start}.seller-commissions-report-table .seller-commissions-report-net-base{justify-self:start;max-width:220px;text-align:left}.seller-commissions-report-recalc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-commissions-report-liquidate-context,.seller-commissions-report-liquidate-summary{grid-template-columns:1fr}}.seller-settings-page{display:grid;gap:18px}.seller-settings-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seller-settings-page__header h2{margin:0 0 6px;color:var(--ui-text-primary, var(--text-primary));font-size:22px;font-weight:900;letter-spacing:0}.seller-settings-page__header p{margin:0;color:var(--ui-text-secondary, var(--text-secondary));font-size:13px}.ui-table-shell.seller-settings-table-shell{overflow-x:auto}.seller-settings-toolbar .seller-settings-toolbar__search{width:min(420px,100%)}.seller-settings-toolbar .seller-settings-toolbar__status{width:168px}.seller-settings-toolbar .seller-settings-toolbar__status .ui-select__control{min-height:var(--ui-table-toolbar-h, 42px)}.seller-settings-toolbar__status-menu{min-width:168px}.seller-settings-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-table.seller-settings-table{min-width:880px}.ui-table.seller-settings-table .seller-settings-table__head,.ui-table.seller-settings-table .seller-settings-table__row{gap:12px;grid-template-columns:minmax(240px,1.55fr) 140px minmax(175px,1fr) 142px 126px}.ui-table.seller-settings-table .seller-settings-table__row{align-items:center;min-height:60px;padding:11px 14px}.ui-table.seller-settings-table .seller-settings-table__seller{display:grid;gap:4px;min-width:0;text-align:left}.ui-table.seller-settings-table .seller-settings-table__seller strong{min-width:0;overflow-wrap:anywhere}.ui-table.seller-settings-table .seller-settings-table__seller strong{color:var(--ui-table-text, var(--text-primary));font-size:14px;font-weight:850;line-height:1.25}.seller-settings-table__seller-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.seller-settings-table__validity{color:var(--ui-table-text-muted, var(--text-disabled));font-size:12px;line-height:1.3;white-space:nowrap}.seller-settings-rule-base{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;line-height:1.25}.seller-settings-table__updated-head{line-height:1.2;white-space:normal}.seller-settings-table__updated{white-space:nowrap}.ui-table.seller-settings-table .ui-table__cell.ui-table__actions.seller-settings-table__actions{gap:6px;padding-inline:0}.ui-table.seller-settings-table .seller-settings-table__actions .ui-btn-icon{width:36px;height:36px;flex:0 0 36px}.ui-modal-overlay.seller-settings-modal__overlay{z-index:1100}.ui-modal.seller-settings-modal{width:min(860px,100%);max-height:min(90vh,860px)}.ui-modal.seller-settings-history-modal{width:min(1280px,100%)}.ui-modal__header.seller-settings-modal__header,.ui-modal__footer.seller-settings-modal__footer{flex-shrink:0}.ui-modal__header.seller-settings-modal__header{align-items:flex-start}.ui-modal__body.seller-settings-modal__body{gap:16px}.seller-settings-modal__subtitle{margin:6px 0 0;color:var(--ui-text-secondary, var(--text-secondary));font-size:13px}.seller-settings-modal__form-grid{width:100%}.seller-settings-modal__textarea{min-height:118px;resize:vertical}.seller-settings-status-switch{min-height:var(--ui-form-control-h, 48px);align-items:center}.seller-settings-modal__info{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ui-text-secondary, var(--text-secondary));font-size:13px;line-height:1.45;padding:12px 14px}.seller-settings-rule-fixed-values{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-table-shell.seller-settings-history-shell{padding:12px;overflow-x:auto}.ui-table.seller-settings-history-table{min-width:1180px}.ui-table.seller-settings-history-table .seller-settings-history-table__head,.ui-table.seller-settings-history-table .seller-settings-history-table__row{grid-template-columns:105px 105px 110px 130px 130px 130px 100px minmax(180px,1fr) 130px 95px}.seller-settings-history-table__notes{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.seller-settings-page__header{display:grid}.seller-settings-toolbar.ui-table-toolbar{grid-template-columns:1fr}.seller-settings-toolbar .ui-table-toolbar__left,.seller-settings-toolbar .ui-table-toolbar__right{width:100%;justify-content:flex-start}.seller-settings-toolbar .seller-settings-toolbar__search,.seller-settings-toolbar .seller-settings-toolbar__status{width:100%}.ui-modal.seller-settings-modal{width:min(100%,760px)}.seller-settings-table__seller-meta{align-items:flex-start;flex-wrap:wrap}}@media(max-width:768px){.ui-table.seller-settings-table{min-width:0}.ui-table.seller-settings-table .seller-settings-table__row{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px}.ui-table.seller-settings-table .ui-table__cell.seller-settings-table__seller{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.ui-table.seller-settings-table .seller-settings-table__seller-meta{gap:7px}.ui-table.seller-settings-table .seller-settings-table__updated{white-space:normal}.ui-table.seller-settings-table .ui-table__cell.ui-table__actions.seller-settings-table__actions{justify-content:center}}@media(max-width:720px){.ui-modal-overlay.seller-settings-modal__overlay{align-items:stretch;padding:12px}.ui-modal.seller-settings-modal{max-height:none}.ui-modal__header.seller-settings-modal__header,.ui-modal__body.seller-settings-modal__body,.ui-modal__footer.seller-settings-modal__footer{padding-left:16px;padding-right:16px}.seller-settings-modal__form-grid>.ui-field{grid-column:1 / -1}.ui-modal__footer.seller-settings-modal__footer{justify-content:stretch;gap:10px}.ui-modal__footer.seller-settings-modal__footer .ui-btn{flex:1 1 0}}.messaging-page{--whatsapp-status-read: var(--color-blue-2);height:max(480px,calc(100dvh - var(--topbar-height) - 34px));min-height:0;margin-top:-16px}.messaging-shell{height:100%;min-height:0;display:grid;grid-template-columns:clamp(330px,29vw,400px) minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-md);overflow:hidden}.messaging-conversations,.messaging-chat{min-width:0;min-height:0}.messaging-conversations{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border-subtle);background:var(--surface-soft)}.messaging-conversations__header{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle)}.messaging-conversations__header h1{margin:0;color:var(--text-primary);font-size:16px;font-weight:900;letter-spacing:.06em}.messaging-search{position:relative;display:flex;align-items:center}.messaging-search>svg{position:absolute;left:14px;width:17px;height:17px;color:var(--text-muted);pointer-events:none}.messaging-page .ui-control.messaging-search__input{min-height:42px;padding-left:42px;border-radius:var(--radius-md);font-weight:650}.messaging-conversations__scroll,.messaging-message-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.messaging-conversations__scroll{display:grid;align-content:start;gap:6px;padding:12px}.messaging-conversation-item{width:100%;min-height:70px;display:grid;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-fast)}.messaging-conversation-item:hover{border-color:var(--border-subtle);background:var(--interaction-hover-bg);color:var(--text-primary)}.messaging-conversation-item:focus-visible,.messaging-new-messages:focus-visible{outline:none;box-shadow:var(--focus-ring)}.messaging-conversation-item.is-active{border-color:var(--border-accent-soft);background:var(--control-active-bg);box-shadow:inset 3px 0 0 var(--accent)}.messaging-conversation-item__topline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.messaging-conversation-item__topline strong,.messaging-conversation-item__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-conversation-item__topline strong{color:var(--text-primary);font-size:13px;font-weight:800}.messaging-conversation-item__topline time,.messaging-conversation-item__preview{color:var(--text-muted);font-size:12px}.messaging-conversation-item__topline time{font-variant-numeric:tabular-nums}.messaging-conversation-item__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.messaging-conversation-item__unread{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.messaging-conversation-item__attention{width:9px;height:9px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px var(--control-active-bg)}.messaging-conversation-item.has-unread .messaging-conversation-item__topline strong,.messaging-conversation-item.has-unread .messaging-conversation-item__preview{color:var(--text-primary);font-weight:800}.messaging-conversation-item__preview{display:block;line-height:1.3}.messaging-conversation-skeletons,.messaging-message-skeletons{display:grid;gap:10px}.messaging-conversation-skeleton{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.messaging-skeleton,.messaging-message-skeleton{display:block;border-radius:var(--radius-sm);background:var(--surface-soft-strong);animation:messaging-pulse 1.25s ease-in-out infinite}.messaging-skeleton--title{width:58%;height:12px}.messaging-skeleton--line{width:82%;height:10px}.messaging-chat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface-subtle)}.messaging-chat-empty,.messaging-state{display:grid;place-items:center;gap:10px;padding:28px;color:var(--text-muted);text-align:center}.messaging-chat-empty{grid-row:1 / -1;align-content:center}.messaging-chat-empty>svg,.messaging-state--empty>svg{width:28px;height:28px;color:var(--accent-foreground)}.messaging-chat-empty h2,.messaging-chat-empty p,.messaging-state strong,.messaging-state span{margin:0}.messaging-chat-empty h2,.messaging-state strong{color:var(--text-primary)}.messaging-chat-empty h2{font-size:18px}.messaging-chat-empty p,.messaging-state span{font-size:13px}.messaging-state--error{align-content:center;color:var(--state-danger-text)}.messaging-chat__header{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.messaging-chat__contact{min-width:0;flex:1 1 auto;display:grid;gap:2px}.messaging-chat__contact strong,.messaging-chat__contact span,.messaging-chat__contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-chat__contact strong{color:var(--text-primary);font-size:14px;font-weight:900}.messaging-chat__contact span,.messaging-chat__contact small{color:var(--text-muted);font-size:12px}.messaging-chat__contact small{color:var(--text-secondary)}.messaging-chat__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.messaging-chat__attention-error{max-width:260px;color:var(--state-danger-text);font-size:12px;font-weight:700;line-height:1.25;text-align:right}.messaging-chat__attention-action{flex:0 0 auto}.messaging-chat__attention-spinner{width:16px;height:16px;animation:messaging-spin .8s linear infinite}.messaging-chat__back{display:none;align-items:center;gap:6px}.messaging-chat__back svg{width:17px;height:17px}.messaging-chat-error{min-height:0}.messaging-message-list{position:relative;display:grid;align-content:start;gap:10px;padding:18px clamp(16px,3vw,32px);background:var(--surface-subtle)}.messaging-message-list>*{overflow-anchor:none}.messaging-message-list__end{min-height:1px;overflow-anchor:auto}.messaging-message-row{display:grid;gap:8px}.messaging-date-separator{display:flex;align-items:center;justify-content:center;margin:8px 0 2px}.messaging-date-separator span,.messaging-refresh-state{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);font-size:11px;font-weight:750;padding:5px 10px}.messaging-message{width:fit-content;max-width:min(72%,680px);display:grid;gap:7px;padding:10px 12px 8px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-2);box-shadow:var(--shadow-inner-soft)}.messaging-message--inbound{justify-self:start;border-top-left-radius:5px}.messaging-message--outbound{justify-self:end;border-color:var(--state-info-border);border-top-right-radius:5px;background:var(--state-info-bg)}.messaging-message.messaging-message--audio{width:min(360px,72%)}.messaging-message p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.46;white-space:pre-wrap;overflow-wrap:anywhere}.messaging-message__attachments{display:grid;gap:8px;min-width:0}.messaging-message__attachment{min-width:0}.messaging-message__attachment-state{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--text-muted);font-size:12px;font-weight:650}.messaging-message__attachment-state svg{width:14px;height:14px;animation:messaging-spin .9s linear infinite}.messaging-message__image-link{display:block;width:min(100%,440px);padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:transparent;cursor:zoom-in;overflow:hidden}.messaging-message__image-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.messaging-message__image{display:block;width:100%;max-width:440px;max-height:420px;object-fit:contain;background:var(--surface-soft-strong)}.messaging-message__audio{display:grid;gap:5px;width:100%}.messaging-message__audio-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.messaging-message__audio audio{width:100%;min-width:0;height:36px}.messaging-message__audio-download{width:32px;height:32px;flex:0 0 auto}.messaging-message__audio-download svg{width:15px;height:15px}.messaging-message__voice-label{color:var(--text-secondary);font-size:11px;font-weight:750}.messaging-message__video{display:block;width:min(100%,440px);max-height:420px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft-strong)}.messaging-message__document{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.messaging-message__document>svg{width:20px;height:20px;color:var(--text-secondary)}.messaging-message__document-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.messaging-message .ui-btn.messaging-message__document-action{min-height:32px;padding:0 10px;gap:6px;font-size:11px}.messaging-message__document-action svg{width:14px;height:14px}.messaging-message footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.messaging-message__actor{color:var(--text-secondary);font-weight:650}.messaging-message__status{display:inline-flex;align-items:center;gap:4px;font-weight:700}.messaging-message__status svg{width:14px;height:14px}.messaging-message__status--sent{color:var(--text-muted)}.messaging-message__status--delivered{color:var(--text-secondary)}.messaging-message__status--read{color:var(--whatsapp-status-read);opacity:1;font-weight:800}.messaging-message__status--error{color:var(--state-danger-text)}.messaging-message__status--warning{color:var(--state-warning-text)}.messaging-message__status-text{font-size:10px;font-weight:700}.messaging-history-loader,.messaging-inline-loader{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:var(--text-muted);font-size:12px}.messaging-history-loader svg,.messaging-inline-loader svg,.messaging-composer__sending{width:15px;height:15px;animation:messaging-spin .9s linear infinite}.messaging-message-skeleton{width:min(58%,360px);height:54px}.messaging-message-skeleton--outbound{justify-self:end;width:min(48%,320px)}.messaging-refresh-state{justify-self:center;margin:4px}.messaging-new-messages{position:absolute;right:24px;bottom:90px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--border-accent-soft);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:var(--shadow-md);color:var(--accent-foreground);font-size:12px;font-weight:800;cursor:pointer}.messaging-new-messages svg{width:15px;height:15px}.messaging-composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-soft)}.messaging-page .ui-textarea.messaging-composer__input{grid-column:3;grid-row:1;min-width:0;min-height:48px;max-height:160px;padding:10px 14px;resize:none;overflow-y:auto;border-radius:var(--radius-md);font-family:inherit;line-height:1.4}.messaging-composer__feedback{grid-column:1 / -1;grid-row:3;min-width:0;overflow:hidden}.messaging-composer__error{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.messaging-composer__error{color:var(--state-danger-text)}.messaging-composer__send{grid-column:4;grid-row:1;align-self:center;width:48px;height:48px}.messaging-composer__send svg{width:17px;height:17px}.messaging-composer__file-input{display:none}.messaging-composer__attach{grid-column:1;grid-row:1;width:44px;height:44px}.messaging-composer__voice{grid-column:2;grid-row:1;width:44px;height:44px}.messaging-composer__voice--recording{color:var(--state-danger-text);animation:messaging-pulse 1.2s ease-in-out infinite}.messaging-composer__attach svg,.messaging-composer__file-remove svg{width:17px;height:17px}.messaging-composer__file{grid-column:1 / -1;grid-row:2;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-size:12px;font-weight:700}.messaging-composer__voice-status,.messaging-composer__voice-preview{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-size:12px;font-weight:700}.messaging-composer__voice-recording{display:inline-flex;align-items:center;gap:6px;color:var(--state-danger-text);font-variant-numeric:tabular-nums}.messaging-composer__voice-status .messaging-composer__voice-action{margin-left:auto}.messaging-composer__voice-preview>svg{flex:0 0 auto;width:16px;height:16px;color:var(--accent-foreground)}.messaging-composer__voice-preview audio{min-width:0;height:32px;flex:1 1 220px}.messaging-composer__voice-preview>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.messaging-composer__voice-cancel{flex:0 0 auto;width:30px;height:30px}.messaging-composer__file>svg{width:15px;height:15px;color:var(--accent-foreground)}.messaging-composer__file-name{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.messaging-composer__file-size{color:var(--text-muted);font-variant-numeric:tabular-nums}.messaging-composer__file-remove{width:30px;height:30px}@keyframes messaging-pulse{0%,to{opacity:.52}50%{opacity:1}}@keyframes messaging-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.messaging-shell{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media(max-width:720px){.messaging-page{height:calc(100dvh - var(--topbar-height) - 44px);min-height:440px;margin-top:12px}.messaging-shell{display:block;position:relative}.messaging-conversations,.messaging-chat{height:100%}.messaging-conversations{border-right:0}.messaging-page--chat-selected .messaging-conversations{display:none}.messaging-page:not(.messaging-page--chat-selected) .messaging-chat{display:none}.messaging-chat__header{padding:14px 16px}.messaging-chat__back{display:inline-flex}.messaging-message-list{padding:14px 16px}.messaging-message{max-width:82%}.messaging-message.messaging-message--audio{width:min(360px,100%);max-width:100%}.messaging-message__image,.messaging-message__video{max-height:320px}.messaging-composer{padding:12px}.messaging-new-messages{right:16px;bottom:92px}}@media(max-width:420px){.messaging-conversations__header{padding:16px}.messaging-message{max-width:88%}.messaging-message.messaging-message--audio{max-width:100%}.messaging-message__document{grid-template-columns:auto minmax(0,1fr)}.messaging-message .ui-btn.messaging-message__document-action{grid-column:2;justify-self:start}}.comex-page{width:100%}.ui-form-shell.comex-page__shell{gap:18px}.comex-page__header-actions,.comex-section-toolbar,.comex-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.comex-detail-header.ui-form-shell__header{align-items:flex-start}.comex-back-btn.ui-btn{margin-bottom:8px}.comex-kpis.ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.comex-detail-page .comex-kpis.ui-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comex-kpi-tag{align-items:center;display:flex;min-height:30px}.ui-table-shell.comex-table-shell,.ui-table-shell.comex-nested-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-gutter:stable}.comex-page .ui-table__body{padding-bottom:8px}.ui-table-toolbar.comex-toolbar{align-items:flex-end}.ui-table-toolbar.comex-toolbar.comex-concepts-filters{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.ui-table-toolbar.comex-toolbar.comex-concepts-filters>.comex-concepts-filters__search-row,.ui-table-toolbar.comex-toolbar.comex-concepts-filters>.comex-concepts-filters__select-row{min-width:0;width:100%}.comex-concepts-filters__search-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(320px,1fr) auto auto}.comex-concepts-filters__search-row .comex-toolbar__search.ui-table-search{grid-column:auto;min-width:0;width:100%}.comex-concepts-filters__search-row .ui-btn{min-height:38px;white-space:nowrap}.comex-concepts-filters__meta.ui-table-toolbar__meta{align-items:center;display:inline-flex;justify-content:flex-end;min-height:38px;white-space:nowrap}.comex-concepts-filters__select-row{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(260px,333px));justify-content:start}.comex-toolbar__left.ui-table-toolbar__left{align-items:flex-end;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr)}.comex-toolbar__left--dispatches.ui-table-toolbar__left{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr)}.comex-toolbar__search.ui-table-search,.ui-field.comex-toolbar__field{min-width:0;width:100%}.comex-empty-state{align-items:center;display:grid;gap:12px;justify-items:center;min-height:180px;padding:22px}.ui-table.comex-ncm-table{min-width:920px}.comex-ncm-table__head,.comex-ncm-table__row{gap:10px;grid-template-columns:minmax(120px,.7fr) minmax(260px,1.5fr) repeat(3,minmax(110px,.55fr)) minmax(110px,.55fr) minmax(120px,.6fr)}.ui-table.comex-concepts-table{min-width:980px}.comex-concepts-table__head,.comex-concepts-table__row{gap:8px;grid-template-columns:minmax(250px,1.3fr) minmax(120px,.62fr) minmax(180px,.86fr) minmax(250px,1.2fr) minmax(116px,.6fr)}.comex-concepts-table__head>span{display:flex;justify-content:center;text-align:center}.comex-concepts-table__head>span:first-child{justify-content:flex-start;text-align:left}.ui-table.comex-dispatches-table{min-width:1020px}.comex-dispatches-table__head,.comex-dispatches-table__row{gap:8px;grid-template-columns:minmax(150px,1fr) minmax(180px,.9fr) minmax(135px,.72fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(110px,.58fr) minmax(140px,.6fr)}.comex-dispatches-table__head>span{display:flex;justify-content:center;text-align:center}.ui-table.comex-document-search-table{min-width:900px}.comex-document-search-table__head,.comex-document-search-table__row{gap:10px;grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(90px,.45fr) minmax(120px,.6fr) minmax(110px,.55fr) minmax(104px,.55fr)}.ui-table.comex-documents-table{min-width:1160px}.comex-documents-table__head,.comex-documents-table__row{gap:10px;grid-template-columns:minmax(115px,.6fr) minmax(170px,.95fr) minmax(190px,1.1fr) minmax(90px,.45fr) minmax(120px,.6fr) minmax(105px,.55fr) minmax(110px,.55fr) minmax(105px,.55fr)}.ui-table.comex-documentation-table{min-width:980px}.comex-documentation-table__head,.comex-documentation-table__row{gap:10px;grid-template-columns:minmax(145px,.7fr) minmax(240px,1.25fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(95px,.45fr) minmax(145px,.65fr)}.ui-table.comex-lines-table{min-width:1240px}.comex-lines-table__head,.comex-lines-table__row{gap:8px;grid-template-columns:minmax(240px,.9fr) repeat(3,minmax(82px,.42fr)) minmax(118px,.7fr) minmax(118px,.7fr) minmax(86px,.48fr) minmax(78px,.44fr) minmax(82px,.46fr) minmax(140px,.62fr)}.ui-table.comex-stock-receipt-lines-table{min-width:980px}.comex-stock-receipt-lines-table__head,.comex-stock-receipt-lines-table__row{gap:8px;grid-template-columns:minmax(260px,1fr) minmax(110px,.52fr) repeat(3,minmax(92px,.45fr)) minmax(130px,.6fr)}.ui-table.comex-charges-table{min-width:1020px}.comex-charges-table__head,.comex-charges-table__row{gap:8px;grid-template-columns:minmax(210px,1.18fr) minmax(104px,.58fr) minmax(84px,.42fr) minmax(108px,.58fr) minmax(120px,.62fr) minmax(150px,.78fr) minmax(108px,.52fr);padding-inline:14px}.ui-table.comex-cost-runs-table{min-width:1040px}.comex-cost-runs-table__head,.comex-cost-runs-table__row{gap:10px;grid-template-columns:minmax(125px,.8fr) repeat(4,minmax(118px,.66fr)) minmax(110px,.58fr) minmax(140px,.75fr)}.ui-table.comex-cost-run-lines-table{min-width:1320px}.comex-cost-run-lines-table__head,.comex-cost-run-lines-table__row{gap:8px;grid-template-columns:minmax(300px,1.55fr) minmax(70px,.35fr) minmax(122px,.58fr) minmax(122px,.58fr) minmax(122px,.58fr) minmax(122px,.58fr) minmax(98px,.46fr) minmax(118px,.56fr) minmax(126px,.58fr)}.ui-table.comex-variant-costs-table{min-width:1120px}.comex-variant-costs-table__head,.comex-variant-costs-table__row{gap:8px;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.3fr) repeat(3,minmax(128px,.68fr)) minmax(130px,.58fr)}.ui-table.comex-allocations-table{min-width:760px}.comex-allocations-table__head,.comex-allocations-table__row{gap:10px;grid-template-columns:minmax(190px,1.2fr) minmax(90px,.5fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(130px,.75fr)}.comex-cell--text{min-width:0;overflow-wrap:anywhere}.comex-cell--text.comex-cell--truncate{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.comex-table-stack{display:grid;gap:4px;min-width:0}.comex-table-stack__main{color:var(--ui-form-text);font-weight:800;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comex-table-stack__sub{color:var(--ui-form-text-muted);font-size:12px;font-weight:650;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comex-table-stack--center{justify-items:center;text-align:center}.comex-table-stack__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.comex-table-stack__badges .ui-tag{min-height:24px}.comex-concepts-table__name.ui-table__cell{align-items:flex-start;display:grid;gap:6px;justify-items:start}.comex-concepts-table__name-main{color:var(--ui-form-text);line-height:1.25;min-width:0;overflow-wrap:anywhere}.comex-concepts-table__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.comex-concepts-table__meta .ui-tag,.comex-concepts-table__rules.ui-table__cell small,.comex-concepts-table__rules.ui-table__cell strong{line-height:1.2}.comex-concepts-table__meta .ui-tag{min-height:22px}.comex-concepts-table__rules.ui-table__cell{align-items:center;display:grid;gap:3px;justify-items:center;text-align:center}.comex-concepts-table__rules.ui-table__cell>span{align-items:baseline;display:flex;gap:4px;justify-content:center;min-width:0}.comex-concepts-table__rules.ui-table__cell small{color:var(--ui-form-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:none}.comex-concepts-table__rules.ui-table__cell strong{color:var(--ui-form-text);font-size:12px;font-weight:800;overflow-wrap:anywhere}.comex-concepts-table__family.ui-table__cell,.comex-concepts-table__row>.ui-table__actions{justify-content:center;text-align:center}.comex-flags-cell.ui-table__cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.comex-flags-cell .ui-tag{min-height:24px}.comex-ncm-table__head,.comex-ncm-table__row,.comex-concepts-table__head,.comex-concepts-table__row,.comex-dispatches-table__head,.comex-dispatches-table__row,.comex-document-search-table__head,.comex-document-search-table__row,.comex-documents-table__head,.comex-documents-table__row,.comex-lines-table__head,.comex-lines-table__row,.comex-charges-table__head,.comex-charges-table__row,.comex-cost-runs-table__head,.comex-cost-runs-table__row,.comex-cost-run-lines-table__head,.comex-cost-run-lines-table__row,.comex-variant-costs-table__head,.comex-variant-costs-table__row,.comex-stock-receipt-lines-table__head,.comex-stock-receipt-lines-table__row,.comex-allocations-table__head,.comex-allocations-table__row{align-items:center}.comex-ncm-table__row.ui-table__row,.comex-concepts-table__row.ui-table__row,.comex-dispatches-table__row.ui-table__row,.comex-document-search-table__row.ui-table__row,.comex-documents-table__row.ui-table__row,.comex-lines-table__row.ui-table__row,.comex-charges-table__row.ui-table__row,.comex-cost-runs-table__row.ui-table__row,.comex-cost-run-lines-table__row.ui-table__row,.comex-variant-costs-table__row.ui-table__row,.comex-stock-receipt-lines-table__row.ui-table__row,.comex-allocations-table__row.ui-table__row{min-height:38px}.comex-ncm-table__head>span,.comex-ncm-table__row>.ui-table__cell,.comex-concepts-table__head>span,.comex-concepts-table__row>.ui-table__cell,.comex-dispatches-table__head>span,.comex-dispatches-table__row>.ui-table__cell,.comex-document-search-table__head>span,.comex-document-search-table__row>.ui-table__cell,.comex-documents-table__head>span,.comex-documents-table__row>.ui-table__cell,.comex-lines-table__head>span,.comex-lines-table__row>.ui-table__cell,.comex-charges-table__head>span,.comex-charges-table__row>.ui-table__cell,.comex-cost-runs-table__head>span,.comex-cost-runs-table__row>.ui-table__cell,.comex-cost-run-lines-table__head>span,.comex-cost-run-lines-table__row>.ui-table__cell,.comex-variant-costs-table__head>span,.comex-variant-costs-table__row>.ui-table__cell,.comex-stock-receipt-lines-table__head>span,.comex-stock-receipt-lines-table__row>.ui-table__cell,.comex-allocations-table__head>span,.comex-allocations-table__row>.ui-table__cell{padding-block:6px}.ui-modal-overlay.comex-modal__overlay{z-index:1080}.ui-modal.comex-modal{max-height:min(92vh,980px);max-width:min(720px,calc(100vw - 32px));width:100%}.ui-modal.comex-modal.comex-modal--wide{max-width:min(1280px,calc(100vw - 32px))}.ui-modal.comex-modal.comex-confirm-modal{max-width:min(480px,calc(100vw - 32px))}.ui-modal.comex-modal.comex-cost-run-modal{max-width:min(1480px,calc(100vw - 24px))}.ui-modal.comex-modal.comex-stock-receipt-modal{max-width:min(1180px,calc(100vw - 28px))}.ui-modal.comex-modal.comex-variant-costs-modal{max-width:min(1240px,calc(100vw - 28px))}.ui-modal.comex-modal.comex-modal--operational{max-width:min(980px,calc(100vw - 28px))}.ui-modal.comex-modal.comex-stock-receipt-modal .ui-modal__body.comex-modal__body{min-height:0;overflow:hidden}.ui-modal__header.comex-modal__header,.ui-modal__footer.comex-modal__footer{flex-shrink:0}.comex-modal__subtitle{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:4px 0 0}.ui-modal__body.comex-modal__body{display:flex;flex-direction:column;gap:14px;overflow:auto}.ui-modal__footer.comex-modal__footer{gap:10px;justify-content:flex-end}.ui-modal__body.comex-confirm-modal__body{gap:10px}.comex-confirm-modal__message{color:var(--ui-form-text-soft);line-height:1.45;margin:0}.comex-confirm-modal__error.save-alert{margin:0}.ui-form-grid.comex-form-grid{display:grid;gap:12px;min-width:0}.ui-form-grid.comex-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid.comex-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.comex-form-grid .ui-field{min-width:0}.comex-form-grid .ui-control:disabled{cursor:not-allowed;opacity:.72}.comex-folder-modal-form{display:grid;gap:16px;min-width:0}.comex-folder-modal-row{align-items:start;display:grid;gap:16px;min-width:0}.comex-folder-modal-row .ui-field{min-width:0}.comex-folder-modal-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.comex-folder-modal-row--five{grid-template-columns:repeat(5,minmax(0,1fr))}.comex-folder-modal-row--notes{grid-template-columns:1fr}.comex-field--wide{grid-column:1 / -1}.comex-field--span-two{grid-column:span 2}.ui-modal.comex-modal.comex-modal--item{max-width:min(1180px,calc(100vw - 28px))}.ui-modal.comex-modal.comex-modal--item .ui-modal__body.comex-modal__body{gap:14px;min-height:0;padding-bottom:18px;scrollbar-gutter:stable}.ui-modal.comex-modal.comex-modal--item .comex-item-layout{display:grid;gap:14px;min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-item-section{display:grid;gap:12px;min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-form-section-title{border-bottom:1px solid var(--ui-table-border);color:var(--ui-form-text);font-size:12px;font-weight:850;letter-spacing:0;padding:2px 0 7px;text-transform:uppercase}.ui-modal.comex-modal.comex-modal--item .ui-control,.ui-modal.comex-modal.comex-modal--item .ui-select__control,.ui-modal.comex-modal.comex-modal--item .ui-date-input__control{font-size:13px;min-height:42px}.ui-modal.comex-modal.comex-modal--item .ui-control,.ui-modal.comex-modal.comex-modal--item .ui-select__control{padding-left:12px;padding-right:12px}.ui-modal.comex-modal.comex-modal--item .comex-item-main-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-five-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-grid{align-items:start;display:grid;gap:12px;min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-item-main-grid{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.95fr) minmax(280px,2.25fr) minmax(110px,.7fr)}.ui-modal.comex-modal.comex-modal--item .comex-item-five-grid{grid-template-columns:minmax(150px,1fr) minmax(140px,.95fr) minmax(150px,1fr) minmax(150px,.95fr) minmax(114px,.72fr)}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-grid{align-items:end;grid-template-columns:minmax(0,2.2fr) minmax(160px,.9fr) minmax(160px,.9fr)}.ui-modal.comex-modal.comex-modal--item .comex-item-main-grid .ui-field,.ui-modal.comex-modal.comex-modal--item .comex-item-five-grid .ui-field,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-grid .ui-field{min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-search{min-width:0;position:relative}.ui-modal.comex-modal.comex-modal--item .comex-item-input--center{text-align:center}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-field{grid-column:span 1}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions{align-content:end;align-self:end;align-items:stretch;display:grid;gap:10px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions .ui-btn{min-height:42px;width:100%}.ui-modal.comex-modal.comex-modal--item .ui-select.comex-item-ncm-select .ui-select__value,.ui-modal.comex-modal.comex-modal--item .ui-select.comex-item-ncm-select .ui-select__placeholder,.ui-modal.comex-modal.comex-modal--item .ui-select__menu.comex-item-ncm-menu .ui-select__option.comex-item-ncm-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal.comex-modal.comex-modal--item .ui-select__menu.comex-item-ncm-menu .ui-select__option.comex-item-ncm-option{display:block;line-height:42px}.ui-modal.comex-modal.comex-modal--item .comex-item-section-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ui-modal.comex-modal.comex-modal--item .comex-item-inline-toggle.ui-btn,.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-clear.ui-btn,.ui-modal.comex-modal.comex-modal--item .comex-item-advanced-toggle.ui-btn{min-height:32px;padding:0 12px}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-results{background:var(--ui-form-control-bg-hover);border:1px solid var(--control-border);border-radius:16px;box-shadow:var(--ui-form-shadow-menu);left:0;margin-top:8px;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:24}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-options{display:grid;gap:6px;padding:6px}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option{align-items:flex-start;background:var(--surface-soft);border:1px solid transparent;border-radius:12px;color:var(--ui-form-text);cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left;transition:border-color var(--ui-form-transition),background var(--ui-form-transition),transform var(--ui-form-transition);width:100%}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option:hover,.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option:focus-visible{background:var(--surface-hover);border-color:var(--state-info-border);outline:none;transform:translateY(-1px)}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option strong,.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option span{display:block;min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-option span,.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-empty{color:var(--ui-form-text-soft);font-size:12px;line-height:1.4}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-empty{margin:0;padding:12px}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-empty--error{color:var(--ui-form-text-error)}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:2px;width:fit-content}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail{background:var(--surface-soft-2);border:1px solid var(--border);border-radius:14px;display:grid;gap:8px;padding:10px 12px}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__header{align-items:center;color:var(--ui-form-text-soft);display:flex;gap:10px;justify-content:space-between}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__header span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__header strong,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__description{min-width:0}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__description{color:var(--ui-form-text);line-height:1.45;margin:0}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-detail__rates{align-items:center;color:var(--ui-form-text-muted);display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.ui-modal.comex-modal.comex-modal--item .comex-item-section--advanced{border-top:1px solid var(--border-subtle);padding-top:12px}.ui-modal.comex-modal.comex-modal--item .comex-item-advanced-grid{margin-top:2px}.ui-modal.comex-modal.comex-modal--item .comex-item-date-field{justify-self:start;width:min(100%,142px)}.ui-modal.comex-modal.comex-modal--item .comex-item-date-field .ui-date-input,.ui-modal.comex-modal.comex-modal--item .comex-item-date-field .ui-date-input__control{width:100%}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-warning.ui-helper{display:block;margin-top:8px}.ui-textarea.comex-textarea{min-height:88px;resize:vertical}.ui-modal.comex-modal.comex-modal--ncm .comex-ncm-description-textarea{min-height:110px;resize:vertical}.ui-modal.comex-modal.comex-modal--item .comex-helper--warning.ui-helper{color:var(--color-warning, var(--state-warning-text))}.comex-flags-panel{align-items:center;background:var(--surface-soft);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.ui-check.comex-flag{align-items:center;display:inline-flex;gap:8px;min-height:34px;padding:0 8px;width:auto}.comex-flag__label{color:var(--ui-form-text-soft);font-size:12px;font-weight:750;white-space:nowrap}.comex-quick-panel,.comex-cost-run-note{background:var(--surface-soft);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);display:grid;gap:12px;padding:14px}.comex-cost-run-note{color:var(--ui-form-text-soft);font-size:var(--ui-form-fs-helper);font-weight:800;line-height:1.45}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-stock-receipt-note{background:var(--state-info-bg);border:1px solid var(--state-info-border);border-radius:var(--ui-form-radius-control);color:var(--ui-form-text-soft);font-size:var(--ui-form-fs-helper);font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-stock-receipt-error.save-alert{align-items:flex-start;border-radius:var(--ui-form-radius-control);font-weight:850;letter-spacing:.03em;line-height:1.35;margin:0;overflow-wrap:anywhere;text-transform:none}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-receipt-qty-input.ui-control{min-height:34px;padding-inline:10px;text-align:center}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-stock-receipt-lines-scroll.ui-table-shell{max-height:min(420px,45vh);overflow-x:auto;overflow-y:auto;padding-bottom:0;scrollbar-gutter:stable}.ui-modal.comex-modal.comex-variant-costs-modal .comex-variant-costs-scroll.ui-table-shell{max-height:min(440px,48vh);overflow-x:auto;overflow-y:auto;padding-bottom:0;scrollbar-gutter:stable}.ui-modal.comex-modal.comex-variant-costs-modal .comex-variant-costs-table__head{background:var(--surface-1);position:sticky;top:0;z-index:2}.ui-modal.comex-modal.comex-variant-costs-modal .comex-variant-costs-note{background:var(--state-info-bg);border:1px solid var(--state-info-border);border-radius:var(--ui-form-radius-control);color:var(--ui-form-text-soft);font-size:var(--ui-form-fs-helper);font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.ui-modal.comex-modal.comex-variant-costs-modal .comex-summary-grid.comex-variant-costs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-stock-receipt-lines-table__head{background:var(--surface-1);position:sticky;top:0;z-index:2}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-receipt-qty-input::-webkit-outer-spin-button,.ui-modal.comex-modal.comex-stock-receipt-modal .comex-receipt-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ui-modal.comex-modal.comex-stock-receipt-modal .comex-receipt-qty-input[type=number]{-moz-appearance:textfield;appearance:textfield}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-overview{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr) minmax(280px,.9fr);min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel{background:var(--surface-soft);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);display:grid;gap:12px;min-width:0;padding:14px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel--capitalizable{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 50%,transparent),color-mix(in srgb,var(--overlay-backdrop) 28%,transparent)),var(--surface-soft)}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel--disbursement{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header h4,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header p{margin:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header h4{color:var(--ui-form-text);font-size:15px;line-height:1.2}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header p{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);font-weight:750;line-height:1.35;margin-top:4px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header .ui-tag{flex:0 0 auto}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metrics{display:grid;gap:10px;min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metrics--capitalizable{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list>div,.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid>div{background:var(--surface-soft-2);border:1px solid var(--border-subtle);border-radius:14px;display:grid;gap:5px;min-width:0;padding:10px 12px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric--hero{border-color:var(--state-info-border);grid-column:span 2}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric span,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list span,.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid span{color:var(--ui-form-text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric strong,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list strong,.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid strong{color:var(--ui-form-text);font-size:15px;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric--hero strong{color:var(--ui-kpi-gold);font-size:22px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric small,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list small{color:var(--ui-form-text-soft);font-size:12px;font-weight:750;line-height:1.3}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list{display:grid;gap:8px;min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list small{grid-column:1 / -1}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list__emphasis,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list__total{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list__total strong{color:var(--ui-kpi-gold);font-size:18px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-section--incidence{background:var(--surface-panel);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);padding:14px}.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid__total{border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid__vat{border-color:var(--state-info-border);opacity:.86}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-product{display:grid;gap:5px;min-width:0;text-align:left}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-product__sku{color:var(--ui-table-text);font-size:13px;font-weight:900;line-height:1.2}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-product__description{color:var(--ui-table-text-soft);font-size:12px;font-weight:750;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-product__technical{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-product__technical span{background:var(--surface-soft-2);border:1px solid var(--border-soft);border-radius:999px;color:var(--ui-table-text-muted);font-size:10px;font-weight:800;line-height:1.15;padding:4px 7px}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-tax{display:grid;gap:3px;justify-items:center}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-tax strong{color:var(--ui-table-text);font-size:inherit}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-tax small{color:var(--ui-table-text-muted);font-size:10px;font-weight:800;line-height:1.15}.comex-cost-run-section{display:grid;gap:10px;min-width:0}.comex-cost-run-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.comex-cost-run-section__header h4{color:var(--ui-form-text);font-size:15px;margin:0}.comex-cost-run-section__header span{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);font-weight:800}.comex-summary-grid.comex-cost-run-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.comex-summary-grid.comex-line-view-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.comex-line-view-card--ncm{grid-column:span 1}.comex-line-view-card--ncm-description{grid-column:span 5}.comex-quick-panel h4,.comex-section-toolbar h3{color:var(--ui-form-text);font-size:15px;margin:0}.comex-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comex-tab-panel{display:grid;gap:16px}.comex-section-toolbar{justify-content:space-between}.comex-operational-card{border-top:1px solid var(--ui-table-border);display:grid;gap:12px;padding-top:16px}.comex-operational-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.comex-operational-card__header h3{color:var(--ui-form-text);font-size:15px;font-weight:850;letter-spacing:0;margin:0}.comex-summary-grid.comex-operational-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.comex-summary-grid.comex-operational-grid .comex-operational-grid__notes{grid-column:1 / -1}.comex-operational-error.save-alert{margin:0}.comex-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.comex-summary-grid>div{background:var(--ui-table-row-bg);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);display:grid;gap:5px;min-width:0;padding:12px}.comex-summary-grid span{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);font-weight:800}.comex-summary-grid strong{color:var(--ui-form-text);min-width:0;overflow-wrap:anywhere}.comex-events-list{display:grid;gap:10px;padding-bottom:8px}.comex-event-row{align-items:start;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:18px;display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr) 120px;padding:16px}.comex-event-row__date{color:var(--ui-form-text-muted);font-size:13px;line-height:1.35}.comex-event-row__content{min-width:0}.comex-event-row__title{color:var(--ui-form-text);font-weight:800;line-height:1.3}.comex-event-row__description{color:var(--ui-form-text-soft);font-size:14px;line-height:1.4;margin-top:4px}.ui-btn.comex-event-row__toggle{margin-top:10px;min-height:34px;padding-inline:14px}.comex-event-row__user{color:var(--ui-form-text-muted);font-size:13px;line-height:1.35;text-align:right}.comex-event-row__technical{background:var(--surface-panel);border-radius:14px;color:var(--ui-form-text-soft);margin-top:10px;overflow:auto;padding:12px}.comex-event-row__technical-label{color:var(--ui-form-text-muted);font-size:12px;font-weight:800;line-height:1.35;margin-bottom:8px}.comex-event-row__technical p,.comex-event-row__technical pre{margin:0}.comex-event-row__technical pre{font-family:var(--font-family-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}@media(max-width:1220px){.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel--capitalizable{grid-column:1 / -1}.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comex-folder-modal-row--four,.comex-folder-modal-row--five,.ui-modal.comex-modal.comex-modal--item .comex-item-main-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-five-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-field,.ui-modal.comex-modal.comex-modal--item .comex-item-description-field,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-field,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions{grid-column:span 2}}@media(max-width:1100px){.comex-toolbar__left.ui-table-toolbar__left,.comex-toolbar__left--dispatches.ui-table-toolbar__left{grid-template-columns:repeat(2,minmax(170px,1fr))}.comex-toolbar__search.ui-table-search{grid-column:1 / -1}.comex-concepts-filters__search-row .comex-toolbar__search.ui-table-search{grid-column:auto}.ui-form-grid.comex-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metrics--capitalizable{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-meta{align-items:stretch;flex-direction:column}.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions{padding-top:0}.comex-summary-grid.comex-line-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-line-view-card--ncm,.comex-line-view-card--ncm-description{grid-column:span 2}}@media(max-width:768px){.comex-detail-page .comex-kpis.ui-kpi-grid,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-overview,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metrics--capitalizable,.ui-modal.comex-modal.comex-cost-run-modal .comex-incidence-grid,.ui-modal.comex-modal.comex-variant-costs-modal .comex-summary-grid.comex-variant-costs-summary{grid-template-columns:1fr}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-metric--hero,.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel--capitalizable{grid-column:auto}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-panel__header{align-items:flex-start;flex-direction:column}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-list>div{grid-template-columns:1fr}.ui-modal.comex-modal.comex-cost-run-modal .comex-cost-run-line-tax{justify-items:start}.comex-page__header-actions,.comex-section-toolbar,.comex-operational-card__header,.ui-modal__footer.comex-modal__footer{align-items:stretch;flex-direction:column}.comex-page__header-actions .ui-btn,.comex-section-toolbar .ui-btn,.comex-operational-card__header .ui-btn,.ui-modal__footer.comex-modal__footer .ui-btn{width:100%}.comex-toolbar__left.ui-table-toolbar__left,.comex-toolbar__left--dispatches.ui-table-toolbar__left,.ui-form-grid.comex-form-grid--two,.ui-form-grid.comex-form-grid--three{grid-template-columns:1fr}.comex-field--span-two{grid-column:auto}.ui-modal.comex-modal,.ui-modal.comex-modal.comex-modal--wide{border-radius:0;max-height:100vh;max-width:100vw}.comex-flags-panel{align-items:stretch;flex-direction:column}.ui-check.comex-flag{justify-content:flex-start;width:100%}.comex-event-row{grid-template-columns:1fr}.comex-event-row__user{text-align:left}}@media(max-width:720px){.comex-folder-modal-row--four,.comex-folder-modal-row--five,.ui-modal.comex-modal.comex-modal--item .comex-item-main-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-five-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-grid,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions{grid-template-columns:1fr}.ui-modal.comex-modal.comex-modal--item .comex-item-catalog-field,.ui-modal.comex-modal.comex-modal--item .comex-item-description-field,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-field,.ui-modal.comex-modal.comex-modal--item .comex-item-ncm-actions{grid-column:span 1}.comex-concepts-filters__search-row{grid-template-columns:minmax(0,1fr) auto}.comex-concepts-filters__search-row .comex-toolbar__search.ui-table-search{grid-column:1 / -1}.comex-concepts-filters__select-row{grid-template-columns:1fr}.comex-concepts-filters__search-row .ui-btn,.comex-concepts-filters__meta.ui-table-toolbar__meta{justify-content:center;width:100%}}@media(max-width:640px){.comex-summary-grid.comex-line-view-grid{grid-template-columns:1fr}.comex-line-view-card--ncm,.comex-line-view-card--ncm-description{grid-column:span 1}}
