.admin-page { width: min(1180px, calc(100% - 40px)); }
.dashboard-heading { padding-bottom: 25px; border-bottom: 1px solid var(--lotso-line, var(--line)); }
.dashboard-heading h1 { font-style: italic; text-transform: uppercase; }
.admin-stats { padding: 4px 0 28px; }
.admin-stats div { min-height: 58px; }
.admin-stats strong { line-height: 1; }
.admin-toolbar { padding: 0 0 14px; border-top: 0; }
.status-tabs { gap: 4px; }
.status-tabs button { padding-inline: 13px; }
.status-tabs button[hidden] { display: none; }
.search-field input { min-height: 42px; }
.archive-tools { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 2px 0 18px; padding: 12px 15px; border: 1px solid #ffffff26; border-left: 3px solid var(--lotso-yellow, var(--accent)); border-radius: 4px; background: #ffffff08; }
.archive-tools[hidden] { display: none; }
.archive-tools span { color: #c5cec7; font-size: 13px; }
.archive-tools button { min-height: 36px; padding: 0 12px; border: 1px solid #95645e; border-radius: 4px; background: #48272330; color: #ffb6a9; font: inherit; font-size: 12px; font-weight: 800; cursor: pointer; }
.archive-tools button:hover, .archive-tools button:focus-visible { border-color: #ffb6a9; background: #48272366; }
.archive-tools button:disabled { cursor: wait; opacity: .55; }
.orders-list { gap: 16px; }

.order-card {
  display: block;
  padding: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #171b19;
}
.order-card-head {
  display: grid;
  grid-template-columns: minmax(160px, 1fr) minmax(180px, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 17px 20px;
  border-bottom: 1px solid var(--lotso-line, var(--line));
  background: #1c211e;
}
.order-card-identity { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; }
.order-card .order-status { margin: 0; }
.order-card .order-code { margin: 0; font-size: 17px; letter-spacing: 0; }
.order-card-meta { display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: center; }
.order-card-meta .order-date { color: #adb6af; font-size: 12px; }
.order-card-meta p { margin: 0; }
.order-countdown { color: #8bd8e7; font-weight: 800; font-variant-numeric: tabular-nums; }
.order-card .order-total { font-size: 22px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.order-card-body { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(230px, .8fr); }
.archived-order-detail > summary { display: flex; align-items: center; gap: 16px; min-height: 48px; padding: 10px 20px; border-bottom: 1px solid #ffffff1c; color: #dbe1dc; cursor: pointer; list-style: none; }
.archived-order-detail > summary::-webkit-details-marker { display: none; }
.archive-product-preview { min-width: 0; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.archive-expand-label { flex: 0 0 auto; color: var(--lotso-yellow, var(--accent)); font-size: 12px; font-weight: 700; }
.archive-hide, .archived-order-detail[open] .archive-show { display: none; }
.archived-order-detail[open] .archive-hide { display: inline; }
.archived-order-detail > summary:focus-visible { outline: 2px solid var(--lotso-yellow, var(--accent)); outline-offset: -2px; }
.order-summary { min-width: 0; padding: 18px 20px 12px; }
.order-summary h3 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 6px; font-size: 12px; text-transform: uppercase; color: #aab2ac; }
.order-summary h3 span { font-variant-numeric: tabular-nums; color: var(--lotso-yellow, var(--accent)); }
.order-item-list { list-style: none; margin: 0; padding: 0; }
.order-item { display: grid; grid-template-columns: 54px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 70px; padding: 8px 0; border-bottom: 1px solid #ffffff14; }
.order-item:last-child { border-bottom: 0; }
.order-item-art { position: relative; display: grid; place-items: center; width: 54px; height: 54px; overflow: hidden; border: 1px solid #ffffff20; border-radius: 4px; background: #282d29; }
.order-item-fallback { color: #a9b2ab; font-size: 23px; font-weight: 800; }
.order-item-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #222724; }
.order-item-art.is-missing .order-item-image { display: none; }
.order-item-copy { min-width: 0; display: grid; gap: 3px; }
.order-item-copy strong { color: var(--text); font-size: 14px; line-height: 1.35; overflow-wrap: anywhere; }
.order-item-copy small { color: #aab2ac; font-size: 11px; line-height: 1.35; overflow-wrap: anywhere; }
.order-item-qty { align-self: center; min-width: 31px; padding: 5px; border: 1px solid #ffffff20; border-radius: 4px; color: #dce1dd; text-align: center; font-size: 12px; font-weight: 800; font-variant-numeric: tabular-nums; }
.order-more-items { padding-top: 4px; }
.order-more-items summary { padding: 6px 0 9px; color: #dce1dd; cursor: pointer; font-size: 12px; font-weight: 700; }
.order-no-items { color: var(--muted); font-size: 13px; }
.order-card-side { display: grid; align-content: start; gap: 10px; min-width: 0; padding: 20px; border-left: 1px solid #ffffff1c; }
.order-info { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 8px; font-size: 12px; }
.order-info span { color: #aab2ac; }
.order-info strong { font-weight: 700; overflow-wrap: anywhere; }
.order-card-side .cashback-note { margin: 4px 0 0; line-height: 1.4; }
.order-card-side .order-delivery { margin: 0; }
.order-card-side .order-delivery summary { font-size: 12px; font-weight: 700; }
.order-card-side .order-delivery p { margin: 8px 0; }
.order-actions { display: flex; justify-content: flex-end; gap: 8px; padding: 12px 20px; border-top: 1px solid #ffffff1c; background: #161a17; }
.order-actions > * { width: auto; min-width: 144px; min-height: 38px; }
.order-actions .cancel-order { order: -1; }
.order-actions .whatsapp-order { padding: 0 12px; }
.order-customer { width: max-content; max-width: 100%; min-height: 34px; margin-top: 2px; padding: 0 10px; border: 1px solid #ffffff38; border-radius: 4px; background: #ffffff09; color: #f5f6f3; font-size: 12px; font-weight: 700; text-align: left; }
.order-customer:hover, .order-customer:focus-visible { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.order-archive, .order-restore { width: max-content; max-width: 100%; min-height: 34px; padding: 0 10px; border: 1px solid #ffffff38; border-radius: 4px; background: transparent; color: #cdd4ce; font-size: 12px; font-weight: 700; text-align: left; }
.order-archive:hover, .order-archive:focus-visible, .order-restore:hover, .order-restore:focus-visible { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.order-archive:disabled, .order-restore:disabled { cursor: wait; opacity: .55; }
.order-card.is-archived { border-left-color: #8a948c; }
.order-card.is-archived .order-card-head { background: #1a1e1b; }
.order-card.is-trashed { border-left-color: #848d85; }
.order-card.is-trashed .order-card-head { background: #202420; }
.order-card.is-trashed .order-actions { display: none; }
.order-trash-actions { display: flex; justify-content: flex-end; align-items: center; min-height: 44px; padding: 8px 20px; border-top: 1px solid #ffffff1c; }
.order-trash-actions span { color: #aab2ac; font-size: 12px; }
.order-trash, .order-untrash { min-height: 32px; padding: 0 11px; border: 1px solid #95645e; border-radius: 4px; background: #48272330; color: #ffb6a9; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.order-untrash { border-color: #6a856e; background: #23422b30; color: #b4edbf; }
.order-trash:hover, .order-trash:focus-visible { border-color: #ffb6a9; background: #48272366; }
.order-untrash:hover, .order-untrash:focus-visible { border-color: #b4edbf; background: #23422b66; }
.order-trash:disabled, .order-untrash:disabled { cursor: wait; opacity: .55; }

/* Keep daily work on one surface; secondary views and actions stay available on demand. */
.admin-page { padding-top: 34px; }
.admin-topbar { min-height: 60px; }
.admin-topbar-label { color: #aeb8af; font-size: 12px; font-weight: 700; }
.dashboard-heading { align-items: center; margin-bottom: 22px; padding-bottom: 20px; }
.dashboard-heading h1 { margin: 0 0 7px; font-size: 30px; }
.dashboard-heading p:last-child { color: #9aa59d; font-size: 12px; }
.admin-toolbar { align-items: flex-start; flex-wrap: wrap; gap: 12px 18px; padding: 0 0 16px; border-bottom: 1px solid var(--line); }
.status-tabs { flex: 1 1 650px; flex-wrap: wrap; gap: 4px; overflow: visible; }
.status-tabs button, .more-views > summary { min-height: 38px; padding: 0 11px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #aab4ac; font-size: 13px; font-weight: 700; }
.status-tabs button.is-active, .more-views.is-active > summary { border-color: var(--lotso-yellow, var(--accent)); background: #ffffff08; color: var(--lotso-yellow, var(--accent)); }
.status-tabs button:hover, .more-views > summary:hover { color: #fff; }
.status-tabs span { background: #ffffff12; }
.more-views { position: relative; }
.more-views > summary { display: flex; align-items: center; gap: 6px; cursor: pointer; list-style: none; white-space: nowrap; }
.more-views > summary::-webkit-details-marker { display: none; }
.more-views > summary::after { content: "⌄"; font-size: 16px; }
.more-views-options { position: absolute; top: calc(100% + 4px); right: 0; z-index: 8; display: grid; min-width: 150px; padding: 5px; border: 1px solid #475049; border-radius: 5px; background: #1d231f; box-shadow: 0 14px 34px #0009; }
.more-views-options button { width: 100%; border: 0; border-radius: 3px; text-align: left; }
.search-field { flex: 0 1 240px; }
.search-field input { background: #1b211d; }
.admin-feedback:empty { min-height: 0; margin: 0; }
.orders-list { gap: 10px; margin-top: 16px; }
.order-card { position: relative; overflow: visible; border-radius: 5px; }
.order-card-head { grid-template-columns: minmax(130px, 1fr) minmax(155px, .8fr) auto; gap: 10px; padding: 13px 16px; }
.order-card .order-total { font-size: 19px; }
.order-card-body { grid-template-columns: minmax(0, 1.6fr) minmax(205px, .8fr); }
.order-summary { padding: 9px 16px; }
.order-item { min-height: 56px; grid-template-columns: 42px minmax(0, 1fr) auto; padding: 5px 0; }
.order-item-art { width: 42px; height: 42px; }
.order-card-side { gap: 5px; padding: 12px 16px; }
.order-card-side .cashback-note { margin: 3px 0; }
.order-card-side .order-delivery { margin-top: 3px; }
.order-actions, .order-card.is-trashed .order-actions { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 7px; min-height: 50px; padding: 8px 16px; }
.order-actions > * { min-width: 0; min-height: 33px; }
.order-actions .complete-order, .order-actions .order-untrash { padding: 0 12px; border-radius: 4px; font-size: 12px; font-weight: 800; }
.order-actions .order-untrash { border-color: #4b9966; background: #244b34; color: #e8ffed; }
.order-actions > .order-trash { min-height: 33px; padding: 0 11px; border: 1px solid #9f655e; border-radius: 4px; background: #48272330; color: #ffb6a9; font-size: 12px; font-weight: 700; cursor: pointer; }
.order-actions > .order-trash:hover, .order-actions > .order-trash:focus-visible { border-color: #ffb6a9; background: #48272366; }
.order-actions .whatsapp-order, .order-actions .order-customer { display: inline-flex; align-items: center; justify-content: center; gap: 6px; width: auto; min-height: 33px; margin: 0; padding: 0 11px; border: 1px solid #ffffff30; border-radius: 4px; background: transparent; color: #f3f6f3; font-size: 12px; font-weight: 700; }
.order-actions .whatsapp-order:hover, .order-actions .order-customer:hover { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.order-menu { margin-left: auto; }
.order-menu[open] { flex: 0 0 auto; }
.order-menu > summary { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 33px; padding: 0 10px; border: 1px solid #ffffff30; border-radius: 4px; color: #e6ece7; cursor: pointer; font-size: 12px; font-weight: 700; list-style: none; }
.order-menu > summary::after { content: '⌄'; font-size: 15px; }
.order-menu[open] > summary { width: max-content; margin-left: auto; }
.order-menu[open] > summary::after { transform: rotate(180deg); }
.order-menu > summary::-webkit-details-marker { display: none; }
.order-menu > summary:hover, .order-menu > summary:focus-visible { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.order-menu-options { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; padding-top: 10px; border-top: 1px solid #ffffff1f; }
.order-menu[open] .order-menu-options { position: absolute; top: calc(100% - 1px); right: 16px; z-index: 3; min-width: 210px; margin: 0; padding: 8px; border: 1px solid #ffffff30; border-radius: 4px; background: #202720; box-shadow: 0 12px 28px #0008; }
.order-card:has(.order-menu[open]) { z-index: 2; }
.order-menu-options > .order-purge { color: #ffb6a9; }
.order-menu-options > button { min-height: 33px; margin: 0; padding: 0 10px; border: 1px solid #ffffff30; border-radius: 4px; background: transparent; color: #e7ece8; text-align: left; font-size: 12px; font-weight: 700; }
.order-menu-options > button:hover, .order-menu-options > button:focus-visible { background: #ffffff12; }
.order-menu-options > .order-trash, .order-menu-options > .cancel-order { color: #ffb6a9; }
.archive-tools { margin-top: 14px; }
.completed-tools { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 14px 0 0; padding: 10px 12px; border: 1px solid #ffffff22; border-radius: 4px; background: #ffffff06; }
.completed-tools[hidden], .completed-tools button[hidden] { display: none; }
.completed-tools > span { color: #adb7ae; font-size: 12px; }
.completed-tools > div { display: flex; flex-wrap: wrap; gap: 8px; }
.completed-tools button { min-height: 34px; padding: 0 11px; border: 1px solid #ffffff3a; border-radius: 4px; background: transparent; color: #f1f4f0; font-size: 12px; font-weight: 700; cursor: pointer; }
.completed-tools button:hover, .completed-tools button:focus-visible { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.completed-tools #trashAllCompleted { border-color: #9f655e; color: #ffc3b7; }
.completed-tools #trashAllCompleted:hover, .completed-tools #trashAllCompleted:focus-visible { background: #9f655e24; }
.completed-tools button:disabled { opacity: .5; cursor: wait; }
@media (max-width: 560px) { .completed-tools { align-items: flex-start; flex-direction: column; } }

.admin-customer-dialog { width: min(520px, calc(100vw - 28px)); max-height: min(680px, calc(100dvh - 32px)); padding: 0; overflow: auto; border: 1px solid #505a52; border-radius: 6px; background: #171b19; color: var(--text); box-shadow: 0 24px 90px #000a; }
.admin-customer-dialog::backdrop { background: #000b; }
.admin-customer-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 22px 24px 16px; border-bottom: 1px solid #ffffff24; }
.admin-customer-header h2 { margin: 4px 0 3px; font-size: 23px; overflow-wrap: anywhere; }
.admin-customer-header p:last-child { margin: 0; color: #aab2ac; font-size: 12px; }
.admin-customer-header > button { flex: 0 0 34px; width: 34px; height: 34px; border: 1px solid #ffffff2c; border-radius: 4px; background: #ffffff0c; color: var(--text); font-size: 23px; line-height: 1; }
.admin-customer-tabs { display: flex; gap: 4px; padding: 12px 24px 0; border-bottom: 1px solid #ffffff24; }
.admin-customer-tabs button { min-width: 110px; min-height: 38px; padding: 0 10px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #aab2ac; font-size: 13px; font-weight: 800; }
.admin-customer-tabs button[aria-pressed="true"] { border-color: var(--lotso-yellow, var(--accent)); color: var(--lotso-yellow, var(--accent)); }
.admin-customer-content { min-height: 145px; padding: 22px 24px 28px; font-size: 13px; }
.admin-customer-identity { display: flex; align-items: center; gap: 13px; padding-bottom: 20px; border-bottom: 1px solid #ffffff1c; }
.admin-customer-identity img, .admin-customer-avatar { width: 54px; height: 54px; flex: 0 0 54px; border: 1px solid #ffffff30; border-radius: 4px; object-fit: cover; }
.admin-customer-avatar { display: grid; place-items: center; background: #292e2a; font-size: 23px; }
.admin-customer-identity div { min-width: 0; display: grid; gap: 4px; }
.admin-customer-identity strong { font-size: 18px; overflow-wrap: anywhere; }
.admin-customer-identity span { color: #aab2ac; overflow-wrap: anywhere; }
.admin-customer-fields { display: grid; gap: 0; margin: 8px 0 0; }
.admin-customer-fields div { display: grid; grid-template-columns: 135px minmax(0, 1fr); gap: 12px; padding: 11px 0; border-bottom: 1px solid #ffffff14; }
.admin-customer-fields dt { color: #aab2ac; }
.admin-customer-fields dd { margin: 0; font-weight: 700; overflow-wrap: anywhere; }
.admin-customer-balance { display: grid; gap: 5px; padding-bottom: 20px; border-bottom: 1px solid #ffffff24; }
.admin-customer-balance > span { color: #aab2ac; font-size: 12px; }
.admin-customer-balance > strong { color: var(--lotso-yellow, var(--accent)); font-size: 35px; font-variant-numeric: tabular-nums; }
.admin-customer-balance small { font-size: 14px; }
.admin-customer-totals { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 18px 0; border-bottom: 1px solid #ffffff24; }
.admin-customer-totals div { display: grid; gap: 5px; }
.admin-customer-totals span { color: #aab2ac; font-size: 11px; }
.admin-customer-totals strong { font-size: 16px; font-variant-numeric: tabular-nums; }
.admin-customer-content h3 { margin: 20px 0 9px; font-size: 14px; }
.admin-customer-credits { list-style: none; margin: 0; padding: 0; }
.admin-customer-credits li { display: flex; justify-content: space-between; gap: 12px; padding: 11px 0; border-bottom: 1px solid #ffffff14; }
.admin-customer-credits li > span { display: grid; gap: 4px; min-width: 0; }
.admin-customer-credits small, .admin-customer-empty { color: #aab2ac; font-size: 11px; }
.admin-customer-credits li > strong { flex: 0 0 auto; color: #d5dc72; font-variant-numeric: tabular-nums; }
.admin-coin-add { margin-top: 18px; padding: 12px 0; border-top: 1px solid #ffffff24; border-bottom: 1px solid #ffffff24; }
.admin-coin-add > summary { width: max-content; color: var(--lotso-yellow, var(--accent)); cursor: pointer; font-size: 13px; font-weight: 800; }
.admin-coin-add form { display: grid; grid-template-columns: minmax(0, 120px) minmax(0, 1fr); gap: 12px; margin-top: 14px; }
.admin-coin-add label { display: grid; gap: 6px; color: #cbd3cc; font-size: 12px; font-weight: 700; }
.admin-coin-add input { width: 100%; min-height: 38px; padding: 0 10px; border: 1px solid #ffffff35; border-radius: 4px; background: #212722; color: #fff; font: inherit; }
.admin-coin-add form small { grid-column: 1 / -1; color: #aab2ac; font-size: 11px; }
.admin-coin-add form button { grid-column: 1 / -1; justify-self: start; min-height: 38px; padding: 0 15px; border: 0; border-radius: 4px; background: var(--lotso-yellow, var(--accent)); color: #111; font-size: 12px; font-weight: 800; cursor: pointer; }
.admin-coin-add form button:disabled { opacity: .55; cursor: wait; }
.admin-coin-feedback { margin: 0 24px 20px; padding: 10px 12px; border-left: 2px solid #7acb8d; background: #7acb8d18; font-size: 12px; }
.admin-coin-feedback.is-error { border-color: #ef8e84; background: #ef8e8418; color: #ffd7d1; }
.admin-coin-feedback[hidden] { display: none; }

@media (max-width: 480px) {
  .admin-coin-add form { grid-template-columns: 1fr; }
}

@media (max-width: 820px) {
  .order-card-head { grid-template-columns: minmax(0, 1fr) auto; }
  .order-card-meta { grid-column: 1 / -1; grid-row: 2; }
  .order-card-body { grid-template-columns: minmax(0, 1fr) minmax(190px, .75fr); }
  .order-actions { grid-column: auto; }
}
@media (max-width: 620px) {
  .admin-page { width: calc(100% - 28px); }
  .dashboard-heading { align-items: flex-start; flex-direction: column; gap: 15px; }
  .admin-heading-actions { flex-direction: row; width: 100%; }
  .admin-heading-actions > * { flex: 1; justify-content: center; }
  .admin-stats { gap: 6px; }
  .admin-stats div { padding-left: 9px; }
  .admin-stats strong { font-size: 22px; }
  .admin-stats span { font-size: 11px; }
  .order-card-head { gap: 6px; padding: 14px; }
  .order-card .order-code { font-size: 16px; }
  .order-card .order-total { font-size: 19px; }
  .order-card-body { display: block; }
  .order-summary { padding: 14px 14px 8px; }
  .order-card-side { gap: 7px; padding: 12px 14px 14px; border-left: 0; border-top: 1px solid #ffffff1c; }
  .order-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px 14px; }
  .order-actions > * { min-width: 0; }
  .order-actions .complete-order { grid-column: 1 / -1; grid-row: 1; }
  .order-actions .cancel-order { order: 0; grid-column: 1 / -1; grid-row: 3; }
  .order-actions .whatsapp-order { grid-column: 1 / -1; grid-row: 2; }
  .order-trash-actions { padding: 8px 14px; }
  .archive-tools { align-items: flex-start; flex-direction: column; }
  .admin-customer-header { padding: 18px 16px 14px; }
  .admin-customer-tabs { padding-inline: 16px; }
  .admin-customer-content { padding: 18px 16px 24px; }
  .admin-customer-fields div { grid-template-columns: 115px minmax(0, 1fr); }
  .admin-page { padding-top: 24px; }
  .dashboard-heading { align-items: flex-start; }
  .dashboard-heading h1 { font-size: 27px; }
  .status-tabs { flex-basis: 100%; gap: 0 4px; }
  .status-tabs button, .more-views > summary { padding-inline: 8px; font-size: 12px; }
  .search-field { flex: 1 1 100%; }
  .order-card-head { grid-template-columns: minmax(0, 1fr) auto; }
  .order-card-body { display: block; }
  .order-summary { padding: 8px 14px; }
  .order-card-side { padding: 9px 14px; }
  .order-actions, .order-card.is-trashed .order-actions { display: flex; padding: 9px 14px; }
  .order-actions .whatsapp-order, .order-actions .order-customer { grid-column: auto; grid-row: auto; }
  .order-actions .complete-order, .order-actions .cancel-order { grid-column: auto; grid-row: auto; }
  .order-menu { margin-left: auto; }
}
@media (max-width: 370px) {
  .order-card-identity { gap: 5px; }
  .order-card .order-status { font-size: 10px; }
  .order-card .order-code { font-size: 14px; }
  .order-actions { grid-template-columns: 1fr; }
  .order-actions .complete-order { grid-column: 1; }
  .order-actions .whatsapp-order, .order-actions .cancel-order { grid-column: 1; }
  .order-actions .whatsapp-order, .order-actions .order-customer { flex: 1 1 auto; }
}
