.dash-header-actions{align-items:center;gap:var(--meez-space-unit);flex-wrap:wrap;display:flex}.dash-button{min-block-size:var(--meez-touch-min);padding-inline:calc(var(--meez-space-unit) * 2);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control);background:var(--meez-surface-card);color:var(--meez-text-primary);font:inherit;cursor:pointer;font-weight:600}.dash-button:disabled{opacity:.55;cursor:not-allowed}.dash-button--primary{background:var(--meez-brand-primary);border-color:var(--meez-brand-primary);color:#fff}.dash-button--block{text-align:start;inline-size:100%}.dash-narrow{gap:calc(var(--meez-space-unit) * 2);max-inline-size:440px;margin-inline:auto;display:grid}.meez-shell__header{z-index:10;position:sticky;inset-block-start:0}.dash-layout{margin:calc(var(--meez-space-unit) * -3);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.dash-main{padding:calc(var(--meez-space-unit) * 3)}.dash-nav{block-size:calc(100vh - 64px);padding:calc(var(--meez-space-unit) * 2) var(--meez-space-unit);background:var(--meez-surface-card);border-inline-end:1px solid var(--meez-border-default);flex-direction:column;gap:2px;display:flex;position:sticky;inset-block-start:64px;overflow-y:auto}.dash-nav__item{align-items:center;gap:calc(var(--meez-space-unit) * 1.25);min-block-size:var(--meez-touch-min);padding-inline:calc(var(--meez-space-unit) * 1.5);border-radius:var(--meez-radius-control);color:var(--meez-text-primary);font-weight:600;text-decoration:none;display:flex}.dash-nav__item .meez-icon{color:var(--meez-text-secondary);flex:none}.dash-nav__item:hover{background:var(--meez-surface-canvas)}.dash-nav__item[aria-current=page]{background:var(--meez-brand-tint);color:var(--meez-brand-primary)}.dash-nav__item[aria-current=page] .meez-icon{color:var(--meez-brand-primary)}.dash-nav__brand{padding:0 calc(var(--meez-space-unit) * .5) calc(var(--meez-space-unit) * 1.5);border-block-end:1px solid var(--meez-border-default);gap:6px;margin-block-end:var(--meez-space-unit);display:grid}.dash-nav__heading,.dash-nav__brand label{padding-inline:calc(var(--meez-space-unit) * .5);letter-spacing:.04em;text-transform:uppercase;color:var(--meez-text-secondary);margin:0;font-size:.75rem;font-weight:600}.dash-nav__brand select{font-weight:700}.dash-nav__heading{margin-block:calc(var(--meez-space-unit) * 2) 4px;padding-inline:calc(var(--meez-space-unit) * 1.5)}.dash-nav__footer{padding:calc(var(--meez-space-unit) * 1.5) calc(var(--meez-space-unit) * 1.5) 0;border-block-start:1px solid var(--meez-border-default);color:var(--meez-text-secondary);margin-block-start:auto;font-size:.875rem}.brand-card{gap:calc(var(--meez-space-unit) * 2);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.brand-card__main{gap:var(--meez-space-unit);flex:1 1 0;min-inline-size:240px;display:grid}.brand-card__title{gap:var(--meez-space-unit);flex-wrap:wrap;align-items:center;display:flex}.brand-card__facts{gap:calc(var(--meez-space-unit) * 3);flex-wrap:wrap;margin:0;display:flex}.brand-card__facts dt{color:var(--meez-text-secondary);font-size:.8125rem}.brand-card__facts dd{margin:0;font-weight:600}.brand-dialog__branches{gap:var(--meez-space-unit);border:0;margin:0;padding:0;display:grid}.brand-dialog__branches legend{margin-block-end:var(--meez-space-unit);font-weight:600}.dash-page{gap:calc(var(--meez-space-unit) * 2);max-inline-size:960px;display:grid}.dash-page h1{margin:0}.dash-entity{gap:calc(var(--meez-space-unit) * 2);display:grid}.dash-entity__name{margin:0;font-size:20px}.dash-section{gap:var(--meez-space-unit);max-inline-size:none;display:grid}.dash-section h2,.dash-section h3{margin:0}.dash-grid{gap:var(--meez-space-unit) calc(var(--meez-space-unit) * 2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dash-field{gap:4px;font-size:14px;font-weight:600;display:grid}.dash-field input,.dash-field select,.dash-field textarea{min-block-size:var(--meez-touch-min);padding-inline:calc(var(--meez-space-unit) * 1.5);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control);background:var(--meez-surface-card);font:inherit;font-weight:400}.dash-field textarea{resize:vertical;min-block-size:88px;padding:12px}.dash-catalog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-product-editor{max-inline-size:none;padding:24px}.dash-catalog-fields{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.dash-catalog-fields legend{margin-block-end:16px;font-weight:600}.dash-variant-row{border-block-start:1px solid var(--meez-border-default);padding-block:16px}.dash-tier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.dash-field input,.dash-field select,.dash-field textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0}.dash-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.dash-button:focus-visible,.dash-nav__item:focus-visible,.dash-field :focus-visible{outline:3px solid var(--meez-brand-primary);outline-offset:3px}@media (max-width:767px){.dash-tier-row{grid-template-columns:1fr}}.dash-field input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--meez-state-danger)}.dash-list{gap:var(--meez-space-unit);margin:0;padding:0;list-style:none;display:grid}.dash-device{gap:calc(var(--meez-space-unit) * 2);padding-block:var(--meez-space-unit);border-block-start:1px solid var(--meez-border-default);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.dash-device p{margin:4px 0 0}.dash-device__form{gap:var(--meez-space-unit);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.dash-stats{gap:var(--meez-space-unit);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.dash-stats div{padding:calc(var(--meez-space-unit) * 1.5);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control)}.dash-stats dt{color:var(--meez-text-secondary);font-size:14px}.dash-stats dd{margin:0;font-size:28px;font-weight:700}.dash-stats div[data-alert=true]{border-color:var(--meez-state-danger);color:var(--meez-state-danger)}.dash-hint{color:var(--meez-text-secondary);margin:0;font-size:14px}.dash-notice{padding:var(--meez-space-unit) calc(var(--meez-space-unit) * 1.5);border-radius:var(--meez-radius-control);background:var(--meez-brand-tint);color:var(--meez-brand-primary);margin:0;font-weight:600}.dash-error{padding:var(--meez-space-unit) calc(var(--meez-space-unit) * 1.5);border-radius:var(--meez-radius-control);background:var(--meez-state-danger-tint);color:var(--meez-state-danger);margin:0;font-weight:600}.dash-menu-toggle{display:none}@media (max-width:1279px){.dash-layout{grid-template-columns:1fr}.dash-menu-toggle{align-items:center;gap:var(--meez-space-unit);min-block-size:48px;padding-inline:calc(var(--meez-space-unit) * 2);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);background:var(--meez-surface-card);color:var(--meez-text-primary);font:inherit;cursor:pointer;font-weight:700;display:flex}.dash-menu-toggle__brand{background:var(--meez-brand-tint);color:var(--meez-brand-primary);border-radius:24px;margin-inline-start:auto;padding:2px 10px;font-size:.8125rem}.dash-layout{gap:calc(var(--meez-space-unit) * 2);margin:0}.dash-main{padding:0}.dash-nav{border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);block-size:auto;display:none;position:static}.dash-nav__footer{margin-block-start:var(--meez-space-unit)}.dash-nav--open{display:grid}}.home-eyebrow{color:var(--meez-brand-primary);margin:0 0 4px;font-size:.8125rem;font-weight:700}.home-branch{max-inline-size:280px}.home-kpis,.home-alerts{gap:calc(var(--meez-space-unit) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-kpi{padding:calc(var(--meez-space-unit) * 2.5);gap:6px;display:grid}.home-kpi span,.home-kpi small{color:var(--meez-text-secondary);font-size:.875rem}.home-kpi strong{color:var(--meez-text-primary);font-size:1.75rem;line-height:1.2}.home-skeleton{background:var(--meez-surface-canvas);border-radius:8px;inline-size:60%;color:#0000!important}.home-alert{align-items:center;gap:var(--meez-space-unit);min-block-size:64px;padding:calc(var(--meez-space-unit) * 2);border:1px solid var(--meez-border-default);font:inherit;text-align:start;color:var(--meez-text-primary);cursor:pointer;display:flex}.home-alert:hover{border-color:var(--meez-brand-primary)}.home-alert:focus-visible{outline:3px solid var(--meez-brand-primary);outline-offset:2px}.home-alert .meez-icon{color:var(--meez-text-secondary)}.home-alert strong{margin-inline-start:auto;font-size:1.375rem}.home-alert--warning{border-color:var(--meez-state-warning);background:var(--meez-state-warning-tint)}.home-alert--warning .meez-icon,.home-alert--warning strong{color:var(--meez-state-warning)}.home-alert--error{border-color:var(--meez-state-danger);background:var(--meez-state-danger-tint)}.home-alert--error .meez-icon,.home-alert--error strong{color:var(--meez-state-danger)}.home-alert--neutral strong{color:var(--meez-brand-primary)}.home-panels{gap:calc(var(--meez-space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-panel{align-content:start;gap:var(--meez-space-unit);padding:calc(var(--meez-space-unit) * 2.5);display:grid}.home-panel header{justify-content:space-between;align-items:center;display:flex}.home-panel h2{margin:0;font-size:1.0625rem}.home-list{margin:0;padding:0;list-style:none;display:grid}.home-list li{justify-content:space-between;align-items:center;gap:var(--meez-space-unit);border-block-start:1px solid var(--meez-border-default);min-block-size:52px;display:flex}.home-list li>div{min-inline-size:0;display:grid}@media (max-width:1279px){.home-kpis,.home-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-panels{grid-template-columns:1fr}.home-kpi strong{font-size:1.375rem}.dash-device{grid-template-columns:1fr}}.dash-main{min-inline-size:0}.catalog-page{gap:24px;max-inline-size:1440px}.catalog-page-header,.catalog-title-line{align-items:center;gap:12px;display:flex}.catalog-page-header{flex-wrap:wrap;justify-content:space-between}.catalog-page-header .dash-hint{margin-block-start:8px}.catalog-total{background:var(--meez-brand-tint);color:var(--meez-brand-primary);border-radius:24px;padding:2px 10px;font-size:14px;font-weight:600}.catalog-test-note{color:var(--meez-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.catalog-test-note p{margin:0}.catalog-test-tag{border:1px solid var(--meez-border-default);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:600}.catalog-surface{border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);background:var(--meez-surface-card);min-inline-size:0;overflow:hidden}.catalog-toolbar{grid-template-columns:minmax(180px,260px) minmax(220px,1fr);align-items:end;gap:20px;padding:24px;display:grid}.catalog-search-control{align-items:center;display:flex;position:relative}.catalog-search-control>.meez-icon{color:var(--meez-text-secondary);pointer-events:none;position:absolute;inset-inline-start:12px}.catalog-search-control input{padding-inline-start:40px}.catalog-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.catalog-status-filters{flex-wrap:wrap;gap:4px;display:flex}.catalog-status-filters .meez-button{color:var(--meez-text-secondary);padding-inline:12px;font-size:13px}.catalog-status-filters .meez-button[aria-pressed=true]{color:var(--meez-brand-primary)}.catalog-filter-count{background:var(--meez-surface-canvas);min-inline-size:20px;color:var(--meez-text-secondary);border-radius:5px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;display:inline-flex}.catalog-status-filters [aria-pressed=true] .catalog-filter-count{background:var(--meez-surface-card);color:var(--meez-brand-primary)}.catalog-vat-note{color:var(--meez-text-secondary);font-size:12px}.catalog-col-product{inline-size:30%}.catalog-product-cell{align-items:center;gap:12px;min-inline-size:200px;max-inline-size:360px;display:flex}.catalog-product-icon{border:1px solid var(--meez-border-default);block-size:40px;inline-size:40px;color:var(--meez-brand-primary);background:var(--meez-surface-canvas);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.catalog-product-name{font:inherit;color:var(--meez-text-primary);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.catalog-product-name:hover:not(:disabled){color:var(--meez-brand-primary);text-decoration:underline}.catalog-product-name:disabled{cursor:default}.catalog-cell-secondary{color:var(--meez-text-secondary);margin-block-start:4px;font-size:12px;display:block}.catalog-product-cell .catalog-cell-secondary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-skus{overflow-wrap:anywhere;gap:4px;min-inline-size:100px;max-inline-size:180px;font-size:12px;display:grid}.catalog-price-cell{white-space:nowrap}.catalog-numeric,.catalog-price-cell{font-variant-numeric:tabular-nums}.dash-product-editor .dash-grid{align-items:start}.dash-product-editor .dash-catalog-bar{background:var(--meez-surface-card);border-block-start:1px solid var(--meez-border-default);margin-block-end:-24px;padding-block:16px;position:sticky;inset-block-end:-24px}.catalog-product-icon img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.catalog-images{gap:16px;padding:24px;display:grid}.catalog-images .dash-hint{margin:0}.catalog-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-image-card{border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);gap:8px;padding:8px;display:grid}.catalog-image-card img{aspect-ratio:1;object-fit:cover;background:var(--meez-surface-canvas);border-radius:8px;inline-size:100%}.catalog-image-actions{flex-wrap:wrap;gap:4px;display:flex}.product-page__crumbs .meez-button{padding-inline:0}.product-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.product-page__aside{position:sticky;inset-block-start:24px}.product-page .dash-product-editor .dash-catalog-bar{margin-block-end:0;inset-block-end:0}@media (max-width:1100px){.product-page__layout{grid-template-columns:1fr}.product-page__aside{position:static}}.stock-toolbar{grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(0,1fr)}.stock-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.stock-history li{border-block-end:1px solid var(--meez-border-default);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:10px;display:grid}.stock-history li>span:nth-child(2){gap:2px;display:grid}.stock-history__in,.stock-history__out{text-align:end;font-weight:700}.stock-history__in{color:var(--meez-brand-primary)}.stock-history__out{color:var(--meez-state-danger)}@media (max-width:767px){.stock-toolbar{grid-template-columns:1fr}}.sales-toolbar{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end}.sales-ranges{flex-wrap:wrap;gap:4px;display:flex}.sales-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 24px 16px;display:grid}.sales-kpi{border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);background:var(--meez-surface-canvas);gap:4px;padding:16px;display:grid}.sales-kpi strong{color:var(--meez-text-primary);font-size:22px}.sales-methods{margin:0;padding:0 24px 12px}.sales-flags{justify-content:flex-start}.sales-lines li{grid-template-columns:48px minmax(0,1fr) auto}.sales-totals{gap:6px;margin:0;display:grid}.sales-totals div{justify-content:space-between;display:flex}.sales-totals dd{margin:0}@media (max-width:1100px){.sales-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sales-toolbar{grid-template-columns:1fr}.sales-kpis,.sales-methods{padding-inline:16px}}.category-list{margin:0;padding:0 24px 16px;list-style:none;display:grid}.category-row{border-block-end:1px solid var(--meez-border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:12px;display:grid}.category-row--child{padding-inline-start:32px}.category-row__name{gap:2px;display:grid}@media (max-width:767px){.category-list{padding-inline:16px}.category-row{grid-template-columns:1fr}}.staff-roles{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.staff-role-fields{border:0;min-inline-size:0;margin:0;padding:0}.staff-brand-options{border:1px solid var(--meez-border-default);border-radius:12px;min-inline-size:0;margin-block-start:16px;padding:12px 16px}.staff-brand-options legend{padding-inline:6px;font-weight:600}.staff-email{align-items:center;gap:6px;display:flex}.staff-name{align-items:end}.staff-assignment{grid-template-columns:0 minmax(0,1fr) auto}.self-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.self-shop{gap:calc(var(--meez-space-unit) * 2.5);max-width:none;display:grid}.self-shop__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.self-shop__title{gap:4px;margin-inline-end:auto;display:grid}.self-shop__title h2{margin:0;font-size:1.25rem}.self-shop__title .catalog-cell-secondary{align-items:center;gap:6px;display:inline-flex}.self-shop__title .meez-icon{block-size:16px;inline-size:16px}.self-shop__label{letter-spacing:.04em;text-transform:uppercase;color:var(--meez-text-secondary);font-size:.75rem;font-weight:600}.self-shop__brands{gap:8px;display:grid}.self-shop__brands ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.self-chip{background:var(--meez-brand-tint);color:var(--meez-brand-primary);border-radius:24px;padding:6px 14px;font-size:.875rem;font-weight:600}.self-shop__qr{gap:calc(var(--meez-space-unit) * 3);border-block-start:1px solid var(--meez-border-default);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-block-start:calc(var(--meez-space-unit) * 2.5);display:grid}.self-shop__code{border:1px solid var(--meez-border-default);background:#fff;border-radius:14px;place-items:center;block-size:192px;inline-size:192px;display:grid}.self-shop__share{gap:8px;min-inline-size:0;display:grid}.self-shop__url{inline-size:100%;min-block-size:var(--meez-touch-min);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control);background:var(--meez-surface-canvas);color:var(--meez-text-primary);font:inherit;text-overflow:ellipsis;padding-inline:12px;font-size:.875rem}.self-shop__url:focus-visible{outline:3px solid var(--meez-brand-primary);outline-offset:1px}.self-shop__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-block-start:4px}.self-shop__open{color:var(--meez-brand-primary);padding-inline:8px;font-weight:600}.self-shop__off{margin:0}@media (max-width:767px){.self-shop__qr{grid-template-columns:1fr;justify-items:start}}.catalog-stock-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-stock-row{border-block-start:1px solid var(--meez-border-default);grid-template-columns:1fr minmax(120px,160px) auto;align-items:end;gap:12px;padding-block:12px;display:grid}.catalog-stock-row>div{gap:4px;display:grid}@media (max-width:767px){.catalog-stock-row{grid-template-columns:1fr}}.catalog-header-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-import{gap:16px;padding:24px;display:grid}.catalog-import .dash-hint{margin:0}.catalog-import-summary{flex-wrap:wrap;gap:8px;display:flex}.catalog-import-issues{color:var(--meez-state-danger);margin:0;padding-inline-start:18px;font-size:13px}.catalog-import .dash-catalog-bar{background:var(--meez-surface-card);border-block-start:1px solid var(--meez-border-default);margin-block-end:-24px;padding-block:16px;position:sticky;inset-block-end:-24px}@media (max-width:767px){.catalog-header-actions{inline-size:100%}.catalog-import{padding:16px}.catalog-import .dash-catalog-bar{margin-block-end:-16px;inset-block-end:-16px}.catalog-toolbar{grid-template-columns:1fr;gap:16px;padding:16px}.catalog-table-heading{padding-inline:16px}.dash-product-editor{padding:16px}.dash-product-editor .dash-catalog-bar{margin-block-end:-16px;inset-block-end:-16px}}
