/* =========================================================
   UBICACIÓN:
   frontend/src/pages/operaciones/armado-shopify/
   armado-shopify.css

   WIRTZ HUB · OPERACIONES · ARMADO SHOPIFY

   DISEÑO:
   - Lenguaje visual Sidebar
   - Minimalista
   - Blanco / negro
   - Sin glow
   - Sin blur
   - Sin sombras decorativas
   - Bordes técnicos
   - Layout operativo
   - Responsive
   - Dark mode
   - DM Sans

   PARTE 1 DE 2
   ========================================================= */


/* =========================================================
   RESET LOCAL
   ========================================================= */

.armado-shopify-page,
.armado-shopify-page *,
.armado-shopify-page *::before,
.armado-shopify-page *::after,
.armado-shopify-toast,
.armado-shopify-toast *,
.armado-shopify-toast *::before,
.armado-shopify-toast *::after {
  box-sizing:
    border-box;

  font-family:
    "DM Sans",
    "Inter",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}


.armado-shopify-page button,
.armado-shopify-page input,
.armado-shopify-page select,
.armado-shopify-page textarea {
  font:
    inherit;
}


.armado-shopify-page button {
  appearance:
    none;

  -webkit-appearance:
    none;

  -webkit-tap-highlight-color:
    transparent;
}


.armado-shopify-page button,
.armado-shopify-page input {
  outline:
    none;
}


.armado-shopify-page .icon,
.armado-shopify-page svg,
.armado-shopify-toast .icon,
.armado-shopify-toast svg {
  display:
    block;

  flex:
    0 0 auto;

  width:
    14px;

  height:
    14px;

  min-width:
    14px;

  min-height:
    14px;

  color:
    currentColor;

  stroke:
    currentColor;

  fill:
    none;

  stroke-width:
    1.9;

  pointer-events:
    none;
}


/* =========================================================
   VARIABLES
   ========================================================= */

.armado-shopify-page,
.armado-shopify-toast {
  --as-page:
    #f5f5f5;

  --as-bg:
    #ffffff;

  --as-bg-elevated:
    #ffffff;

  --as-bg-soft:
    #f7f7f7;

  --as-bg-muted:
    #f0f0f0;

  --as-bg-hover:
    #f4f4f4;

  --as-bg-active:
    #0a0a0a;


  --as-text:
    #0a0a0a;

  --as-text-strong:
    #000000;

  --as-text-soft:
    #303030;

  --as-muted:
    #737373;

  --as-muted-2:
    #a3a3a3;


  --as-line:
    #e1e1e1;

  --as-line-soft:
    #ececec;

  --as-line-strong:
    #c8c8c8;


  --as-active:
    #0a0a0a;

  --as-active-text:
    #ffffff;


  --as-success:
    #166534;

  --as-success-bg:
    #f4f8f5;

  --as-success-line:
    #c7d8cc;


  --as-warning:
    #92400e;

  --as-warning-bg:
    #faf7f2;

  --as-warning-line:
    #e3d3bb;


  --as-danger:
    #991b1b;

  --as-danger-bg:
    #faf5f5;

  --as-danger-line:
    #e2c6c6;


  --as-info:
    #404040;

  --as-info-bg:
    #f6f6f6;

  --as-info-line:
    #d8d8d8;


  --as-radius-xl:
    16px;

  --as-radius-lg:
    13px;

  --as-radius-md:
    10px;

  --as-radius-sm:
    8px;

  --as-radius-xs:
    6px;


  --as-ease:
    cubic-bezier(
      0.22,
      1,
      0.36,
      1
    );


  --as-ease-fast:
    cubic-bezier(
      0.2,
      0.8,
      0.2,
      1
    );


  --as-transition-fast:
    140ms
    var(--as-ease-fast);


  --as-transition:
    220ms
    var(--as-ease);


  --as-transition-slow:
    340ms
    var(--as-ease);
}


/* =========================================================
   DARK MODE
   ========================================================= */

html[data-theme="dark"]
.armado-shopify-page,
html[data-theme="dark"]
.armado-shopify-toast,
body.dark
.armado-shopify-page,
body.dark
.armado-shopify-toast {
  --as-page:
    #080808;

  --as-bg:
    #080808;

  --as-bg-elevated:
    #0d0d0d;

  --as-bg-soft:
    #101010;

  --as-bg-muted:
    #161616;

  --as-bg-hover:
    #141414;

  --as-bg-active:
    #f5f5f5;


  --as-text:
    #f5f5f5;

  --as-text-strong:
    #ffffff;

  --as-text-soft:
    #d4d4d4;

  --as-muted:
    #8e8e8e;

  --as-muted-2:
    #606060;


  --as-line:
    #222222;

  --as-line-soft:
    #191919;

  --as-line-strong:
    #383838;


  --as-active:
    #f5f5f5;

  --as-active-text:
    #080808;


  --as-success:
    #86b794;

  --as-success-bg:
    #0c120e;

  --as-success-line:
    #27402e;


  --as-warning:
    #c9a06f;

  --as-warning-bg:
    #13100c;

  --as-warning-line:
    #45331f;


  --as-danger:
    #d18a8a;

  --as-danger-bg:
    #140d0d;

  --as-danger-line:
    #482828;


  --as-info:
    #d4d4d4;

  --as-info-bg:
    #101010;

  --as-info-line:
    #313131;
}


/* =========================================================
   APP CONTENT
   ========================================================= */

.app-content:has(
  .armado-shopify-page
) {
  display:
    block !important;

  width:
    100% !important;

  max-width:
    none !important;

  min-width:
    0 !important;

  height:
    auto !important;

  min-height:
    0 !important;

  padding:
    0 !important;

  background:
    var(--as-page) !important;

  overflow-x:
    hidden !important;

  overflow-y:
    visible !important;
}


body:has(
  .armado-shopify-page
),
body:has(
  .armado-shopify-page
)
.app-shell,
body:has(
  .armado-shopify-page
)
.app-main {
  width:
    100%;

  max-width:
    100%;

  min-width:
    0;

  overflow-x:
    hidden;
}


/* =========================================================
   PAGE
   ========================================================= */

.armado-shopify-page {
  position:
    relative;

  display:
    grid;

  grid-auto-rows:
    max-content;

  align-content:
    start;

  gap:
    8px;

  width:
    100%;

  max-width:
    none;

  min-width:
    0;

  min-height:
    calc(
      100vh -
      var(
        --topbar-height,
        54px
      )
    );

  padding:
    7px;

  color:
    var(--as-text);

  background:
    var(--as-page);

  overflow-x:
    hidden;

  isolation:
    isolate;

  animation:
    armadoShopifyPageEnter
    280ms
    var(--as-ease)
    both;
}


/* =========================================================
   CONTENEDORES BASE
   ========================================================= */

.armado-shopify-head,
.armado-shopify-alert,
.armado-shopify-orders-panel,
.armado-shopify-detail,
.armado-shopify-scanner-panel,
.armado-shopify-result,
.armado-shopify-completed,
.armado-shopify-items-section {
  width:
    100%;

  max-width:
    100%;

  min-width:
    0;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    var(--as-radius-lg);

  color:
    var(--as-text);

  background:
    var(--as-bg);

  box-shadow:
    none;
}


/* =========================================================
   HEADER
   ========================================================= */

.armado-shopify-head {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  gap:
    16px;

  min-height:
    88px;

  padding:
    11px
    12px;

  overflow:
    hidden;

  transition:
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast);
}


.armado-shopify-head:hover {
  border-color:
    var(--as-line-strong);
}


/* =========================================================
   HEADER · LÍNEA SUPERIOR
   ========================================================= */

.armado-shopify-head::before {
  content:
    "";

  position:
    absolute;

  top:
    0;

  left:
    16px;

  right:
    16px;

  height:
    1px;

  pointer-events:
    none;

  background:
    linear-gradient(
      to right,
      transparent,
      var(--as-line-strong),
      transparent
    );

  opacity:
    0.7;
}


/* =========================================================
   HEADER · DECORACIÓN TÉCNICA
   ========================================================= */

.armado-shopify-head::after {
  content:
    "";

  position:
    absolute;

  right:
    -46px;

  bottom:
    -54px;

  width:
    120px;

  height:
    120px;

  border:
    1px
    solid
    var(--as-line-soft);

  border-radius:
    50%;

  pointer-events:
    none;

  opacity:
    0.75;
}


/* =========================================================
   BRAND
   ========================================================= */

.armado-shopify-brand {
  position:
    relative;

  z-index:
    1;

  display:
    grid;

  grid-template-columns:
    48px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    11px;

  min-width:
    0;
}


.armado-shopify-brand__icon {
  position:
    relative;

  display:
    grid;

  width:
    46px;

  height:
    46px;

  min-width:
    46px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line-strong);

  border-radius:
    11px;

  color:
    var(--as-text);

  background:
    var(--as-bg-elevated);

  overflow:
    hidden;

  transition:
    transform
    var(--as-transition),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast);
}


.armado-shopify-brand__icon::before {
  content:
    "";

  position:
    absolute;

  top:
    5px;

  left:
    5px;

  width:
    5px;

  height:
    5px;

  border-top:
    1px
    solid
    var(--as-muted);

  border-left:
    1px
    solid
    var(--as-muted);

  opacity:
    0.55;
}


.armado-shopify-brand__icon::after {
  content:
    "";

  position:
    absolute;

  right:
    5px;

  bottom:
    5px;

  width:
    5px;

  height:
    5px;

  border-right:
    1px
    solid
    var(--as-muted);

  border-bottom:
    1px
    solid
    var(--as-muted);

  opacity:
    0.55;
}


.armado-shopify-head:hover
.armado-shopify-brand__icon {
  transform:
    translateY(-1px);

  border-color:
    var(--as-text);
}


.armado-shopify-brand__icon .icon,
.armado-shopify-brand__icon svg {
  width:
    20px;

  height:
    20px;
}


/* =========================================================
   BRAND COPY
   ========================================================= */

.armado-shopify-brand__copy {
  display:
    grid;

  align-content:
    center;

  gap:
    3px;

  min-width:
    0;
}


.armado-shopify-brand__eyebrow {
  display:
    block;

  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    8.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.13em;

  text-transform:
    uppercase;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-brand h2 {
  min-width:
    0;

  margin:
    2px
    0
    0;

  color:
    var(--as-text-strong);

  font-size:
    clamp(
      24px,
      2vw,
      30px
    );

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    -0.045em;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-brand p {
  min-width:
    0;

  max-width:
    760px;

  margin:
    2px
    0
    0;

  color:
    var(--as-muted);

  font-size:
    10px;

  font-weight:
    650;

  line-height:
    1.35;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   HEADER ACTIONS
   ========================================================= */

.armado-shopify-head__actions {
  position:
    relative;

  z-index:
    1;

  display:
    flex;

  align-items:
    center;

  justify-content:
    flex-end;

  gap:
    7px;

  min-width:
    0;
}


/* =========================================================
   HEADER STATUS
   ========================================================= */

.armado-shopify-head__status {
  display:
    grid;

  grid-template-columns:
    30px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    7px;

  min-width:
    116px;

  min-height:
    38px;

  padding:
    3px
    9px
    3px
    4px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    var(--as-radius-md);

  background:
    var(--as-bg-soft);
}


.armado-shopify-head__status > span {
  display:
    grid;

  width:
    30px;

  height:
    30px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    8px;

  color:
    var(--as-text);

  background:
    var(--as-bg);
}


.armado-shopify-head__status > span .icon,
.armado-shopify-head__status > span svg {
  width:
    13px;

  height:
    13px;
}


.armado-shopify-head__status > div {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-head__status small {
  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.1em;
}


.armado-shopify-head__status strong {
  min-width:
    0;

  color:
    var(--as-text);

  font-size:
    9.5px;

  font-weight:
    800;

  line-height:
    1.1;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   BOTONES
   ========================================================= */

.armado-shopify-btn {
  position:
    relative;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    6px;

  min-width:
    0;

  min-height:
    36px;

  padding:
    0
    11px;

  border:
    1px
    solid
    var(--as-line-strong);

  border-radius:
    var(--as-radius-sm);

  color:
    var(--as-text);

  background:
    var(--as-bg-elevated);

  font-size:
    9.5px;

  font-weight:
    800;

  line-height:
    1;

  white-space:
    nowrap;

  cursor:
    pointer;

  transition:
    color
    var(--as-transition-fast),
    background
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    transform
    var(--as-transition),
    opacity
    var(--as-transition-fast);
}


.armado-shopify-btn:hover:not(
  :disabled
) {
  color:
    var(--as-active-text);

  border-color:
    var(--as-active);

  background:
    var(--as-active);

  transform:
    translateY(-1px);
}


.armado-shopify-btn:active:not(
  :disabled
) {
  transform:
    scale(0.97);
}


.armado-shopify-btn:disabled {
  opacity:
    0.42;

  cursor:
    not-allowed;

  transform:
    none;
}


.armado-shopify-btn .icon,
.armado-shopify-btn svg {
  width:
    13px;

  height:
    13px;
}


.armado-shopify-btn:focus-visible {
  outline:
    2px
    solid
    color-mix(
      in srgb,
      var(--as-text)
      20%,
      transparent
    );

  outline-offset:
    2px;
}


/* =========================================================
   BOTÓN PRINCIPAL
   ========================================================= */

.armado-shopify-btn--dark {
  color:
    var(--as-active-text);

  border-color:
    var(--as-active);

  background:
    var(--as-active);
}


.armado-shopify-btn--dark:hover:not(
  :disabled
) {
  color:
    var(--as-active-text);

  border-color:
    var(--as-active);

  background:
    var(--as-active);

  opacity:
    0.86;
}


/* =========================================================
   ALERT CONTAINER
   ========================================================= */

.armado-shopify-alert-container {
  width:
    100%;

  min-width:
    0;
}


/* =========================================================
   ALERT
   ========================================================= */

.armado-shopify-alert {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    38px
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  gap:
    9px;

  min-height:
    58px;

  padding:
    8px
    10px;

  overflow:
    hidden;

  transition:
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast);
}


.armado-shopify-alert::before {
  content:
    "";

  position:
    absolute;

  top:
    50%;

  left:
    0;

  width:
    2px;

  height:
    28px;

  border-radius:
    0
    999px
    999px
    0;

  background:
    var(--as-warning);

  transform:
    translateY(-50%);
}


.armado-shopify-alert__icon {
  display:
    grid;

  width:
    38px;

  height:
    38px;

  min-width:
    38px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    9px;

  color:
    var(--as-warning);

  background:
    var(--as-warning-bg);
}


.armado-shopify-alert__icon .icon,
.armado-shopify-alert__icon svg {
  width:
    16px;

  height:
    16px;
}


.armado-shopify-alert__body {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-alert__body small {
  color:
    var(--as-warning);

  font-size:
    7.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.11em;

  text-transform:
    uppercase;
}


.armado-shopify-alert__body strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    11px;

  font-weight:
    820;

  line-height:
    1.25;

  overflow-wrap:
    anywhere;
}


.armado-shopify-alert__body p {
  margin:
    0;

  color:
    var(--as-muted);

  font-size:
    8.5px;

  font-weight:
    650;

  line-height:
    1.3;
}


/* =========================================================
   ALERT META
   ========================================================= */

.armado-shopify-alert__meta {
  display:
    flex;

  align-items:
    center;

  justify-content:
    flex-end;

  min-width:
    0;
}


.armado-shopify-alert__meta > span {
  display:
    inline-flex;

  align-items:
    center;

  gap:
    5px;

  min-height:
    25px;

  padding:
    0
    8px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);

  font-size:
    8px;

  font-weight:
    750;
}


.armado-shopify-alert__meta .icon,
.armado-shopify-alert__meta svg {
  width:
    11px;

  height:
    11px;
}


/* =========================================================
   ALERT · LOADING
   ========================================================= */

.armado-shopify-alert.is-loading {
  border-color:
    var(--as-info-line);

  background:
    var(--as-bg);
}


.armado-shopify-alert.is-loading::before {
  background:
    var(--as-info);
}


.armado-shopify-alert.is-loading
.armado-shopify-alert__icon {
  color:
    var(--as-info);

  border-color:
    var(--as-info-line);

  background:
    var(--as-info-bg);
}


.armado-shopify-alert.is-loading
.armado-shopify-alert__body small {
  color:
    var(--as-info);
}


/* =========================================================
   ALERT · SUCCESS
   ========================================================= */

.armado-shopify-alert.is-success {
  border-color:
    var(--as-success-line);
}


.armado-shopify-alert.is-success::before {
  background:
    var(--as-success);
}


.armado-shopify-alert.is-success
.armado-shopify-alert__icon {
  color:
    var(--as-success);

  border-color:
    var(--as-success-line);

  background:
    var(--as-success-bg);
}


.armado-shopify-alert.is-success
.armado-shopify-alert__body small {
  color:
    var(--as-success);
}


/* =========================================================
   ALERT · ERROR
   ========================================================= */

.armado-shopify-alert.is-error {
  border-color:
    var(--as-danger-line);
}


.armado-shopify-alert.is-error::before {
  background:
    var(--as-danger);
}


.armado-shopify-alert.is-error
.armado-shopify-alert__icon {
  color:
    var(--as-danger);

  border-color:
    var(--as-danger-line);

  background:
    var(--as-danger-bg);
}


.armado-shopify-alert.is-error
.armado-shopify-alert__body small {
  color:
    var(--as-danger);
}


/* =========================================================
   WORKSPACE
   ========================================================= */

.armado-shopify-workspace {
  display:
    grid;

  grid-template-columns:
    minmax(
      290px,
      360px
    )
    minmax(
      0,
      1fr
    );

  align-items:
    start;

  gap:
    8px;

  width:
    100%;

  min-width:
    0;
}


/* =========================================================
   PANEL HEAD
   ========================================================= */

.armado-shopify-panel-head {
  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;

  gap:
    10px;

  min-width:
    0;

  min-height:
    52px;

  padding:
    7px
    9px;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg-soft);
}


.armado-shopify-panel-head > div {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-panel-head > div > span {
  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    7.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.11em;

  text-transform:
    uppercase;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-panel-head > div > strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    12px;

  font-weight:
    820;

  line-height:
    1.1;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   ORDER COUNT
   ========================================================= */

.armado-shopify-order-count {
  display:
    inline-grid;

  min-width:
    28px;

  height:
    24px;

  place-items:
    center;

  padding:
    0
    7px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  color:
    var(--as-text);

  background:
    var(--as-bg);

  font-size:
    8.5px;

  font-weight:
    850;

  line-height:
    1;
}


/* =========================================================
   ORDERS PANEL
   ========================================================= */

.armado-shopify-orders-panel {
  position:
    sticky;

  top:
    calc(
      var(
        --topbar-height,
        54px
      ) +
      7px
    );

  display:
    grid;

  grid-template-rows:
    auto
    auto
    minmax(
      0,
      1fr
    );

  min-height:
    520px;

  max-height:
    calc(
      100vh -
      var(
        --topbar-height,
        54px
      ) -
      22px
    );

  overflow:
    hidden;
}


/* =========================================================
   ORDER TOOLS
   ========================================================= */

.armado-shopify-order-tools {
  display:
    grid;

  gap:
    6px;

  padding:
    7px;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);
}


/* =========================================================
   SEARCH
   ========================================================= */

.armado-shopify-search {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    15px
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  gap:
    6px;

  width:
    100%;

  min-width:
    0;

  height:
    35px;

  padding:
    0
    6px
    0
    9px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    var(--as-radius-sm);

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);

  transition:
    color
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast);
}


.armado-shopify-search:focus-within {
  color:
    var(--as-text);

  border-color:
    var(--as-text);

  background:
    var(--as-bg);
}


.armado-shopify-search .icon,
.armado-shopify-search svg {
  width:
    12px;

  height:
    12px;
}


.armado-shopify-search input {
  width:
    100%;

  min-width:
    0;

  height:
    33px;

  padding:
    0;

  border:
    0;

  color:
    var(--as-text);

  background:
    transparent;

  font-size:
    9.5px;

  font-weight:
    680;
}


.armado-shopify-search input::placeholder {
  color:
    var(--as-muted-2);
}


/* =========================================================
   SEARCH SHORTCUT
   ========================================================= */

.armado-shopify-search__shortcut {
  display:
    inline-grid;

  min-width:
    20px;

  height:
    20px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    5px;

  color:
    var(--as-muted-2);

  background:
    var(--as-bg);

  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace;

  font-size:
    8px;

  font-weight:
    750;
}


/* =========================================================
   ORDER FILTERS
   ========================================================= */

.armado-shopify-order-filters {
  display:
    grid;

  grid-template-columns:
    repeat(
      3,
      minmax(
        0,
        1fr
      )
    );

  gap:
    4px;

  width:
    100%;

  min-width:
    0;
}


/* =========================================================
   FILTERS
   ========================================================= */

.armado-shopify-filter,
.armado-shopify-product-filter {
  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    4px;

  min-width:
    0;

  min-height:
    30px;

  padding:
    0
    6px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    7px;

  color:
    var(--as-muted);

  background:
    var(--as-bg);

  font-size:
    8.5px;

  font-weight:
    760;

  line-height:
    1;

  cursor:
    pointer;

  overflow:
    hidden;

  transition:
    color
    var(--as-transition-fast),
    background
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    transform
    var(--as-transition);
}


.armado-shopify-filter:hover,
.armado-shopify-product-filter:hover {
  color:
    var(--as-text);

  border-color:
    var(--as-line-strong);

  background:
    var(--as-bg-hover);

  transform:
    translateY(-1px);
}


.armado-shopify-filter.is-active,
.armado-shopify-product-filter.is-active {
  color:
    var(--as-active-text);

  border-color:
    var(--as-active);

  background:
    var(--as-active);
}


.armado-shopify-filter .icon,
.armado-shopify-filter svg,
.armado-shopify-product-filter .icon,
.armado-shopify-product-filter svg {
  width:
    11px;

  height:
    11px;
}


.armado-shopify-filter > span,
.armado-shopify-product-filter > span {
  min-width:
    0;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   FILTER COUNT
   ========================================================= */

.armado-shopify-filter strong,
.armado-shopify-product-filter strong {
  display:
    inline-grid;

  min-width:
    18px;

  height:
    18px;

  place-items:
    center;

  padding:
    0
    4px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  color:
    var(--as-text);

  background:
    var(--as-bg-soft);

  font-size:
    7.5px;

  font-weight:
    850;
}


.armado-shopify-filter.is-active strong,
.armado-shopify-product-filter.is-active strong {
  color:
    var(--as-active-text);

  border-color:
    color-mix(
      in srgb,
      currentColor
      28%,
      transparent
    );

  background:
    color-mix(
      in srgb,
      currentColor
      10%,
      transparent
    );
}


/* =========================================================
   ORDERS LIST
   ========================================================= */

.armado-shopify-orders {
  display:
    grid;

  align-content:
    start;

  gap:
    4px;

  width:
    100%;

  min-width:
    0;

  min-height:
    0;

  padding:
    6px;

  overflow-x:
    hidden;

  overflow-y:
    auto;

  scrollbar-width:
    thin;

  scrollbar-color:
    var(--as-line-strong)
    transparent;
}


.armado-shopify-orders::-webkit-scrollbar {
  width:
    6px;
}


.armado-shopify-orders::-webkit-scrollbar-track {
  background:
    transparent;
}


.armado-shopify-orders::-webkit-scrollbar-thumb {
  border:
    2px
    solid
    transparent;

  border-radius:
    999px;

  background:
    var(--as-line-strong);

  background-clip:
    padding-box;
}


/* =========================================================
   ORDER
   ========================================================= */

.armado-shopify-order {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    18px
    34px
    minmax(
      0,
      1fr
    )
    18px;

  align-items:
    start;

  gap:
    6px;

  width:
    100%;

  min-width:
    0;

  min-height:
    104px;

  padding:
    7px
    6px
    7px
    5px;

  border:
    1px
    solid
    transparent;

  border-radius:
    var(--as-radius-md);

  color:
    var(--as-text-soft);

  background:
    transparent;

  text-align:
    left;

  cursor:
    pointer;

  overflow:
    hidden;

  transition:
    color
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast),
    transform
    var(--as-transition);
}


.armado-shopify-order:hover {
  color:
    var(--as-text);

  border-color:
    var(--as-line);

  background:
    var(--as-bg-hover);

  transform:
    translateX(1px);
}


.armado-shopify-order.is-selected {
  color:
    var(--as-text);

  border-color:
    var(--as-line-strong);

  background:
    var(--as-bg-muted);
}


/* =========================================================
   ORDER ACTIVE RAIL
   ========================================================= */

.armado-shopify-order__rail {
  position:
    absolute;

  top:
    50%;

  left:
    0;

  width:
    2px;

  height:
    0;

  border-radius:
    0
    999px
    999px
    0;

  background:
    var(--as-text);

  opacity:
    0;

  transform:
    translateY(-50%);

  transition:
    height
    var(--as-transition),
    opacity
    var(--as-transition-fast);
}


.armado-shopify-order.is-selected
.armado-shopify-order__rail {
  height:
    32px;

  opacity:
    1;
}


/* =========================================================
   ORDER INDEX
   ========================================================= */

.armado-shopify-order__index {
  display:
    grid;

  width:
    18px;

  min-width:
    18px;

  padding-top:
    11px;

  place-items:
    center;

  color:
    var(--as-muted-2);

  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace;

  font-size:
    6.5px;

  font-weight:
    800;

  line-height:
    1;
}


/* =========================================================
   ORDER ICON
   ========================================================= */

.armado-shopify-order__icon {
  display:
    grid;

  width:
    34px;

  height:
    34px;

  min-width:
    34px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    8px;

  color:
    var(--as-text);

  background:
    var(--as-bg);

  transition:
    color
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast),
    transform
    var(--as-transition);
}


.armado-shopify-order:hover
.armado-shopify-order__icon {
  border-color:
    var(--as-line-strong);

  transform:
    translateX(1px);
}


.armado-shopify-order.is-selected
.armado-shopify-order__icon {
  color:
    var(--as-active-text);

  border-color:
    var(--as-active);

  background:
    var(--as-active);
}


.armado-shopify-order__icon .icon,
.armado-shopify-order__icon svg {
  width:
    15px;

  height:
    15px;
}


/* =========================================================
   ORDER BODY
   ========================================================= */

.armado-shopify-order__body {
  display:
    grid;

  gap:
    5px;

  min-width:
    0;
}


/* =========================================================
   ORDER TOP
   ========================================================= */

.armado-shopify-order__top {
  display:
    flex;

  align-items:
    flex-start;

  justify-content:
    space-between;

  gap:
    5px;

  min-width:
    0;
}


.armado-shopify-order__title {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-order__title strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    10.5px;

  font-weight:
    850;

  line-height:
    1.1;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-order__title small {
  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    7.5px;

  font-weight:
    620;

  line-height:
    1.1;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   ORDER CUSTOMER
   ========================================================= */

.armado-shopify-order__customer {
  display:
    flex;

  align-items:
    center;

  gap:
    4px;

  min-width:
    0;

  color:
    var(--as-text-soft);

  font-size:
    8.5px;

  font-weight:
    700;
}


.armado-shopify-order__customer .icon,
.armado-shopify-order__customer svg {
  width:
    10px;

  height:
    10px;

  color:
    var(--as-muted);
}


.armado-shopify-order__customer > span {
  min-width:
    0;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   ORDER NUMBERS
   ========================================================= */

.armado-shopify-order__numbers {
  display:
    grid;

  grid-template-columns:
    repeat(
      3,
      minmax(
        0,
        1fr
      )
    );

  gap:
    3px;

  width:
    100%;

  min-width:
    0;
}


.armado-shopify-order__numbers > span {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;

  padding:
    4px
    5px;

  border:
    1px
    solid
    var(--as-line-soft);

  border-radius:
    6px;

  background:
    var(--as-bg);
}


.armado-shopify-order__numbers small {
  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    6.5px;

  font-weight:
    750;

  line-height:
    1;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-order__numbers b {
  color:
    var(--as-text-strong);

  font-size:
    9px;

  font-weight:
    900;

  line-height:
    1;
}


/* =========================================================
   ORDER PROGRESS
   ========================================================= */

.armado-shopify-order__progress {
  display:
    grid;

  grid-template-columns:
    minmax(
      0,
      1fr
    )
    30px;

  align-items:
    center;

  gap:
    6px;
}


.armado-shopify-order__progress > span {
  display:
    block;

  height:
    5px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  background:
    var(--as-bg-soft);

  overflow:
    hidden;
}


.armado-shopify-order__progress > span > b {
  display:
    block;

  height:
    100%;

  border-radius:
    inherit;

  background:
    var(--as-text);

  transition:
    width
    var(--as-transition-slow);
}


.armado-shopify-order__progress small {
  color:
    var(--as-muted);

  font-size:
    7.5px;

  font-weight:
    850;

  text-align:
    right;
}


/* =========================================================
   ORDER ARROW
   ========================================================= */

.armado-shopify-order__arrow {
  display:
    grid;

  width:
    18px;

  height:
    34px;

  place-items:
    center;

  color:
    var(--as-muted-2);
}


.armado-shopify-order__arrow .icon,
.armado-shopify-order__arrow svg {
  width:
    12px;

  height:
    12px;

  transition:
    color
    var(--as-transition-fast),
    transform
    var(--as-transition);
}


.armado-shopify-order:hover
.armado-shopify-order__arrow {
  color:
    var(--as-text);
}


.armado-shopify-order:hover
.armado-shopify-order__arrow .icon,
.armado-shopify-order:hover
.armado-shopify-order__arrow svg {
  transform:
    translateX(1px);
}


/* =========================================================
   TYPE / STATUS
   ========================================================= */

.armado-shopify-type,
.armado-shopify-status {
  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    4px;

  width:
    auto;

  min-width:
    0;

  min-height:
    21px;

  padding:
    0
    6px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);

  font-size:
    7.5px;

  font-weight:
    820;

  line-height:
    1;

  white-space:
    nowrap;
}


.armado-shopify-type .icon,
.armado-shopify-type svg,
.armado-shopify-status .icon,
.armado-shopify-status svg {
  width:
    10px;

  height:
    10px;
}


/* =========================================================
   TYPE · FLEX
   ========================================================= */

.armado-shopify-type.is-flex {
  color:
    var(--as-warning);

  border-color:
    var(--as-warning-line);

  background:
    var(--as-warning-bg);
}


/* =========================================================
   TYPE · CORREO
   ========================================================= */

.armado-shopify-type.is-correo {
  color:
    var(--as-info);

  border-color:
    var(--as-info-line);

  background:
    var(--as-info-bg);
}


/* =========================================================
   STATUS · COMPLETE
   ========================================================= */

.armado-shopify-status.is-complete {
  color:
    var(--as-success);

  border-color:
    var(--as-success-line);

  background:
    var(--as-success-bg);
}


/* =========================================================
   STATUS · PROGRESS
   ========================================================= */

.armado-shopify-status.is-progress {
  color:
    var(--as-info);

  border-color:
    var(--as-info-line);

  background:
    var(--as-info-bg);
}


/* =========================================================
   STATUS · WARNING
   ========================================================= */

.armado-shopify-status.is-warning {
  color:
    var(--as-warning);

  border-color:
    var(--as-warning-line);

  background:
    var(--as-warning-bg);
}


/* =========================================================
   STATUS · CANCELLED
   ========================================================= */

.armado-shopify-status.is-cancelled {
  color:
    var(--as-danger);

  border-color:
    var(--as-danger-line);

  background:
    var(--as-danger-bg);
}


/* =========================================================
   STATUS · PENDING
   ========================================================= */

.armado-shopify-status.is-pending {
  color:
    var(--as-muted);

  border-color:
    var(--as-line-strong);

  background:
    var(--as-bg-soft);
}


/* =========================================================
   DETAIL
   ========================================================= */

.armado-shopify-detail {
  min-height:
    520px;

  overflow:
    hidden;
}


.armado-shopify-detail-card {
  display:
    grid;

  width:
    100%;

  min-width:
    0;

  border:
    0;

  background:
    var(--as-bg);
}


/* =========================================================
   DETAIL HEAD
   ========================================================= */

.armado-shopify-detail-head {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  gap:
    12px;

  min-width:
    0;

  min-height:
    86px;

  padding:
    10px
    11px;

  border-bottom:
    1px
    solid
    var(--as-line-strong);

  background:
    var(--as-bg-soft);
}


/* =========================================================
   DETAIL HEAD MAIN
   ========================================================= */

.armado-shopify-detail-head__main {
  display:
    grid;

  grid-template-columns:
    auto
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    10px;

  min-width:
    0;
}


/* =========================================================
   DETAIL LABELS
   ========================================================= */

.armado-shopify-detail-head__labels {
  display:
    grid;

  align-content:
    center;

  justify-items:
    start;

  gap:
    5px;

  min-width:
    0;
}


/* =========================================================
   DETAIL COPY
   ========================================================= */

.armado-shopify-detail-head__copy {
  display:
    grid;

  gap:
    3px;

  min-width:
    0;
}


.armado-shopify-detail-head__copy > small {
  color:
    var(--as-muted);

  font-size:
    7.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.11em;

  text-transform:
    uppercase;
}


.armado-shopify-detail-head h3 {
  min-width:
    0;

  margin:
    0;

  color:
    var(--as-text-strong);

  font-size:
    clamp(
      21px,
      2vw,
      27px
    );

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    -0.04em;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-detail-head p {
  min-width:
    0;

  margin:
    0;

  color:
    var(--as-muted);

  font-size:
    9px;

  font-weight:
    650;

  line-height:
    1.3;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   DETAIL HEAD PROGRESS
   ========================================================= */

.armado-shopify-detail-head__progress {
  display:
    grid;

  justify-items:
    end;

  gap:
    3px;

  min-width:
    74px;

  padding-left:
    12px;

  border-left:
    1px
    solid
    var(--as-line);
}


.armado-shopify-detail-head__progress small {
  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    900;

  letter-spacing:
    0.1em;
}


.armado-shopify-detail-head__progress strong {
  color:
    var(--as-text-strong);

  font-size:
    22px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    -0.04em;
}


/* =========================================================
   SUMMARY
   ========================================================= */

.armado-shopify-summary {
  display:
    grid;

  grid-template-columns:
    repeat(
      4,
      minmax(
        0,
        1fr
      )
    );

  width:
    100%;

  min-width:
    0;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);
}


/* =========================================================
   SUMMARY ITEM
   ========================================================= */

.armado-shopify-summary article {
  display:
    grid;

  grid-template-columns:
    32px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    8px;

  min-width:
    0;

  min-height:
    62px;

  padding:
    7px
    9px;

  border-right:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);
}


.armado-shopify-summary article:last-child {
  border-right:
    0;
}


/* =========================================================
   SUMMARY ICON
   ========================================================= */

.armado-shopify-summary__icon {
  display:
    grid;

  width:
    32px;

  height:
    32px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    8px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);
}


.armado-shopify-summary__icon .icon,
.armado-shopify-summary__icon svg {
  width:
    13px;

  height:
    13px;
}


/* =========================================================
   SUMMARY COPY
   ========================================================= */

.armado-shopify-summary article > div {
  display:
    grid;

  gap:
    3px;

  min-width:
    0;
}


.armado-shopify-summary article > div > span {
  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    850;

  line-height:
    1;

  letter-spacing:
    0.08em;

  text-transform:
    uppercase;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-summary article > div > strong {
  color:
    var(--as-text-strong);

  font-size:
    16px;

  font-weight:
    900;

  line-height:
    1;
}


/* =========================================================
   PROGRESS
   ========================================================= */

.armado-shopify-progress {
  display:
    grid;

  gap:
    7px;

  width:
    100%;

  min-width:
    0;

  padding:
    8px
    10px;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);
}


.armado-shopify-progress > div {
  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;

  gap:
    10px;
}


.armado-shopify-progress > div > span {
  color:
    var(--as-muted);

  font-size:
    8px;

  font-weight:
    700;
}


.armado-shopify-progress > div > strong {
  color:
    var(--as-text-strong);

  font-size:
    9px;

  font-weight:
    900;
}


.armado-shopify-progress > span {
  display:
    block;

  height:
    6px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  background:
    var(--as-bg-soft);

  overflow:
    hidden;
}


.armado-shopify-progress > span > b {
  display:
    block;

  height:
    100%;

  border-radius:
    inherit;

  background:
    var(--as-text);

  transition:
    width
    var(--as-transition-slow);
}


/* =========================================================
   ORDER INFO
   ========================================================= */

.armado-shopify-order-info {
  display:
    grid;

  grid-template-columns:
    repeat(
      4,
      minmax(
        0,
        1fr
      )
    );

  width:
    100%;

  min-width:
    0;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg-soft);
}


/* =========================================================
   ORDER INFO ITEM
   ========================================================= */

.armado-shopify-order-info article {
  display:
    grid;

  grid-template-columns:
    28px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    7px;

  min-width:
    0;

  min-height:
    54px;

  padding:
    7px
    8px;

  border-right:
    1px
    solid
    var(--as-line);
}


.armado-shopify-order-info article:last-child {
  border-right:
    0;
}


/* =========================================================
   ORDER INFO ICON
   ========================================================= */

.armado-shopify-order-info__icon {
  display:
    grid;

  width:
    28px;

  height:
    28px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    7px;

  color:
    var(--as-muted);

  background:
    var(--as-bg);
}


.armado-shopify-order-info__icon .icon,
.armado-shopify-order-info__icon svg {
  width:
    12px;

  height:
    12px;
}


/* =========================================================
   ORDER INFO COPY
   ========================================================= */

.armado-shopify-order-info article > div {
  display:
    grid;

  gap:
    3px;

  min-width:
    0;
}


.armado-shopify-order-info article > div > span {
  min-width:
    0;

  color:
    var(--as-muted);

  font-size:
    6.5px;

  font-weight:
    850;

  line-height:
    1;

  letter-spacing:
    0.08em;

  text-transform:
    uppercase;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-order-info article > div > strong {
  min-width:
    0;

  color:
    var(--as-text);

  font-size:
    8.5px;

  font-weight:
    760;

  line-height:
    1.2;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   COMPLETED ORDER
   ========================================================= */

.armado-shopify-completed {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    40px
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  gap:
    9px;

  width:
    calc(
      100% -
      14px
    );

  margin:
    7px;

  padding:
    8px;

  border-color:
    var(--as-success-line);

  border-radius:
    var(--as-radius-md);

  background:
    var(--as-success-bg);

  overflow:
    hidden;
}


.armado-shopify-completed::before {
  content:
    "";

  position:
    absolute;

  top:
    50%;

  left:
    0;

  width:
    2px;

  height:
    28px;

  border-radius:
    0
    999px
    999px
    0;

  background:
    var(--as-success);

  transform:
    translateY(-50%);
}


/* =========================================================
   COMPLETED ICON
   ========================================================= */

.armado-shopify-completed__icon {
  display:
    grid;

  width:
    40px;

  height:
    40px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-success-line);

  border-radius:
    9px;

  color:
    var(--as-success);

  background:
    var(--as-bg);
}


.armado-shopify-completed__icon .icon,
.armado-shopify-completed__icon svg {
  width:
    17px;

  height:
    17px;
}


/* =========================================================
   COMPLETED BODY
   ========================================================= */

.armado-shopify-completed__body {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-completed__body > span {
  color:
    var(--as-success);

  font-size:
    7.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.1em;

  text-transform:
    uppercase;
}


.armado-shopify-completed__body > strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    10.5px;

  font-weight:
    820;

  line-height:
    1.2;
}


.armado-shopify-completed__body > p {
  margin:
    0;

  color:
    var(--as-muted);

  font-size:
    8px;

  font-weight:
    620;

  line-height:
    1.3;
}


/* =========================================================
   SCANNER PANEL
   ========================================================= */

.armado-shopify-scanner-panel--inline {
  display:
    grid;

  width:
    calc(
      100% -
      14px
    );

  margin:
    7px;

  border-radius:
    var(--as-radius-md);

  overflow:
    hidden;
}


/* =========================================================
   STOCK LABEL
   ========================================================= */

.armado-shopify-stock-label {
  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    5px;

  min-height:
    25px;

  padding:
    0
    7px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    999px;

  color:
    var(--as-muted);

  background:
    var(--as-bg);

  font-size:
    7.5px;

  font-weight:
    800;

  white-space:
    nowrap;
}


.armado-shopify-stock-label .icon,
.armado-shopify-stock-label svg {
  width:
    11px;

  height:
    11px;
}


/* =========================================================
   SCANNER SHELL
   ========================================================= */

.armado-shopify-scanner-shell {
  display:
    grid;

  gap:
    7px;

  width:
    100%;

  min-width:
    0;

  padding:
    8px;

  background:
    var(--as-bg);
}


/* =========================================================
   SCANNER COPY
   ========================================================= */

.armado-shopify-scanner-copy {
  display:
    grid;

  grid-template-columns:
    38px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    8px;

  min-width:
    0;

  padding:
    7px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    var(--as-radius-sm);

  background:
    var(--as-bg-soft);
}


/* =========================================================
   SCANNER COPY ICON
   ========================================================= */

.armado-shopify-scanner-copy__icon {
  display:
    grid;

  width:
    38px;

  height:
    38px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line-strong);

  border-radius:
    9px;

  color:
    var(--as-text);

  background:
    var(--as-bg);
}


.armado-shopify-scanner-copy__icon .icon,
.armado-shopify-scanner-copy__icon svg {
  width:
    17px;

  height:
    17px;
}


/* =========================================================
   SCANNER COPY TEXT
   ========================================================= */

.armado-shopify-scanner-copy > div {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-scanner-copy small {
  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.1em;
}


.armado-shopify-scanner-copy strong {
  color:
    var(--as-text-strong);

  font-size:
    10.5px;

  font-weight:
    820;

  line-height:
    1.15;
}


.armado-shopify-scanner-copy p {
  margin:
    0;

  color:
    var(--as-muted);

  font-size:
    8px;

  font-weight:
    620;

  line-height:
    1.3;
}


/* =========================================================
   SCANNER FORM
   ========================================================= */

.armado-shopify-scanner-form {
  display:
    grid;

  grid-template-columns:
    minmax(
      0,
      1fr
    )
    auto;

  gap:
    6px;

  width:
    100%;

  min-width:
    0;
}


/* =========================================================
   SCANNER INPUT
   ========================================================= */

.armado-shopify-scanner-input {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    42px
    minmax(
      0,
      1fr
    )
    auto;

  align-items:
    center;

  min-width:
    0;

  min-height:
    54px;

  border:
    1px
    solid
    var(--as-line-strong);

  border-radius:
    9px;

  color:
    var(--as-muted);

  background:
    var(--as-bg);

  overflow:
    hidden;

  transition:
    color
    var(--as-transition-fast),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast);
}


.armado-shopify-scanner-input:focus-within {
  color:
    var(--as-text);

  border-color:
    var(--as-text);
}


/* =========================================================
   SCANNER INPUT ICON BACKGROUND
   ========================================================= */

.armado-shopify-scanner-input::before {
  content:
    "";

  grid-column:
    1;

  grid-row:
    1;

  align-self:
    stretch;

  width:
    42px;

  border-right:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg-soft);
}


.armado-shopify-scanner-input > .icon,
.armado-shopify-scanner-input > svg {
  position:
    relative;

  z-index:
    1;

  grid-column:
    1;

  grid-row:
    1;

  width:
    17px;

  height:
    17px;

  margin:
    0
    auto;
}


/* =========================================================
   SCANNER INPUT FIELD
   ========================================================= */

.armado-shopify-scanner-input input {
  grid-column:
    2;

  width:
    100%;

  min-width:
    0;

  height:
    52px;

  padding:
    0
    11px;

  border:
    0;

  color:
    var(--as-text-strong);

  background:
    transparent;

  font-size:
    13px;

  font-weight:
    820;

  line-height:
    1;

  letter-spacing:
    0.01em;
}


.armado-shopify-scanner-input input::placeholder {
  color:
    var(--as-muted-2);

  font-weight:
    620;
}


.armado-shopify-scanner-input input:disabled {
  opacity:
    0.48;

  cursor:
    not-allowed;
}


/* =========================================================
   SCANNER ENTER
   ========================================================= */

.armado-shopify-scanner-input > span {
  display:
    inline-grid;

  grid-column:
    3;

  min-width:
    46px;

  height:
    23px;

  place-items:
    center;

  margin-right:
    7px;

  padding:
    0
    6px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    6px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);

  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace;

  font-size:
    7px;

  font-weight:
    850;

  letter-spacing:
    0.05em;
}


/* =========================================================
   SCANNER SUBMIT
   ========================================================= */

.armado-shopify-scanner-submit {
  min-width:
    112px;

  min-height:
    54px;

  padding:
    0
    15px;
}


/* =========================================================
   HELP
   ========================================================= */

.armado-shopify-help {
  display:
    flex;

  align-items:
    flex-start;

  gap:
    6px;

  min-width:
    0;

  padding:
    7px
    8px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    var(--as-radius-sm);

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);

  font-size:
    8px;

  font-weight:
    620;

  line-height:
    1.35;
}


/* =========================================================
   HELP ICON
   ========================================================= */

.armado-shopify-help__icon {
  display:
    grid;

  width:
    23px;

  height:
    23px;

  min-width:
    23px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    6px;

  color:
    var(--as-muted);

  background:
    var(--as-bg);
}


.armado-shopify-help__icon .icon,
.armado-shopify-help__icon svg {
  width:
    11px;

  height:
    11px;
}


/* =========================================================
   RESULT CONTAINER
   ========================================================= */

.armado-shopify-result-container {
  display:
    grid;

  width:
    100%;

  min-width:
    0;
}


/* =========================================================
   RESULT
   ========================================================= */

.armado-shopify-result {
  position:
    relative;

  display:
    grid;

  grid-template-columns:
    42px
    minmax(
      0,
      1fr
    );

  align-items:
    center;

  gap:
    8px;

  min-height:
    78px;

  padding:
    8px;

  border-radius:
    var(--as-radius-sm);

  overflow:
    hidden;
}


/* =========================================================
   RESULT RAIL
   ========================================================= */

.armado-shopify-result::before {
  content:
    "";

  position:
    absolute;

  top:
    50%;

  left:
    0;

  width:
    2px;

  height:
    26px;

  border-radius:
    0
    999px
    999px
    0;

  background:
    var(--as-muted);

  opacity:
    0.75;

  transform:
    translateY(-50%);
}


/* =========================================================
   RESULT ICON
   ========================================================= */

.armado-shopify-result__icon {
  display:
    grid;

  width:
    42px;

  height:
    42px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    9px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);
}


.armado-shopify-result__icon .icon,
.armado-shopify-result__icon svg {
  width:
    18px;

  height:
    18px;
}


/* =========================================================
   RESULT BODY
   ========================================================= */

.armado-shopify-result__body {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-result__body small {
  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.1em;

  text-transform:
    uppercase;
}


.armado-shopify-result__body strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    10.5px;

  font-weight:
    820;

  line-height:
    1.25;

  overflow-wrap:
    anywhere;
}


.armado-shopify-result__body p {
  margin:
    0;

  color:
    var(--as-muted);

  font-size:
    8px;

  font-weight:
    620;

  line-height:
    1.35;

  overflow-wrap:
    anywhere;
}


/* =========================================================
   RESULT METRICS
   ========================================================= */

.armado-shopify-result__metrics {
  grid-column:
    1 /
    -1;

  display:
    grid;

  grid-template-columns:
    repeat(
      2,
      minmax(
        0,
        1fr
      )
    );

  margin-top:
    2px;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    7px;

  overflow:
    hidden;
}


.armado-shopify-result__metrics article {
  display:
    grid;

  gap:
    3px;

  min-width:
    0;

  padding:
    7px
    8px;

  border-right:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);
}


.armado-shopify-result__metrics article:last-child {
  border-right:
    0;
}


.armado-shopify-result__metrics span {
  color:
    var(--as-muted);

  font-size:
    6.5px;

  font-weight:
    850;

  letter-spacing:
    0.08em;

  text-transform:
    uppercase;
}


.armado-shopify-result__metrics strong {
  color:
    var(--as-text-strong);

  font-size:
    10px;

  font-weight:
    900;
}


/* =========================================================
   RESULT · SUCCESS
   ========================================================= */

.armado-shopify-result.is-success {
  border-color:
    var(--as-success-line);

  background:
    var(--as-success-bg);
}


.armado-shopify-result.is-success::before {
  background:
    var(--as-success);
}


.armado-shopify-result.is-success
.armado-shopify-result__icon {
  color:
    var(--as-success);

  border-color:
    var(--as-success-line);

  background:
    var(--as-bg);
}


.armado-shopify-result.is-success
.armado-shopify-result__body small {
  color:
    var(--as-success);
}


/* =========================================================
   RESULT · ERROR
   ========================================================= */

.armado-shopify-result.is-error {
  border-color:
    var(--as-danger-line);

  background:
    var(--as-danger-bg);
}


.armado-shopify-result.is-error::before {
  background:
    var(--as-danger);
}


.armado-shopify-result.is-error
.armado-shopify-result__icon {
  color:
    var(--as-danger);

  border-color:
    var(--as-danger-line);

  background:
    var(--as-bg);
}


.armado-shopify-result.is-error
.armado-shopify-result__body small {
  color:
    var(--as-danger);
}


/* =========================================================
   RESULT · LOADING
   ========================================================= */

.armado-shopify-result.is-loading {
  border-color:
    var(--as-info-line);

  background:
    var(--as-info-bg);
}


.armado-shopify-result.is-loading::before {
  background:
    var(--as-info);
}


.armado-shopify-result.is-loading
.armado-shopify-result__icon {
  color:
    var(--as-info);

  border-color:
    var(--as-info-line);

  background:
    var(--as-bg);
}


.armado-shopify-result.is-loading
.armado-shopify-result__body small {
  color:
    var(--as-info);
}


/* =========================================================
   FIN · PARTE 1 DE 2

   PARTE 2:
   - Productos
   - Tabla
   - Empty states
   - Toast
   - Notebook
   - Tablet
   - Mobile
   - Dark fino
   - Animaciones
   - Overflow safety
   ========================================================= *//* =========================================================
   WIRTZ HUB · OPERACIONES · ARMADO SHOPIFY

   PARTE 2 DE 2

   INCLUYE:
   - Productos
   - Tabla
   - Empty states
   - Toast
   - Responsive notebook
   - Responsive tablet
   - Responsive mobile
   - Dark fino
   - Animaciones
   - Overflow safety
   ========================================================= */


/* =========================================================
   ITEMS SECTION
   ========================================================= */

.armado-shopify-items-section {
  display:
    grid;

  width:
    calc(
      100% -
      14px
    );

  margin:
    0
    7px
    7px;

  border-radius:
    var(--as-radius-md);

  overflow:
    hidden;
}


/* =========================================================
   PRODUCTS HEAD
   ========================================================= */

.armado-shopify-products-head {
  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;

  gap:
    10px;

  min-width:
    0;

  min-height:
    52px;

  padding:
    7px
    9px;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg-soft);
}


.armado-shopify-products-head
> div:first-child {
  display:
    grid;

  gap:
    2px;

  min-width:
    0;
}


.armado-shopify-products-head
> div:first-child
> span {
  color:
    var(--as-muted);

  font-size:
    7.5px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.1em;

  text-transform:
    uppercase;
}


.armado-shopify-products-head
> div:first-child
> strong {
  min-width:
    0;

  color:
    var(--as-text-strong);

  font-size:
    12px;

  font-weight:
    820;

  line-height:
    1.15;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


/* =========================================================
   PRODUCT FILTERS
   ========================================================= */

.armado-shopify-product-filters {
  display:
    flex;

  align-items:
    center;

  justify-content:
    flex-end;

  flex-wrap:
    wrap;

  gap:
    4px;

  min-width:
    0;
}


/* =========================================================
   ITEMS TABLE
   ========================================================= */

.armado-shopify-items-table {
  width:
    100%;

  min-width:
    0;

  max-height:
    500px;

  overflow:
    auto;

  scrollbar-width:
    thin;

  scrollbar-color:
    var(--as-line-strong)
    transparent;
}


.armado-shopify-items-table::-webkit-scrollbar {
  width:
    6px;

  height:
    6px;
}


.armado-shopify-items-table::-webkit-scrollbar-track {
  background:
    var(--as-bg-soft);
}


.armado-shopify-items-table::-webkit-scrollbar-thumb {
  border:
    2px
    solid
    transparent;

  border-radius:
    999px;

  background:
    var(--as-line-strong);

  background-clip:
    padding-box;
}


/* =========================================================
   ITEM ROW
   ========================================================= */

.armado-shopify-item-row {
  display:
    grid;

  grid-template-columns:
    minmax(
      108px,
      0.8fr
    )
    minmax(
      124px,
      0.9fr
    )
    minmax(
      210px,
      1.7fr
    )
    88px
    88px
    88px;

  align-items:
    center;

  min-width:
    810px;

  min-height:
    48px;

  border-bottom:
    1px
    solid
    var(--as-line);

  background:
    var(--as-bg);

  transition:
    background
    var(--as-transition-fast);
}


.armado-shopify-item-row:last-child {
  border-bottom:
    0;
}


.armado-shopify-item-row:not(
  .armado-shopify-item-row--head
):hover {
  background:
    var(--as-bg-hover);
}


/* =========================================================
   ITEM HEAD
   ========================================================= */

.armado-shopify-item-row--head {
  position:
    sticky;

  top:
    0;

  z-index:
    3;

  min-height:
    36px;

  border-bottom:
    1px
    solid
    var(--as-line-strong);

  background:
    var(--as-bg-soft);
}


/* =========================================================
   ITEM STATES
   ========================================================= */

.armado-shopify-item-row.is-complete {
  background:
    color-mix(
      in srgb,
      var(--as-success-bg)
      58%,
      var(--as-bg)
    );
}


.armado-shopify-item-row.is-complete:hover {
  background:
    color-mix(
      in srgb,
      var(--as-success-bg)
      78%,
      var(--as-bg-hover)
    );
}


.armado-shopify-item-row.is-pending {
  background:
    var(--as-bg);
}


/* =========================================================
   ITEM CELLS
   ========================================================= */

.armado-shopify-item-row
> span,
.armado-shopify-item-row
> strong {
  display:
    flex;

  align-items:
    center;

  min-width:
    0;

  min-height:
    100%;

  padding:
    0
    8px;

  border-right:
    1px
    solid
    var(--as-line);

  color:
    var(--as-text);

  font-size:
    9px;

  font-weight:
    680;

  line-height:
    1.2;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}


.armado-shopify-item-row
> *:last-child {
  border-right:
    0;
}


.armado-shopify-item-row
> strong {
  color:
    var(--as-text-strong);

  font-weight:
    820;
}


/* =========================================================
   ITEM HEAD CELLS
   ========================================================= */

.armado-shopify-item-row--head
> span {
  color:
    var(--as-muted);

  font-size:
    7px;

  font-weight:
    900;

  line-height:
    1;

  letter-spacing:
    0.08em;

  text-transform:
    uppercase;
}


/* =========================================================
   ITEM NUMERIC CELLS
   ========================================================= */

.armado-shopify-item-row
> strong:nth-child(
  n + 4
),
.armado-shopify-item-row
> span:nth-child(
  n + 4
) {
  justify-content:
    center;

  text-align:
    center;
}


/* =========================================================
   PENDING VALUE
   ========================================================= */

.armado-shopify-item-row
.is-pending-value {
  color:
    var(--as-warning);

  font-weight:
    900;
}


/* =========================================================
   EMPTY STATES
   ========================================================= */

.armado-shopify-empty {
  display:
    grid;

  justify-items:
    center;

  align-content:
    center;

  gap:
    6px;

  min-height:
    180px;

  padding:
    20px;

  color:
    var(--as-muted);

  text-align:
    center;
}


.armado-shopify-empty--small {
  min-height:
    120px;
}


.armado-shopify-empty--detail {
  min-height:
    520px;
}


/* =========================================================
   EMPTY ICON
   ========================================================= */

.armado-shopify-empty__icon {
  display:
    grid;

  width:
    42px;

  height:
    42px;

  place-items:
    center;

  border:
    1px
    solid
    var(--as-line);

  border-radius:
    10px;

  color:
    var(--as-muted);

  background:
    var(--as-bg-soft);
}


.armado-shopify-empty__icon .icon,
.armado-shopify-empty__icon svg {
  width:
    18px;

  height:
    18px;
}


/* =========================================================
   EMPTY COPY
   ========================================================= */

.armado-shopify-empty
> strong {
  color:
    var(--as-text-strong);

  font-size:
    10.5px;

  font-weight:
    820;

  line-height:
    1.2;
}


.armado-shopify-empty
> span:not(
  .armado-shopify-empty__icon
) {
  max-width:
    330px;

  color:
    var(--as-muted);

  font-size:
    8.5px;

  font-weight:
    620;

  line-height:
    1.4;
}


/* =========================================================
   TOAST
   ========================================================= */

.armado-shopify-toast {
  position:
    fixed;

  right:
    10px;

  bottom:
    10px;

  z-index:
    13000;

  min-width:
    250px;

  max-width:
    min(
      420px,
      calc(
        100vw -
        20px
      )
    );

  padding:
    9px
    11px;

  border:
    1px
    solid
    var(--as-line-strong);

  border-radius:
    var(--as-radius-md);

  color:
    var(--as-text);

  background:
    var(--as-bg);

  font-size:
    9px;

  font-weight:
    700;

  line-height:
    1.4;

  box-shadow:
    none;

  opacity:
    0;

  pointer-events:
    none;

  transform:
    translateY(
      7px
    );

  transition:
    opacity
    var(--as-transition),
    transform
    var(--as-transition),
    border-color
    var(--as-transition-fast),
    background
    var(--as-transition-fast),
    color
    var(--as-transition-fast);
}


.armado-shopify-toast.is-visible {
  opacity:
    1;

  transform:
    translateY(
      0
    );
}


/* =========================================================
   TOAST SUCCESS
   ========================================================= */

.armado-shopify-toast.is-success {
  color:
    var(--as-success);

  border-color:
    var(--as-success-line);

  background:
    color-mix(
      in srgb,
      var(--as-success-bg)
      72%,
      var(--as-bg)
    );
}


/* =========================================================
   TOAST ERROR
   ========================================================= */

.armado-shopify-toast.is-error {
  color:
    var(--as-danger);

  border-color:
    var(--as-danger-line);

  background:
    color-mix(
      in srgb,
      var(--as-danger-bg)
      72%,
      var(--as-bg)
    );
}


/* =========================================================
   RESPONSIVE · DESKTOP MEDIO
   ========================================================= */

@media (
  max-width:
  1360px
) {
  .armado-shopify-workspace {
    grid-template-columns:
      minmax(
        280px,
        330px
      )
      minmax(
        0,
        1fr
      );
  }

  .armado-shopify-order {
    grid-template-columns:
      16px
      32px
      minmax(
        0,
        1fr
      )
      16px;
  }

  .armado-shopify-order__index {
    width:
      16px;

    min-width:
      16px;
  }

  .armado-shopify-order__icon {
    width:
      32px;

    height:
      32px;

    min-width:
      32px;
  }
}


/* =========================================================
   RESPONSIVE · NOTEBOOK
   ========================================================= */

@media (
  max-width:
  1180px
) {
  .armado-shopify-workspace {
    grid-template-columns:
      minmax(
        260px,
        300px
      )
      minmax(
        0,
        1fr
      );
  }


  .armado-shopify-summary,
  .armado-shopify-order-info {
    grid-template-columns:
      repeat(
        2,
        minmax(
          0,
          1fr
        )
      );
  }


  .armado-shopify-summary
  article:nth-child(
    2n
  ),
  .armado-shopify-order-info
  article:nth-child(
    2n
  ) {
    border-right:
      0;
  }


  .armado-shopify-summary
  article:nth-child(
    n + 3
  ),
  .armado-shopify-order-info
  article:nth-child(
    n + 3
  ) {
    border-top:
      1px
      solid
      var(--as-line);
  }


  .armado-shopify-order__numbers {
    gap:
      2px;
  }


  .armado-shopify-order__numbers
  > span {
    padding:
      4px;
  }


  .armado-shopify-order__numbers
  small {
    font-size:
      6px;
  }


  .armado-shopify-order__numbers
  b {
    font-size:
      8.5px;
  }
}


/* =========================================================
   RESPONSIVE · TABLET
   ========================================================= */

@media (
  max-width:
  980px
) {
  .armado-shopify-page {
    padding:
      6px;
  }


  .armado-shopify-head {
    grid-template-columns:
      1fr;

    align-items:
      start;

    min-height:
      0;
  }


  .armado-shopify-head__actions {
    width:
      100%;

    justify-content:
      space-between;
  }


  .armado-shopify-head__status {
    flex:
      1 1 auto;

    min-width:
      0;
  }


  .armado-shopify-workspace {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-orders-panel {
    position:
      relative;

    top:
      auto;

    min-height:
      0;

    max-height:
      none;
  }


  .armado-shopify-orders {
    grid-template-columns:
      repeat(
        2,
        minmax(
          0,
          1fr
        )
      );

    max-height:
      430px;
  }


  .armado-shopify-order {
    min-height:
      106px;
  }


  .armado-shopify-products-head {
    align-items:
      flex-start;

    flex-direction:
      column;
  }


  .armado-shopify-product-filters {
    justify-content:
      flex-start;

    width:
      100%;
  }
}


/* =========================================================
   RESPONSIVE · MOBILE
   ========================================================= */

@media (
  max-width:
  760px
) {
  html,
  body,
  .app-shell,
  .app-main,
  .app-content,
  .armado-shopify-page,
  .armado-shopify-workspace,
  .armado-shopify-orders-panel,
  .armado-shopify-detail,
  .armado-shopify-detail-card,
  .armado-shopify-items-section {
    width:
      100% !important;

    max-width:
      100% !important;

    min-width:
      0 !important;

    overflow-x:
      hidden !important;
  }


  .armado-shopify-page {
    gap:
      6px;

    padding:
      5px;
  }


  .armado-shopify-head,
  .armado-shopify-alert,
  .armado-shopify-orders-panel,
  .armado-shopify-detail {
    border-radius:
      11px;
  }


  /* =======================================================
     HEADER
     ======================================================= */

  .armado-shopify-head {
    gap:
      9px;

    padding:
      8px;
  }


  .armado-shopify-brand {
    grid-template-columns:
      42px
      minmax(
        0,
        1fr
      );

    gap:
      8px;
  }


  .armado-shopify-brand__icon {
    width:
      40px;

    height:
      40px;

    min-width:
      40px;

    border-radius:
      10px;
  }


  .armado-shopify-brand__icon
  .icon,
  .armado-shopify-brand__icon
  svg {
    width:
      17px;

    height:
      17px;
  }


  .armado-shopify-brand h2 {
    font-size:
      22px;
  }


  .armado-shopify-brand p {
    font-size:
      9px;

    white-space:
      normal;
  }


  .armado-shopify-head__actions {
    display:
      grid;

    grid-template-columns:
      minmax(
        0,
        1fr
      )
      auto;

    gap:
      6px;
  }


  .armado-shopify-head__status {
    min-width:
      0;
  }


  /* =======================================================
     ALERT
     ======================================================= */

  .armado-shopify-alert {
    grid-template-columns:
      34px
      minmax(
        0,
        1fr
      );

    gap:
      7px;

    padding:
      7px
      8px;
  }


  .armado-shopify-alert__meta {
    grid-column:
      1 /
      -1;

    justify-content:
      flex-start;
  }


  .armado-shopify-alert__icon {
    width:
      34px;

    height:
      34px;

    min-width:
      34px;
  }


  .armado-shopify-alert__body
  strong {
    font-size:
      10px;
  }


  .armado-shopify-alert__body
  p {
    font-size:
      8px;
  }


  /* =======================================================
     PANEL HEAD
     ======================================================= */

  .armado-shopify-panel-head {
    min-height:
      48px;

    padding:
      7px
      8px;
  }


  /* =======================================================
     ORDERS
     ======================================================= */

  .armado-shopify-orders {
    grid-template-columns:
      1fr;

    max-height:
      390px;
  }


  .armado-shopify-order {
    grid-template-columns:
      16px
      32px
      minmax(
        0,
        1fr
      )
      16px;

    min-height:
      100px;
  }


  .armado-shopify-order__numbers {
    grid-template-columns:
      repeat(
        3,
        minmax(
          0,
          1fr
        )
      );
  }


  /* =======================================================
     DETAIL
     ======================================================= */

  .armado-shopify-detail-head {
    grid-template-columns:
      1fr;

    gap:
      9px;

    min-height:
      0;

    padding:
      8px;
  }


  .armado-shopify-detail-head__main {
    grid-template-columns:
      1fr;

    align-items:
      start;

    gap:
      7px;
  }


  .armado-shopify-detail-head__labels {
    display:
      flex;

    align-items:
      center;

    flex-wrap:
      wrap;

    gap:
      4px;
  }


  .armado-shopify-detail-head__progress {
    display:
      flex;

    align-items:
      center;

    justify-content:
      space-between;

    width:
      100%;

    min-width:
      0;

    padding:
      7px
      0
      0;

    border-left:
      0;

    border-top:
      1px
      solid
      var(--as-line);
  }


  .armado-shopify-detail-head__progress
  strong {
    font-size:
      18px;
  }


  .armado-shopify-detail-head h3 {
    font-size:
      20px;
  }


  .armado-shopify-detail-head p {
    white-space:
      normal;
  }


  /* =======================================================
     SUMMARY
     ======================================================= */

  .armado-shopify-summary,
  .armado-shopify-order-info {
    grid-template-columns:
      repeat(
        2,
        minmax(
          0,
          1fr
        )
      );
  }


  .armado-shopify-summary article,
  .armado-shopify-order-info article {
    border-right:
      1px
      solid
      var(--as-line);
  }


  .armado-shopify-summary
  article:nth-child(
    2n
  ),
  .armado-shopify-order-info
  article:nth-child(
    2n
  ) {
    border-right:
      0;
  }


  .armado-shopify-summary
  article:nth-child(
    n + 3
  ),
  .armado-shopify-order-info
  article:nth-child(
    n + 3
  ) {
    border-top:
      1px
      solid
      var(--as-line);
  }


  /* =======================================================
     COMPLETED
     ======================================================= */

  .armado-shopify-completed {
    grid-template-columns:
      38px
      minmax(
        0,
        1fr
      );

    width:
      calc(
        100% -
        10px
      );

    margin:
      5px;
  }


  .armado-shopify-completed__icon {
    width:
      38px;

    height:
      38px;
  }


  .armado-shopify-completed
  > .armado-shopify-btn {
    grid-column:
      1 /
      -1;

    width:
      100%;
  }


  /* =======================================================
     SCANNER
     ======================================================= */

  .armado-shopify-scanner-panel--inline,
  .armado-shopify-items-section {
    width:
      calc(
        100% -
        10px
      );

    margin:
      5px;
  }


  .armado-shopify-scanner-copy {
    grid-template-columns:
      34px
      minmax(
        0,
        1fr
      );
  }


  .armado-shopify-scanner-copy__icon {
    width:
      34px;

    height:
      34px;
  }


  .armado-shopify-scanner-form {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-scanner-submit {
    width:
      100%;

    min-width:
      0;
  }


  .armado-shopify-scanner-input {
    grid-template-columns:
      38px
      minmax(
        0,
        1fr
      );
  }


  .armado-shopify-scanner-input::before {
    width:
      38px;
  }


  .armado-shopify-scanner-input
  > span {
    display:
      none;
  }


  .armado-shopify-scanner-input
  input {
    padding:
      0
      9px;

    font-size:
      12px;
  }


  /* =======================================================
     RESULT
     ======================================================= */

  .armado-shopify-result {
    grid-template-columns:
      38px
      minmax(
        0,
        1fr
      );

    min-height:
      72px;

    padding:
      7px;
  }


  .armado-shopify-result__icon {
    width:
      38px;

    height:
      38px;
  }


  .armado-shopify-result__metrics {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-result__metrics
  article {
    border-right:
      0;

    border-top:
      1px
      solid
      var(--as-line);
  }


  .armado-shopify-result__metrics
  article:first-child {
    border-top:
      0;
  }


  /* =======================================================
     PRODUCTS HEAD
     ======================================================= */

  .armado-shopify-products-head {
    align-items:
      flex-start;

    flex-direction:
      column;
  }


  .armado-shopify-product-filters {
    display:
      grid;

    grid-template-columns:
      repeat(
        3,
        minmax(
          0,
          1fr
        )
      );

    width:
      100%;
  }


  .armado-shopify-product-filter {
    width:
      100%;
  }


  /* =======================================================
     ITEMS TABLE → CARDS
     ======================================================= */

  .armado-shopify-items-table {
    display:
      grid;

    gap:
      5px;

    max-height:
      none;

    padding:
      5px;

    overflow:
      visible;
  }


  .armado-shopify-item-row--head {
    display:
      none;
  }


  .armado-shopify-item-row {
    display:
      grid;

    grid-template-columns:
      1fr;

    min-width:
      0;

    min-height:
      0;

    border:
      1px
      solid
      var(--as-line);

    border-radius:
      var(--as-radius-sm);

    overflow:
      hidden;
  }


  .armado-shopify-item-row
  > span,
  .armado-shopify-item-row
  > strong {
    display:
      grid;

    grid-template-columns:
      90px
      minmax(
        0,
        1fr
      );

    align-items:
      center;

    justify-content:
      initial;

    gap:
      7px;

    width:
      100%;

    min-width:
      0;

    min-height:
      38px;

    padding:
      6px
      7px;

    border-right:
      0;

    border-bottom:
      1px
      solid
      var(--as-line);

    font-size:
      9px;

    text-align:
      left;

    overflow:
      visible;

    text-overflow:
      initial;

    white-space:
      normal;

    overflow-wrap:
      anywhere;
  }


  .armado-shopify-item-row
  > *:last-child {
    border-bottom:
      0;
  }


  .armado-shopify-item-row
  > span::before,
  .armado-shopify-item-row
  > strong::before {
    content:
      attr(
        data-label
      );

    color:
      var(--as-muted);

    font-size:
      6.5px;

    font-weight:
      900;

    line-height:
      1;

    letter-spacing:
      0.07em;

    text-transform:
      uppercase;
  }


  .armado-shopify-item-row
  > strong:nth-child(
    n + 4
  ),
  .armado-shopify-item-row
  > span:nth-child(
    n + 4
  ) {
    justify-content:
      initial;

    text-align:
      left;
  }


  /* =======================================================
     EMPTY
     ======================================================= */

  .armado-shopify-empty--detail {
    min-height:
      300px;
  }


  /* =======================================================
     TOAST
     ======================================================= */

  .armado-shopify-toast {
    right:
      6px;

    bottom:
      6px;

    left:
      6px;

    min-width:
      0;

    max-width:
      none;
  }
}


/* =========================================================
   RESPONSIVE · MOBILE PEQUEÑO
   ========================================================= */

@media (
  max-width:
  480px
) {
  .armado-shopify-page {
    padding:
      4px;
  }


  .armado-shopify-brand h2 {
    font-size:
      20px;
  }


  .armado-shopify-brand p {
    display:
      none;
  }


  .armado-shopify-head__actions {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-head__actions
  > .armado-shopify-btn {
    width:
      100%;
  }


  .armado-shopify-order-filters {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-filter {
    justify-content:
      flex-start;

    width:
      100%;
  }


  .armado-shopify-filter
  strong {
    margin-left:
      auto;
  }


  .armado-shopify-order {
    grid-template-columns:
      30px
      minmax(
        0,
        1fr
      )
      14px;

    padding-left:
      6px;
  }


  .armado-shopify-order__index {
    display:
      none;
  }


  .armado-shopify-order__icon {
    width:
      30px;

    height:
      30px;

    min-width:
      30px;
  }


  .armado-shopify-order__top {
    align-items:
      flex-start;

    flex-direction:
      column;
  }


  .armado-shopify-order__numbers {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-summary,
  .armado-shopify-order-info {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-summary article,
  .armado-shopify-summary
  article:nth-child(
    2n
  ),
  .armado-shopify-order-info article,
  .armado-shopify-order-info
  article:nth-child(
    2n
  ) {
    border-right:
      0;

    border-top:
      1px
      solid
      var(--as-line);
  }


  .armado-shopify-summary
  article:first-child,
  .armado-shopify-order-info
  article:first-child {
    border-top:
      0;
  }


  .armado-shopify-completed {
    grid-template-columns:
      1fr;

    justify-items:
      start;
  }


  .armado-shopify-completed__icon {
    width:
      36px;

    height:
      36px;
  }


  .armado-shopify-scanner-copy {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-scanner-copy__icon {
    width:
      34px;

    height:
      34px;
  }


  .armado-shopify-result {
    grid-template-columns:
      1fr;

    justify-items:
      start;
  }


  .armado-shopify-product-filters {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-product-filter {
    justify-content:
      flex-start;
  }


  .armado-shopify-product-filter
  strong {
    margin-left:
      auto;
  }


  .armado-shopify-item-row
  > span,
  .armado-shopify-item-row
  > strong {
    grid-template-columns:
      78px
      minmax(
        0,
        1fr
      );
  }
}


/* =========================================================
   DARK · AJUSTES FINOS
   ========================================================= */

html[data-theme="dark"]
.armado-shopify-order.is-selected {
  border-color:
    #383838;

  background:
    #161616;
}


html[data-theme="dark"]
.armado-shopify-order.is-selected
.armado-shopify-order__icon {
  color:
    #080808;

  border-color:
    #f5f5f5;

  background:
    #f5f5f5;
}


html[data-theme="dark"]
.armado-shopify-filter.is-active,
html[data-theme="dark"]
.armado-shopify-product-filter.is-active {
  color:
    #080808;

  border-color:
    #f5f5f5;

  background:
    #f5f5f5;
}


html[data-theme="dark"]
.armado-shopify-btn--dark {
  color:
    #080808;

  border-color:
    #f5f5f5;

  background:
    #f5f5f5;
}


html[data-theme="dark"]
.armado-shopify-scanner-input:focus-within {
  border-color:
    #f5f5f5;
}


html[data-theme="dark"]
.armado-shopify-order__rail,
html[data-theme="dark"]
.armado-shopify-progress
> span
> b,
html[data-theme="dark"]
.armado-shopify-order__progress
> span
> b {
  background:
    #f5f5f5;
}


/* =========================================================
   FOCUS VISIBLE
   ========================================================= */

.armado-shopify-order:focus-visible,
.armado-shopify-filter:focus-visible,
.armado-shopify-product-filter:focus-visible,
.armado-shopify-search:focus-within,
.armado-shopify-scanner-input:focus-within,
.armado-shopify-btn:focus-visible {
  outline:
    2px
    solid
    color-mix(
      in srgb,
      var(--as-text)
      18%,
      transparent
    );

  outline-offset:
    2px;
}


/* =========================================================
   TOUCH
   ========================================================= */

@media (
  hover:
    none
) {
  .armado-shopify-order:hover,
  .armado-shopify-filter:hover,
  .armado-shopify-product-filter:hover,
  .armado-shopify-btn:hover:not(
    :disabled
  ) {
    transform:
      none;
  }


  .armado-shopify-order:hover
  .armado-shopify-order__icon {
    transform:
      none;
  }
}


/* =========================================================
   SPINNER
   ========================================================= */

.armado-shopify-spin {
  animation:
    armadoShopifySpin
    0.75s
    linear
    infinite;
}


@keyframes armadoShopifySpin {
  to {
    transform:
      rotate(
        360deg
      );
  }
}


/* =========================================================
   PAGE ENTER
   ========================================================= */

@keyframes armadoShopifyPageEnter {
  from {
    opacity:
      0;

    transform:
      translateY(
        4px
      );
  }

  to {
    opacity:
      1;

    transform:
      translateY(
        0
      );
  }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (
  prefers-reduced-motion:
    reduce
) {
  .armado-shopify-page,
  .armado-shopify-page *,
  .armado-shopify-page *::before,
  .armado-shopify-page *::after,
  .armado-shopify-toast {
    animation:
      none !important;

    transition:
      none !important;

    scroll-behavior:
      auto !important;
  }
}


/* =========================================================
   OVERFLOW SAFETY
   ========================================================= */

.armado-shopify-page,
.armado-shopify-head,
.armado-shopify-brand,
.armado-shopify-brand__copy,
.armado-shopify-head__actions,
.armado-shopify-alert,
.armado-shopify-alert__body,
.armado-shopify-workspace,
.armado-shopify-orders-panel,
.armado-shopify-order-tools,
.armado-shopify-order,
.armado-shopify-order__body,
.armado-shopify-order__top,
.armado-shopify-order__title,
.armado-shopify-detail,
.armado-shopify-detail-card,
.armado-shopify-detail-head,
.armado-shopify-detail-head__main,
.armado-shopify-detail-head__copy,
.armado-shopify-summary,
.armado-shopify-progress,
.armado-shopify-order-info,
.armado-shopify-scanner-panel,
.armado-shopify-scanner-shell,
.armado-shopify-scanner-copy,
.armado-shopify-scanner-form,
.armado-shopify-scanner-input,
.armado-shopify-result,
.armado-shopify-result__body,
.armado-shopify-items-section,
.armado-shopify-products-head,
.armado-shopify-product-filters,
.armado-shopify-items-table {
  max-width:
    100%;

  min-width:
    0;
}


/* =========================================================
   TEXTO LARGO
   ========================================================= */

.armado-shopify-brand__copy,
.armado-shopify-order__body,
.armado-shopify-order__title,
.armado-shopify-detail-head__copy,
.armado-shopify-alert__body,
.armado-shopify-result__body {
  min-width:
    0;
}


/* =========================================================
   CERO SCROLL HORIZONTAL GLOBAL DE PÁGINA
   ========================================================= */

.armado-shopify-page,
.armado-shopify-workspace,
.armado-shopify-orders-panel,
.armado-shopify-detail {
  overflow-x:
    hidden;
}


/* =========================================================
   IMPRESIÓN
   ========================================================= */

@media print {
  .armado-shopify-head__actions,
  .armado-shopify-scanner-panel,
  .armado-shopify-toast {
    display:
      none !important;
  }


  .armado-shopify-page {
    padding:
      0;

    background:
      #ffffff;
  }


  .armado-shopify-workspace {
    grid-template-columns:
      1fr;
  }


  .armado-shopify-orders-panel {
    display:
      none;
  }
}


/* =========================================================
   FIN · PARTE 2 DE 2
   ========================================================= *//* =========================================================
   WIRTZ HUB · ARMADO SHOPIFY
   AJUSTE FINAL
   - TIPOGRAFÍA MÁS GRANDE
   - USO COMPLETO DE ALTURA VERTICAL
   ========================================================= */


/* =========================================================
   ALTURA REAL DE LA PÁGINA
   ========================================================= */

.app-content:has(
  .armado-shopify-page
) {
  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  min-width: 0 !important;

  flex: 1 1 auto !important;

  min-height: 0 !important;

  overflow: hidden !important;
}


.armado-shopify-page {
  display: grid;

  grid-template-rows:
    auto
    auto
    minmax(0, 1fr);

  flex: 1 1 auto;

  width: 100%;
  min-width: 0;

  height:
    calc(
      100dvh -
      var(
        --topbar-height,
        54px
      )
    );

  min-height:
    calc(
      100dvh -
      var(
        --topbar-height,
        54px
      )
    );

  padding: 8px;

  gap: 8px;

  overflow: hidden;
}


/* =========================================================
   WORKSPACE · OCUPAR TODO EL RESTO
   ========================================================= */

.armado-shopify-workspace {
  display: grid;

  grid-template-columns:
    minmax(
      320px,
      390px
    )
    minmax(
      0,
      1fr
    );

  align-items: stretch;

  width: 100%;
  min-width: 0;

  min-height: 0;
  height: 100%;

  overflow: hidden;
}


/* =========================================================
   PANEL DE PEDIDOS
   ========================================================= */

.armado-shopify-orders-panel {
  position: relative;

  top: auto;

  display: grid;

  grid-template-rows:
    auto
    auto
    minmax(0, 1fr);

  width: 100%;
  min-width: 0;

  height: 100%;
  min-height: 0;
  max-height: none;

  overflow: hidden;
}


/* =========================================================
   LISTA DE PEDIDOS
   ========================================================= */

.armado-shopify-orders {
  align-content: start;

  width: 100%;
  min-width: 0;

  height: 100%;
  min-height: 0;
  max-height: none;

  padding: 7px;

  gap: 6px;

  overflow-x: hidden;
  overflow-y: auto;
}


/* =========================================================
   DETALLE · ALTURA COMPLETA
   ========================================================= */

.armado-shopify-detail {
  width: 100%;
  min-width: 0;

  height: 100%;
  min-height: 0;

  overflow-x: hidden;
  overflow-y: auto;
}


.armado-shopify-detail-card {
  width: 100%;
  min-width: 0;

  min-height: 100%;
}


/* =========================================================
   HEADER · MÁS GRANDE
   ========================================================= */

.armado-shopify-head {
  min-height: 96px;

  padding:
    13px
    15px;
}


.armado-shopify-brand {
  grid-template-columns:
    52px
    minmax(0, 1fr);

  gap: 13px;
}


.armado-shopify-brand__icon {
  width: 50px;
  height: 50px;

  min-width: 50px;
}


.armado-shopify-brand__icon .icon,
.armado-shopify-brand__icon svg {
  width: 22px;
  height: 22px;
}


.armado-shopify-brand__eyebrow {
  font-size: 10px;

  letter-spacing: 0.13em;
}


.armado-shopify-brand h2 {
  font-size:
    clamp(
      29px,
      2.2vw,
      36px
    );
}


.armado-shopify-brand p {
  margin-top: 4px;

  font-size: 12.5px;
  line-height: 1.4;
}


/* =========================================================
   HEADER STATUS
   ========================================================= */

.armado-shopify-head__status {
  min-width: 145px;
  min-height: 44px;
}


.armado-shopify-head__status > span {
  width: 34px;
  height: 34px;
}


.armado-shopify-head__status small {
  font-size: 8.5px;
}


.armado-shopify-head__status strong {
  font-size: 11.5px;
}


/* =========================================================
   BOTONES
   ========================================================= */

.armado-shopify-btn {
  min-height: 40px;

  padding:
    0
    14px;

  font-size: 11px;
}


.armado-shopify-btn .icon,
.armado-shopify-btn svg {
  width: 15px;
  height: 15px;
}


/* =========================================================
   ALERT
   ========================================================= */

.armado-shopify-alert {
  min-height: 66px;

  grid-template-columns:
    42px
    minmax(0, 1fr)
    auto;

  padding:
    9px
    12px;
}


.armado-shopify-alert__icon {
  width: 42px;
  height: 42px;

  min-width: 42px;
}


.armado-shopify-alert__icon .icon,
.armado-shopify-alert__icon svg {
  width: 18px;
  height: 18px;
}


.armado-shopify-alert__body small {
  font-size: 9px;
}


.armado-shopify-alert__body strong {
  font-size: 13px;
}


.armado-shopify-alert__body p {
  font-size: 10.5px;
}


.armado-shopify-alert__meta > span {
  min-height: 29px;

  font-size: 9.5px;
}


/* =========================================================
   PANEL HEAD
   ========================================================= */

.armado-shopify-panel-head {
  min-height: 60px;

  padding:
    9px
    11px;
}


.armado-shopify-panel-head > div > span {
  font-size: 9px;
}


.armado-shopify-panel-head > div > strong {
  font-size: 14px;
}


.armado-shopify-order-count {
  min-width: 32px;
  height: 28px;

  font-size: 10px;
}


/* =========================================================
   BUSCADOR
   ========================================================= */

.armado-shopify-search {
  height: 42px;

  grid-template-columns:
    18px
    minmax(0, 1fr)
    auto;

  padding:
    0
    8px
    0
    11px;
}


.armado-shopify-search input {
  height: 40px;

  font-size: 11.5px;
}


.armado-shopify-search .icon,
.armado-shopify-search svg {
  width: 14px;
  height: 14px;
}


.armado-shopify-search__shortcut {
  min-width: 23px;
  height: 23px;

  font-size: 9px;
}


/* =========================================================
   FILTROS
   ========================================================= */

.armado-shopify-filter,
.armado-shopify-product-filter {
  min-height: 35px;

  padding:
    0
    8px;

  font-size: 10px;
}


.armado-shopify-filter .icon,
.armado-shopify-filter svg,
.armado-shopify-product-filter .icon,
.armado-shopify-product-filter svg {
  width: 13px;
  height: 13px;
}


.armado-shopify-filter strong,
.armado-shopify-product-filter strong {
  min-width: 21px;
  height: 21px;

  font-size: 8.5px;
}


/* =========================================================
   PEDIDOS · CARDS MÁS GRANDES
   ========================================================= */

.armado-shopify-order {
  grid-template-columns:
    20px
    38px
    minmax(0, 1fr)
    20px;

  gap: 8px;

  min-height: 122px;

  padding:
    9px
    8px
    9px
    6px;
}


.armado-shopify-order__index {
  width: 20px;

  min-width: 20px;

  padding-top: 13px;

  font-size: 7.5px;
}


.armado-shopify-order__icon {
  width: 38px;
  height: 38px;

  min-width: 38px;
}


.armado-shopify-order__icon .icon,
.armado-shopify-order__icon svg {
  width: 17px;
  height: 17px;
}


.armado-shopify-order__body {
  gap: 7px;
}


.armado-shopify-order__title strong {
  font-size: 12.5px;
}


.armado-shopify-order__title small {
  font-size: 9px;
}


.armado-shopify-order__customer {
  font-size: 10.5px;
}


.armado-shopify-order__customer .icon,
.armado-shopify-order__customer svg {
  width: 12px;
  height: 12px;
}


.armado-shopify-order__numbers > span {
  gap: 3px;

  padding:
    6px
    7px;
}


.armado-shopify-order__numbers small {
  font-size: 8px;
}


.armado-shopify-order__numbers b {
  font-size: 11px;
}


.armado-shopify-order__progress small {
  font-size: 9px;
}


/* =========================================================
   BADGES
   ========================================================= */

.armado-shopify-type,
.armado-shopify-status {
  min-height: 25px;

  padding:
    0
    8px;

  font-size: 9px;
}


.armado-shopify-type .icon,
.armado-shopify-type svg,
.armado-shopify-status .icon,
.armado-shopify-status svg {
  width: 11px;
  height: 11px;
}


/* =========================================================
   DETALLE HEADER
   ========================================================= */

.armado-shopify-detail-head {
  min-height: 100px;

  padding:
    12px
    14px;
}


.armado-shopify-detail-head__copy > small {
  font-size: 9px;
}


.armado-shopify-detail-head h3 {
  font-size:
    clamp(
      26px,
      2.2vw,
      32px
    );
}


.armado-shopify-detail-head p {
  margin-top: 2px;

  font-size: 11.5px;
}


.armado-shopify-detail-head__progress small {
  font-size: 8.5px;
}


.armado-shopify-detail-head__progress strong {
  font-size: 27px;
}


/* =========================================================
   MÉTRICAS
   ========================================================= */

.armado-shopify-summary article {
  grid-template-columns:
    38px
    minmax(0, 1fr);

  gap: 9px;

  min-height: 76px;

  padding:
    9px
    11px;
}


.armado-shopify-summary__icon {
  width: 38px;
  height: 38px;
}


.armado-shopify-summary__icon .icon,
.armado-shopify-summary__icon svg {
  width: 15px;
  height: 15px;
}


.armado-shopify-summary article > div > span {
  font-size: 8.5px;
}


.armado-shopify-summary article > div > strong {
  font-size: 21px;
}


/* =========================================================
   PROGRESO
   ========================================================= */

.armado-shopify-progress {
  gap: 9px;

  padding:
    10px
    13px;
}


.armado-shopify-progress > div > span {
  font-size: 10.5px;
}


.armado-shopify-progress > div > strong {
  font-size: 11.5px;
}


.armado-shopify-progress > span {
  height: 8px;
}


/* =========================================================
   INFO DEL PEDIDO
   ========================================================= */

.armado-shopify-order-info article {
  grid-template-columns:
    34px
    minmax(0, 1fr);

  gap: 8px;

  min-height: 68px;

  padding:
    9px
    10px;
}


.armado-shopify-order-info__icon {
  width: 34px;
  height: 34px;
}


.armado-shopify-order-info__icon .icon,
.armado-shopify-order-info__icon svg {
  width: 14px;
  height: 14px;
}


.armado-shopify-order-info article > div > span {
  font-size: 8px;
}


.armado-shopify-order-info article > div > strong {
  font-size: 10.5px;
}


/* =========================================================
   SCANNER
   ========================================================= */

.armado-shopify-scanner-copy {
  grid-template-columns:
    44px
    minmax(0, 1fr);

  gap: 10px;

  padding: 9px;
}


.armado-shopify-scanner-copy__icon {
  width: 44px;
  height: 44px;
}


.armado-shopify-scanner-copy__icon .icon,
.armado-shopify-scanner-copy__icon svg {
  width: 19px;
  height: 19px;
}


.armado-shopify-scanner-copy small {
  font-size: 8.5px;
}


.armado-shopify-scanner-copy strong {
  font-size: 13px;
}


.armado-shopify-scanner-copy p {
  font-size: 10px;
}


/* =========================================================
   INPUT SCANNER
   ========================================================= */

.armado-shopify-scanner-input {
  grid-template-columns:
    48px
    minmax(0, 1fr)
    auto;

  min-height: 64px;
}


.armado-shopify-scanner-input::before {
  width: 48px;
}


.armado-shopify-scanner-input > .icon,
.armado-shopify-scanner-input > svg {
  width: 20px;
  height: 20px;
}


.armado-shopify-scanner-input input {
  height: 62px;

  padding:
    0
    14px;

  font-size: 16px;
}


.armado-shopify-scanner-input > span {
  min-width: 52px;
  height: 27px;

  font-size: 8.5px;
}


.armado-shopify-scanner-submit {
  min-width: 130px;
  min-height: 64px;

  font-size: 12px;
}


/* =========================================================
   HELP SCANNER
   ========================================================= */

.armado-shopify-help {
  gap: 8px;

  padding:
    9px
    10px;

  font-size: 10px;
}


.armado-shopify-help__icon {
  width: 27px;
  height: 27px;

  min-width: 27px;
}


/* =========================================================
   RESULTADO SCANNER
   ========================================================= */

.armado-shopify-result {
  grid-template-columns:
    48px
    minmax(0, 1fr);

  gap: 10px;

  min-height: 92px;

  padding: 10px;
}


.armado-shopify-result__icon {
  width: 48px;
  height: 48px;
}


.armado-shopify-result__icon .icon,
.armado-shopify-result__icon svg {
  width: 20px;
  height: 20px;
}


.armado-shopify-result__body small {
  font-size: 8.5px;
}


.armado-shopify-result__body strong {
  font-size: 13px;
}


.armado-shopify-result__body p {
  font-size: 10px;
}


.armado-shopify-result__metrics span {
  font-size: 8px;
}


.armado-shopify-result__metrics strong {
  font-size: 12px;
}


/* =========================================================
   PRODUCTOS
   ========================================================= */

.armado-shopify-products-head {
  min-height: 62px;

  padding:
    9px
    11px;
}


.armado-shopify-products-head
> div:first-child
> span {
  font-size: 9px;
}


.armado-shopify-products-head
> div:first-child
> strong {
  font-size: 14px;
}


/* =========================================================
   TABLA
   ========================================================= */

.armado-shopify-item-row {
  min-height: 58px;
}


.armado-shopify-item-row--head {
  min-height: 42px;
}


.armado-shopify-item-row
> span,
.armado-shopify-item-row
> strong {
  padding:
    0
    10px;

  font-size: 11px;
}


.armado-shopify-item-row
> strong {
  font-size: 11.5px;
}


.armado-shopify-item-row--head
> span {
  font-size: 8.5px;
}


/* =========================================================
   EMPTY STATES
   ========================================================= */

.armado-shopify-empty > strong {
  font-size: 13px;
}


.armado-shopify-empty
> span:not(
  .armado-shopify-empty__icon
) {
  font-size: 10.5px;
}


/* =========================================================
   NOTEBOOK
   ========================================================= */

@media (
  max-width: 1180px
) {
  .armado-shopify-workspace {
    grid-template-columns:
      minmax(
        290px,
        340px
      )
      minmax(
        0,
        1fr
      );
  }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (
  max-width: 980px
) {
  .app-content:has(
    .armado-shopify-page
  ) {
    overflow-y:
      auto !important;
  }


  .armado-shopify-page {
    display:
      grid;

    grid-template-rows:
      auto;

    height:
      auto;

    min-height:
      calc(
        100dvh -
        var(
          --topbar-height,
          54px
        )
      );

    overflow:
      visible;
  }


  .armado-shopify-workspace {
    grid-template-columns:
      1fr;

    height:
      auto;

    overflow:
      visible;
  }


  .armado-shopify-orders-panel {
    height:
      auto;

    max-height:
      none;
  }


  .armado-shopify-orders {
    height:
      auto;

    max-height:
      480px;
  }


  .armado-shopify-detail {
    height:
      auto;

    overflow:
      visible;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (
  max-width: 760px
) {
  .armado-shopify-brand__eyebrow {
    font-size:
      9px;
  }


  .armado-shopify-brand h2 {
    font-size:
      26px;
  }


  .armado-shopify-brand p {
    font-size:
      11px;
  }


  .armado-shopify-panel-head > div > span {
    font-size:
      8.5px;
  }


  .armado-shopify-panel-head > div > strong {
    font-size:
      13px;
  }


  .armado-shopify-order {
    min-height:
      116px;
  }


  .armado-shopify-order__title strong {
    font-size:
      12px;
  }


  .armado-shopify-order__title small {
    font-size:
      8.5px;
  }


  .armado-shopify-order__customer {
    font-size:
      10px;
  }


  .armado-shopify-detail-head h3 {
    font-size:
      24px;
  }


  .armado-shopify-detail-head p {
    font-size:
      10.5px;
  }


  .armado-shopify-scanner-input input {
    font-size:
      15px;
  }


  .armado-shopify-item-row
  > span,
  .armado-shopify-item-row
  > strong {
    min-height:
      44px;

    font-size:
      10.5px;
  }


  .armado-shopify-item-row
  > span::before,
  .armado-shopify-item-row
  > strong::before {
    font-size:
      8px;
  }
}


/* =========================================================
   MOBILE PEQUEÑO
   ========================================================= */

@media (
  max-width: 480px
) {
  .armado-shopify-brand h2 {
    font-size:
      24px;
  }


  .armado-shopify-order__numbers small {
    font-size:
      8px;
  }


  .armado-shopify-order__numbers b {
    font-size:
      11px;
  }


  .armado-shopify-summary article > div > span {
    font-size:
      8.5px;
  }


  .armado-shopify-summary article > div > strong {
    font-size:
      20px;
  }


  .armado-shopify-order-info article > div > strong {
    font-size:
      10.5px;
  }


  .armado-shopify-scanner-copy strong {
    font-size:
      12.5px;
  }


  .armado-shopify-scanner-copy p {
    font-size:
      9.5px;
  }
}


/* =========================================================
   FIN · AJUSTE FINAL
   ========================================================= *//* =========================================================
   ARMADO SHOPIFY · CORRECCIÓN DE ESCALA
   MÁS COMPACTO · MISMA LEGIBILIDAD
   ========================================================= */

.armado-shopify-page {
  gap: 7px;
  padding: 6px;
}

.armado-shopify-head {
  min-height: 72px;
  padding: 9px 11px;
}

.armado-shopify-brand {
  grid-template-columns:
    44px
    minmax(0, 1fr);

  gap: 9px;
}

.armado-shopify-brand__icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
}

.armado-shopify-brand__icon .icon,
.armado-shopify-brand__icon svg {
  width: 18px;
  height: 18px;
}

.armado-shopify-brand__eyebrow {
  font-size: 9px;
}

.armado-shopify-brand h2 {
  font-size:
    clamp(
      24px,
      1.8vw,
      29px
    );
}

.armado-shopify-brand p {
  font-size: 10.5px;
}

.armado-shopify-head__status {
  min-width: 125px;
  min-height: 38px;
}

.armado-shopify-head__status > span {
  width: 30px;
  height: 30px;
}

.armado-shopify-head__status small {
  font-size: 7.5px;
}

.armado-shopify-head__status strong {
  font-size: 10px;
}

.armado-shopify-btn {
  min-height: 34px;
  padding: 0 11px;
  font-size: 10px;
}


/* =========================================================
   ALERTA
   ========================================================= */

.armado-shopify-alert {
  min-height: 52px;

  grid-template-columns:
    34px
    minmax(0, 1fr)
    auto;

  padding: 7px 9px;
}

.armado-shopify-alert__icon {
  width: 34px;
  height: 34px;
  min-width: 34px;
}

.armado-shopify-alert__body small {
  font-size: 8px;
}

.armado-shopify-alert__body strong {
  font-size: 11.5px;
}

.armado-shopify-alert__body p {
  font-size: 9px;
}


/* =========================================================
   WORKSPACE
   ========================================================= */

.armado-shopify-workspace {
  grid-template-columns:
    minmax(300px, 350px)
    minmax(0, 1fr);

  gap: 7px;
}


/* =========================================================
   PEDIDOS
   ========================================================= */

.armado-shopify-panel-head {
  min-height: 48px;
  padding: 7px 9px;
}

.armado-shopify-panel-head > div > span {
  font-size: 8px;
}

.armado-shopify-panel-head > div > strong {
  font-size: 12.5px;
}

.armado-shopify-search {
  height: 36px;
}

.armado-shopify-search input {
  height: 34px;
  font-size: 10.5px;
}

.armado-shopify-filter,
.armado-shopify-product-filter {
  min-height: 30px;
  font-size: 9px;
}

.armado-shopify-order {
  grid-template-columns:
    18px
    34px
    minmax(0, 1fr)
    18px;

  min-height: 94px;

  gap: 6px;

  padding:
    7px
    6px
    7px
    5px;
}

.armado-shopify-order__icon {
  width: 34px;
  height: 34px;
  min-width: 34px;
}

.armado-shopify-order__title strong {
  font-size: 11.5px;
}

.armado-shopify-order__title small {
  font-size: 8px;
}

.armado-shopify-order__customer {
  font-size: 9px;
}

.armado-shopify-order__numbers > span {
  padding: 4px 5px;
}

.armado-shopify-order__numbers small {
  font-size: 7px;
}

.armado-shopify-order__numbers b {
  font-size: 9.5px;
}


/* =========================================================
   DETALLE
   ========================================================= */

.armado-shopify-detail-head {
  min-height: 74px;
  padding: 9px 11px;
}

.armado-shopify-detail-head__copy > small {
  font-size: 8px;
}

.armado-shopify-detail-head h3 {
  font-size:
    clamp(
      22px,
      1.8vw,
      27px
    );
}

.armado-shopify-detail-head p {
  font-size: 9.5px;
}

.armado-shopify-detail-head__progress strong {
  font-size: 22px;
}


/* =========================================================
   MÉTRICAS
   ========================================================= */

.armado-shopify-summary article {
  grid-template-columns:
    32px
    minmax(0, 1fr);

  min-height: 54px;

  gap: 7px;

  padding: 7px 9px;
}

.armado-shopify-summary__icon {
  width: 32px;
  height: 32px;
}

.armado-shopify-summary article > div > span {
  font-size: 7.5px;
}

.armado-shopify-summary article > div > strong {
  font-size: 17px;
}


/* =========================================================
   PROGRESO
   ========================================================= */

.armado-shopify-progress {
  gap: 6px;
  padding: 7px 10px;
}

.armado-shopify-progress > div > span {
  font-size: 9px;
}

.armado-shopify-progress > div > strong {
  font-size: 10px;
}

.armado-shopify-progress > span {
  height: 6px;
}


/* =========================================================
   INFO PEDIDO
   ========================================================= */

.armado-shopify-order-info article {
  grid-template-columns:
    28px
    minmax(0, 1fr);

  min-height: 50px;

  gap: 6px;

  padding: 6px 8px;
}

.armado-shopify-order-info__icon {
  width: 28px;
  height: 28px;
}

.armado-shopify-order-info article > div > span {
  font-size: 7px;
}

.armado-shopify-order-info article > div > strong {
  font-size: 9px;
}


/* =========================================================
   COMPLETADO
   ========================================================= */

.armado-shopify-completed {
  grid-template-columns:
    34px
    minmax(0, 1fr)
    auto;

  gap: 8px;

  padding: 7px;

  margin: 6px;

  width:
    calc(
      100% -
      12px
    );
}

.armado-shopify-completed__icon {
  width: 34px;
  height: 34px;
}

.armado-shopify-completed__body > span {
  font-size: 7px;
}

.armado-shopify-completed__body > strong {
  font-size: 9.5px;
}

.armado-shopify-completed__body > p {
  font-size: 7.5px;
}


/* =========================================================
   SCANNER
   ========================================================= */

.armado-shopify-scanner-panel--inline {
  width:
    calc(
      100% -
      12px
    );

  margin: 6px;
}

.armado-shopify-scanner-shell {
  gap: 6px;
  padding: 7px;
}

.armado-shopify-scanner-copy {
  grid-template-columns:
    34px
    minmax(0, 1fr);

  gap: 7px;

  padding: 6px;
}

.armado-shopify-scanner-copy__icon {
  width: 34px;
  height: 34px;
}

.armado-shopify-scanner-copy small {
  font-size: 7px;
}

.armado-shopify-scanner-copy strong {
  font-size: 10.5px;
}

.armado-shopify-scanner-copy p {
  font-size: 8px;
}


/* =========================================================
   INPUT SCANNER
   ========================================================= */

.armado-shopify-scanner-input {
  grid-template-columns:
    40px
    minmax(0, 1fr)
    auto;

  min-height: 48px;
}

.armado-shopify-scanner-input::before {
  width: 40px;
}

.armado-shopify-scanner-input > .icon,
.armado-shopify-scanner-input > svg {
  width: 17px;
  height: 17px;
}

.armado-shopify-scanner-input input {
  height: 46px;

  padding:
    0
    10px;

  font-size: 13px;
}

.armado-shopify-scanner-input > span {
  min-width: 44px;
  height: 22px;

  font-size: 7px;
}

.armado-shopify-scanner-submit {
  min-width: 110px;
  min-height: 48px;

  font-size: 10px;
}


/* =========================================================
   HELP
   ========================================================= */

.armado-shopify-help {
  padding: 6px 7px;
  font-size: 8px;
}

.armado-shopify-help__icon {
  width: 23px;
  height: 23px;
  min-width: 23px;
}


/* =========================================================
   RESULTADO
   ========================================================= */

.armado-shopify-result {
  grid-template-columns:
    38px
    minmax(0, 1fr);

  min-height: 68px;

  gap: 7px;

  padding: 7px;
}

.armado-shopify-result__icon {
  width: 38px;
  height: 38px;
}

.armado-shopify-result__body small {
  font-size: 7px;
}

.armado-shopify-result__body strong {
  font-size: 10.5px;
}

.armado-shopify-result__body p {
  font-size: 8px;
}


/* =========================================================
   PRODUCTOS
   ========================================================= */

.armado-shopify-products-head {
  min-height: 48px;

  padding:
    7px
    9px;
}

.armado-shopify-products-head
> div:first-child
> span {
  font-size: 8px;
}

.armado-shopify-products-head
> div:first-child
> strong {
  font-size: 12px;
}


/* =========================================================
   TABLA
   ========================================================= */

.armado-shopify-item-row {
  min-height: 44px;
}

.armado-shopify-item-row--head {
  min-height: 34px;
}

.armado-shopify-item-row
> span,
.armado-shopify-item-row
> strong {
  padding:
    0
    8px;

  font-size: 9.5px;
}

.armado-shopify-item-row
> strong {
  font-size: 10px;
}

.armado-shopify-item-row--head
> span {
  font-size: 7.5px;
}


/* =========================================================
   IMPORTANTE · NO ESTIRAR CONTENIDO VERTICAL
   ========================================================= */

.armado-shopify-detail-card {
  min-height: 0;
}

.armado-shopify-summary article,
.armado-shopify-order-info article {
  align-content: center;
}


/* =========================================================
   DESKTOP · ALTURA COMPLETA SIN GIGANTISMO
   ========================================================= */

@media (
  min-width: 981px
) {
  .armado-shopify-page {
    height:
      calc(
        100dvh -
        var(
          --topbar-height,
          54px
        )
      );

    min-height: 0;

    grid-template-rows:
      auto
      auto
      minmax(0, 1fr);

    overflow: hidden;
  }

  .armado-shopify-workspace {
    min-height: 0;
    height: 100%;
  }

  .armado-shopify-orders-panel,
  .armado-shopify-detail {
    min-height: 0;
    height: 100%;
  }

  .armado-shopify-detail {
    overflow-y: auto;
  }

  .armado-shopify-orders {
    min-height: 0;
    height: 100%;
    max-height: none;
  }
}/* =========================================================
   ARMADO SHOPIFY · ESCALA +1
   UN POCO MÁS GRANDE SIN AUMENTAR ALTURAS
   ========================================================= */

.armado-shopify-brand__eyebrow {
  font-size: 9.5px;
}

.armado-shopify-brand h2 {
  font-size:
    clamp(
      25px,
      1.9vw,
      30px
    );
}

.armado-shopify-brand p {
  font-size: 11px;
}


/* =========================================================
   HEADER
   ========================================================= */

.armado-shopify-head__status small {
  font-size: 8px;
}

.armado-shopify-head__status strong {
  font-size: 10.5px;
}

.armado-shopify-btn {
  font-size: 10.5px;
}


/* =========================================================
   ALERT
   ========================================================= */

.armado-shopify-alert__body small {
  font-size: 8.5px;
}

.armado-shopify-alert__body strong {
  font-size: 12px;
}

.armado-shopify-alert__body p {
  font-size: 9.5px;
}

.armado-shopify-alert__meta > span {
  font-size: 9px;
}


/* =========================================================
   PANEL PEDIDOS
   ========================================================= */

.armado-shopify-panel-head > div > span {
  font-size: 8.5px;
}

.armado-shopify-panel-head > div > strong {
  font-size: 13px;
}

.armado-shopify-order-count {
  font-size: 9.5px;
}


/* =========================================================
   BUSCADOR
   ========================================================= */

.armado-shopify-search input {
  font-size: 11px;
}

.armado-shopify-search__shortcut {
  font-size: 8.5px;
}


/* =========================================================
   FILTROS
   ========================================================= */

.armado-shopify-filter,
.armado-shopify-product-filter {
  font-size: 9.5px;
}

.armado-shopify-filter strong,
.armado-shopify-product-filter strong {
  font-size: 8px;
}


/* =========================================================
   PEDIDOS
   ========================================================= */

.armado-shopify-order__index {
  font-size: 7px;
}

.armado-shopify-order__title strong {
  font-size: 12px;
}

.armado-shopify-order__title small {
  font-size: 8.5px;
}

.armado-shopify-order__customer {
  font-size: 9.5px;
}

.armado-shopify-order__numbers small {
  font-size: 7.5px;
}

.armado-shopify-order__numbers b {
  font-size: 10px;
}

.armado-shopify-order__progress small {
  font-size: 8.5px;
}


/* =========================================================
   BADGES
   ========================================================= */

.armado-shopify-type,
.armado-shopify-status {
  font-size: 8.5px;
}


/* =========================================================
   DETALLE
   ========================================================= */

.armado-shopify-detail-head__copy > small {
  font-size: 8.5px;
}

.armado-shopify-detail-head h3 {
  font-size:
    clamp(
      23px,
      1.9vw,
      28px
    );
}

.armado-shopify-detail-head p {
  font-size: 10px;
}

.armado-shopify-detail-head__progress small {
  font-size: 8px;
}

.armado-shopify-detail-head__progress strong {
  font-size: 23px;
}


/* =========================================================
   MÉTRICAS
   ========================================================= */

.armado-shopify-summary article > div > span {
  font-size: 8px;
}

.armado-shopify-summary article > div > strong {
  font-size: 18px;
}


/* =========================================================
   PROGRESO
   ========================================================= */

.armado-shopify-progress > div > span {
  font-size: 9.5px;
}

.armado-shopify-progress > div > strong {
  font-size: 10.5px;
}


/* =========================================================
   INFO PEDIDO
   ========================================================= */

.armado-shopify-order-info article > div > span {
  font-size: 7.5px;
}

.armado-shopify-order-info article > div > strong {
  font-size: 9.5px;
}


/* =========================================================
   COMPLETADO
   ========================================================= */

.armado-shopify-completed__body > span {
  font-size: 7.5px;
}

.armado-shopify-completed__body > strong {
  font-size: 10px;
}

.armado-shopify-completed__body > p {
  font-size: 8px;
}


/* =========================================================
   SCANNER
   ========================================================= */

.armado-shopify-scanner-copy small {
  font-size: 7.5px;
}

.armado-shopify-scanner-copy strong {
  font-size: 11px;
}

.armado-shopify-scanner-copy p {
  font-size: 8.5px;
}

.armado-shopify-scanner-input input {
  font-size: 14px;
}

.armado-shopify-scanner-input > span {
  font-size: 7.5px;
}

.armado-shopify-scanner-submit {
  font-size: 10.5px;
}

.armado-shopify-help {
  font-size: 8.5px;
}


/* =========================================================
   RESULTADO
   ========================================================= */

.armado-shopify-result__body small {
  font-size: 7.5px;
}

.armado-shopify-result__body strong {
  font-size: 11px;
}

.armado-shopify-result__body p {
  font-size: 8.5px;
}

.armado-shopify-result__metrics span {
  font-size: 7.5px;
}

.armado-shopify-result__metrics strong {
  font-size: 10.5px;
}


/* =========================================================
   PRODUCTOS
   ========================================================= */

.armado-shopify-products-head
> div:first-child
> span {
  font-size: 8.5px;
}

.armado-shopify-products-head
> div:first-child
> strong {
  font-size: 12.5px;
}


/* =========================================================
   TABLA
   ========================================================= */

.armado-shopify-item-row
> span,
.armado-shopify-item-row
> strong {
  font-size: 10px;
}

.armado-shopify-item-row
> strong {
  font-size: 10.5px;
}

.armado-shopify-item-row--head
> span {
  font-size: 8px;
}


/* =========================================================
   EMPTY STATES
   ========================================================= */

.armado-shopify-empty > strong {
  font-size: 12px;
}

.armado-shopify-empty
> span:not(
  .armado-shopify-empty__icon
) {
  font-size: 9.5px;
}/* =========================================================
   ARMADO SHOPIFY · CONTADORES DE FILTROS
   NÚMEROS MÁS GRANDES Y LEGIBLES
   ========================================================= */

.armado-shopify-filter strong,
.armado-shopify-product-filter strong {
  min-width: 24px;
  height: 24px;

  padding:
    0
    6px;

  font-size: 11px;
  font-weight: 900;

  line-height: 1;

  letter-spacing: 0;

  border-radius: 999px;
}


/* ACTIVO */

.armado-shopify-filter.is-active strong,
.armado-shopify-product-filter.is-active strong {
  font-size: 11px;
  font-weight: 900;
}


/* FILTROS UN POCO MÁS ALTOS */

.armado-shopify-filter,
.armado-shopify-product-filter {
  min-height: 36px;

  gap: 6px;

  padding:
    0
    9px;

  font-size: 10.5px;
}


/* ICONOS */

.armado-shopify-filter .icon,
.armado-shopify-filter svg,
.armado-shopify-product-filter .icon,
.armado-shopify-product-filter svg {
  width: 14px;
  height: 14px;
}


/* MOBILE */

@media (
  max-width: 760px
) {
  .armado-shopify-filter strong,
  .armado-shopify-product-filter strong {
    min-width: 25px;
    height: 25px;

    font-size: 11.5px;
  }

  .armado-shopify-filter,
  .armado-shopify-product-filter {
    min-height: 38px;

    font-size: 11px;
  }
}