#completedOrdersButton { width: auto; min-width: 62px; padding: 0 10px; flex-shrink: 0; white-space: nowrap; border: 1px solid rgba(202, 82, 105, .28); border-radius: 10px; color: #a43a52; background: rgba(255, 228, 234, .72); box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 5px 13px rgba(167, 62, 86, .1); font: inherit; font-size: 12px; font-weight: 820; transition: transform 340ms var(--spring), box-shadow 300ms ease, background 300ms ease; }
#completedOrdersButton:is(:hover, :focus-visible):not(:disabled) { background: rgba(255, 239, 243, .9); box-shadow: inset 0 1px 0 white, 0 8px 17px rgba(167, 62, 86, .16); transform: translateY(-2px); }
#completedOrdersButton:is(:active, .pressing):not(:disabled) { transform: scale(.95) !important; box-shadow: inset 0 2px 6px rgba(151, 50, 72, .14) !important; }
#completedOrdersButton:focus-visible { outline: 2px solid #a43a52; outline-offset: 2px; }
#completedOrdersButton:disabled { opacity: .45; cursor: var(--site-cursor-default, default); }
#completedOrdersButton:disabled:hover { transform: none; }
#completedOrdersMetric, #todayCompletedOrdersMetric { width: 100%; min-width: 0; text-align: left; }
#completedOrdersMetric:focus-visible, #todayCompletedOrdersMetric:focus-visible { outline: 2px solid var(--blue-600); outline-offset: 3px; }
#completedOrdersMetric:disabled, #todayCompletedOrdersMetric:disabled { opacity: .45; cursor: var(--site-cursor-default, default); }
#completedOrdersMetric:disabled:hover, #todayCompletedOrdersMetric:disabled:hover { transform: none; }

/* Earlier unfinished orders share the archive-settlement button's rose glass finish. */
#recordsBody tr.is-carried-over {
  --carryover-cell: rgba(255, 228, 234, .72);
  --carryover-active: rgba(255, 239, 243, .9);
  --carryover-border: rgba(202, 82, 105, .28);
  --carryover-ink: #a43a52;
  --carryover-control-active: rgba(255, 239, 243, .9);
  --carryover-selected: color-mix(in srgb, var(--carryover-active) 94%, var(--blue-500));
  border-radius: 12px;
  box-shadow: 0 5px 13px rgba(167, 62, 86, .1);
}
#recordsBody tr.is-carried-over > td { color: var(--carryover-ink); border-top-color: var(--carryover-border); border-bottom-color: var(--carryover-border); background: var(--carryover-cell); box-shadow: inset 0 1px 0 rgba(255,255,255,.85); }
#recordsBody tr.is-carried-over > td:first-child { border-left-color: var(--carryover-border); border-radius: 12px 0 0 12px; }
#recordsBody tr.is-carried-over > td:last-child { border-right-color: var(--carryover-border); border-radius: 0 12px 12px 0; }
#recordsBody tr.is-carried-over:is(:hover, :focus-within) { box-shadow: 0 8px 17px rgba(167, 62, 86, .16); }
#recordsBody tr.is-carried-over:is(:hover, :focus-within) > td { background: var(--carryover-active); }
#recordsBody tr.is-carried-over .compact-input { color: var(--carryover-ink); background: transparent; }
#recordsBody tr.is-carried-over .compact-input::placeholder { color: color-mix(in srgb, var(--carryover-ink) 62%, transparent); }
#recordsBody tr.is-carried-over :is(.method-arrow, .page-count-step, .settlement-check) { color: var(--carryover-ink); }
#recordsBody tr.is-carried-over .check-wrap input:not(:checked) + .check-ui { border-color: var(--carryover-border); background: rgba(255,255,255,.36); }
#recordsBody tr.is-carried-over .compact-input:is(:hover, :focus),
#recordsBody tr.is-carried-over :is(.method-arrow, .page-count-step):hover:not(:disabled) { background: var(--carryover-control-active); }
#recordsBody tr.is-carried-over .compact-input:focus { border-color: var(--carryover-border); box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 5px 13px rgba(167, 62, 86, .1); }
#recordsBody tr.is-carried-over:is(.selected-row, [aria-selected="true"], :has(.row-select-input:checked)) > td {
  background: var(--carryover-selected);
  border-top-color: color-mix(in srgb, var(--blue-500) 58%, transparent);
  border-bottom-color: color-mix(in srgb, var(--blue-500) 58%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--blue-500) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--blue-500) 28%, transparent);
}
#recordsBody tr.is-carried-over:is(.selected-row, [aria-selected="true"], :has(.row-select-input:checked)) > td:first-child { border-left-color: var(--blue-500); }
#recordsBody tr.is-carried-over:is(.selected-row, [aria-selected="true"], :has(.row-select-input:checked)) > td:last-child { border-right: 1px solid var(--blue-500); }

#completedOrdersPanel { gap: 12px; margin: 0; min-width: 0; }
#completedOrdersPanel [hidden] { display: none !important; }
.completed-scope { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.completed-scope > div { min-width: 0; }
.completed-scope strong { font-size: 14px; overflow-wrap: anywhere; }
.completed-scope p { margin: 6px 0 0; color: var(--blue-700); font-size: 11px; line-height: 1.6; }
.completed-scope > button { flex-shrink: 0; }
.completed-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.completed-summary > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 5px 12px; padding: 13px 16px; min-width: 0; border: 1px solid var(--glass-line); border-radius: 16px; background: var(--surface-control); }
.completed-summary > div > span { color: var(--blue-700); font-size: 12px; }
.completed-summary strong { grid-column: 2; grid-row: 1 / 3; font-size: clamp(21px, 3vw, 26px); line-height: 1.2; color: var(--blue-800); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.completed-summary strong small { font-size: 12px; font-weight: 500; }
.completed-summary p { margin: 0; color: var(--blue-700); font-size: 11px; line-height: 1.7; }
.completed-summary p b { display: inline; color: var(--blue-800); font-size: 16px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.completed-orders-dialog > .en-dialog-head { display: grid; grid-template-columns: auto minmax(0, 1fr) 34px; gap: 20px; }
.completed-orders-dialog > .en-dialog-head > :first-child { min-width: 0; }
.completed-orders-dialog > .en-dialog-head > [data-modal-close] { grid-column: 3; grid-row: 1; width: 34px; height: 34px; }
.completed-tools { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px 14px; min-width: 0; }
.completed-tools [hidden] { display: none !important; }
.completed-filter-controls { display: flex; align-items: center; gap: 10px; min-width: 0; }
.completed-tools .en-field { display: flex; flex-direction: row; align-items: center; gap: 8px; width: auto; min-width: 0; }
.completed-tools .en-field > span { flex-shrink: 0; font-size: 11px; white-space: nowrap; }
.completed-tools .en-field > :is(.en-select, .en-select-shell) { width: 110px; flex: 0 0 110px; }
.completed-date-filter { display: flex; align-items: center; flex-shrink: 0; }
.completed-date-caption { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; min-width: 0; }
.completed-date-filter .date-picker-icon-button { flex-shrink: 0; }
.completed-date-filter .date-picker-icon-button.is-active { background: var(--surface-control); color: var(--blue-700); box-shadow: inset 0 0 0 1px var(--blue-300); }
#completedOrdersDateCaption { color: var(--blue-700); font-size: 11px; }
.completed-orders-dialog .en-dialog-head #completedOrdersDateClear { width: auto; min-height: 30px; padding: 5px 7px; border-radius: 9px; font-size: 10px; white-space: nowrap; }
.completed-tools > .en-muted { white-space: nowrap; font-size: 11px; }
.completed-selection { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 12px; }
.completed-selection label { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; color: var(--blue-800); }
#completedOrdersPanel input[type="checkbox"] { flex-shrink: 0; width: 17px; height: 17px; margin: 0; accent-color: var(--blue-600, #1680ce); }
.completed-selection > .en-muted { font-size: 10px; }
.completed-list { display: grid; gap: 12px; padding: 0; margin: 0; list-style: none; }
.completed-row { min-width: 0; padding: 15px; border: 1px solid var(--glass-line); border-radius: 16px; background: var(--surface-control); }
.completed-row-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.completed-row-head time { flex: 1; min-width: 100px; color: var(--blue-700); font-size: 11px; overflow-wrap: anywhere; }
.completed-row-head .en-pill { font-size: 10px; padding: 4px 7px; }
.completed-paid-icon { display: grid; place-items: center; width: 17px; height: 17px; color: var(--blue-700); font-size: 14px; }
.completed-paid, .completed-archived { opacity: .8; }
.completed-row-head .completed-refunded { color: #7353a2; border-color: rgba(143, 109, 187, .25); background: rgba(239, 230, 255, .75); }
.completed-order-number { margin: 10px 0 0; color: var(--blue-700); font-size: 11px; overflow-wrap: anywhere; }
.completed-refund-excluded { font-size: 10px; color: #7353a2; }
.completed-note { margin: 11px 0; color: var(--blue-900); font-size: 13px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
.completed-event-time { margin: 0 0 10px; color: var(--blue-700); font-size: 10px; line-height: 1.6; }
.completed-sealed { font-size: 10px; line-height: 1.6; }
.completed-details { display: flex; gap: 7px 16px; flex-wrap: wrap; color: var(--blue-700); font-size: 11px; }
.completed-details span { min-width: 0; overflow-wrap: anywhere; }
.completed-details b { color: var(--blue-800); font-weight: 550; font-variant-numeric: tabular-nums; }
.completed-origin { display: flex; gap: 10px; margin-top: 8px; color: var(--blue-700); font-size: 10px; }
.completed-origin span { overflow-wrap: anywhere; min-width: 0; }
.completed-row-bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin-top: 13px; padding-top: 11px; border-top: 1px solid var(--en-line); }
.completed-row-bottom > strong { color: var(--blue-700); font-size: 11px; font-weight: 500; overflow-wrap: anywhere; }
.completed-row-bottom > strong b { color: var(--blue-800); font-size: 15px; font-weight: 750; font-variant-numeric: tabular-nums; }
.completed-row-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.completed-row-actions .en-button { font-size: 10px; padding-inline: 10px; }
.completed-settlement { display: inline-flex; align-items: center; gap: 7px; padding: 7px 0; color: var(--blue-800); font-size: 11px; white-space: nowrap; }
.completed-empty { padding: 23px 12px; margin: 0; text-align: center; border: 1px dashed var(--glass-line); border-radius: 14px; line-height: 1.8; }
.completed-pagination { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.completed-pagination > span { color: var(--blue-700); font-size: 11px; white-space: nowrap; }
.completed-batch { position: sticky; bottom: -22px; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 -25px -22px; padding: 15px 25px 18px; background: var(--surface-sheet); border-top: 1px solid var(--en-line); backdrop-filter: blur(var(--blur)); z-index: 1; }
.completed-batch > div { min-width: 0; }
.completed-batch strong { display: block; color: var(--blue-800); font-size: 12px; overflow-wrap: anywhere; }
.completed-batch small { display: block; margin-top: 6px; color: var(--blue-700); font-size: 10px; line-height: 1.6; }
.completed-batch .en-button { flex-shrink: 0; font-size: 12px; }
#completedOrdersStatus { margin: 8px 0 0; color: var(--blue-700); overflow-wrap: anywhere; }
#completedOrdersStatus:empty { display: none; }
#completedOrdersStatus::before { background: currentColor; }
#completedOrdersStatus.is-error { color: var(--en-danger, #ac4055); }
@media (min-width: 850px) {
  #enterpriseModal .en-dialog:has(#completedOrdersPanel) { width: min(960px, 100%); }
  .completed-list { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
}
@media (max-width: 849px) {
  .completed-orders-dialog > .en-dialog-head { grid-template-columns: minmax(0, 1fr) 34px; gap: 12px; }
  .completed-orders-dialog > .en-dialog-head > [data-modal-close] { grid-column: 2; grid-row: 1; }
  .completed-tools { grid-column: 1 / -1; grid-row: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; justify-content: initial; }
  .completed-date-caption { grid-column: 1 / -1; grid-row: 2; }
  .completed-tools > .en-muted { grid-column: 2; grid-row: 1; }
}
@media (max-width: 600px) {
  .completed-tools .en-field > :is(.en-select, .en-select-shell) { width: 92px; flex-basis: 92px; }
  .completed-tools { column-gap: 8px; }
  #completedOrdersButton { min-width: 58px; padding-inline: 7px; font-size: 11px; }
  .completed-summary { gap: 9px; }
  .completed-summary > div { padding: 12px; gap: 5px 7px; }
  .completed-summary strong { font-size: 20px; }
  .completed-summary p b { display: block; }
  .completed-summary p b { font-size: 14px; }
  .completed-row { padding: 12px; }
  .completed-row-bottom { align-items: stretch; }
  .completed-row-actions { width: 100%; }
  .completed-row-actions .en-button { flex: 1; }
  .completed-batch { bottom: -18px; margin-inline: -18px; margin-bottom: -18px; padding: 13px 18px 16px; flex-wrap: wrap; }
  .completed-batch > div, .completed-batch .en-button { width: 100%; }
}
