/** * AKSRT Orders — user-center embedded + legacy shell * 订单中心:卡片 / 状态 tab / 统计 / 售后 */ /* ==================== Shell ==================== */ .aksrt-orders-page { padding: 24px 0; color: var(--color-ink, #1f2329); } .aksrt-orders-page__header h1 { font-size: 24px; font-weight: 700; margin: 0 0 8px; color: var(--color-ink); } .aksrt-orders-page__header p { color: var(--color-ink-3, #8b8f97); margin: 0 0 20px; } /* UC embed: no outer page padding */ .uc-orders-panel.aksrt-orders-page { padding: 0; max-width: 100%; } .uc-orders-panel__head { gap: 12px; margin-bottom: 4px; padding: 2px 2px 12px; border-bottom: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 80%, transparent); } .uc-orders-panel__head .font-bold { letter-spacing: 0.01em; } /* ==================== Stats ==================== */ .aksrt-orders-page__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 18px; } .aksrt-orders-page__stat { position: relative; padding: 16px 18px; border-radius: var(--radius-xl, 14px); border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 90%, transparent); background: linear-gradient( 145deg, color-mix(in srgb, var(--surface-1, #fff) 92%, var(--color-primary, #3b82f6) 8%), var(--surface-1, #fff) 55% ); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); display: flex; flex-direction: column; gap: 8px; overflow: hidden; transition: transform 0.18s ease, box-shadow 0.18s ease; } .aksrt-orders-page__stat::after { content: ""; position: absolute; right: -12px; top: -12px; width: 64px; height: 64px; border-radius: 50%; background: color-mix(in srgb, var(--color-primary, #3b82f6) 10%, transparent); pointer-events: none; } .aksrt-orders-page__stat:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06); } .aksrt-orders-page__stat-label { font-size: 12px; font-weight: 500; color: var(--color-ink-3, #8b8f97); letter-spacing: 0.02em; } .aksrt-orders-page__stat-value { font-size: 24px; font-weight: 750; color: var(--color-ink, #1f2329); line-height: 1.1; font-variant-numeric: tabular-nums; } .aksrt-orders-page__stat-value.c-red { color: var(--color-error, #ef4444); } .aksrt-orders-page__stat-value.c-green { color: var(--color-success, #16a34a); } /* ==================== Extra nav (sections) ==================== */ .aksrt-orders-page__extra-nav { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; } .aksrt-orders-page__extra-link { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; border-radius: 999px; border: 1px solid var(--color-line, #e5e7eb); background: var(--surface-4, var(--surface-2, #f6f7f9)); color: var(--color-ink-2, #4b5563); font-size: 13px; font-weight: 550; text-decoration: none; transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; } .aksrt-orders-page__extra-link:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 35%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); background: color-mix(in srgb, var(--color-primary, #3b82f6) 8%, var(--surface-1, #fff)); } .aksrt-orders-page__extra-link.is-active { background: color-mix(in srgb, var(--color-primary, #3b82f6) 12%, var(--surface-1, #fff)); border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 40%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary, #3b82f6) 12%, transparent); } /* ==================== Type filter chips ==================== */ .aksrt-orders-page__filters, .aksrt-orders-page__type-filters { display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 14px; } .aksrt-orders-page__filter-chip { padding: 6px 14px; border-radius: 999px; border: 1px solid var(--color-line, #e5e7eb); background: var(--surface-1, #fff); font-size: 12.5px; font-weight: 550; text-decoration: none; color: var(--color-ink-2, #4b5563); transition: all 0.15s ease; line-height: 1.4; } .aksrt-orders-page__filter-chip:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 40%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); } .aksrt-orders-page__filter-chip.is-active { background: var(--color-primary, #3b82f6); color: var(--color-on-primary, #fff); border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 55%, #000 0%); box-shadow: 0 4px 12px color-mix(in srgb, var(--color-primary, #3b82f6) 28%, transparent); } /* ==================== Status tabs ==================== */ .aksrt-orders-page__tabs { display: flex; gap: 4px; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin; margin: 0 0 16px; padding: 4px; border-radius: 12px; background: var(--surface-2, #f3f4f6); border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 70%, transparent); } .aksrt-orders-page__tab { position: relative; flex: 1 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 72px; padding: 9px 14px; border-radius: 9px; font-size: 13px; font-weight: 600; color: var(--color-ink-2, #4b5563); text-decoration: none; white-space: nowrap; transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease; } .aksrt-orders-page__tab:hover { color: var(--color-ink, #1f2329); background: color-mix(in srgb, var(--surface-1, #fff) 70%, transparent); } .aksrt-orders-page__tab.is-active { background: var(--surface-1, #fff); color: var(--color-primary, #3b82f6); box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08), 0 0 0 1px color-mix(in srgb, var(--color-line, #e5e7eb) 60%, transparent); } .aksrt-orders-page__tab-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: var(--color-error, #ef4444); color: #fff; font-size: 11px; font-weight: 700; line-height: 1; } .uc-orders-panel .aksrt-orders-page__tab-badge { margin-left: 2px; } /* ==================== Order cards ==================== */ .aksrt-orders-page__list { display: grid; gap: 14px; } .aksrt-orders-page__card { background: var(--surface-1, #fff); border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 88%, transparent); border-radius: var(--radius-xl, 14px); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); overflow: hidden; transition: box-shadow 0.18s ease, border-color 0.18s ease, transform 0.18s ease; } .aksrt-orders-page__card:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 22%, var(--color-line, #e5e7eb)); box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07); } .aksrt-orders-page__card-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; padding: 12px 16px; background: color-mix(in srgb, var(--surface-2, #f6f7f9) 88%, transparent); border-bottom: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 75%, transparent); } .aksrt-orders-page__card-type { display: inline-flex; align-items: center; padding: 2px 9px; border-radius: 999px; background: color-mix(in srgb, var(--color-primary, #3b82f6) 12%, transparent); color: var(--color-primary, #3b82f6); font-size: 12px; font-weight: 650; letter-spacing: 0.01em; } .aksrt-orders-page__card-number { font-size: 12.5px; font-weight: 600; color: var(--color-ink-2, #4b5563); font-variant-numeric: tabular-nums; font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace); } .aksrt-orders-page__card-time { margin-left: auto; font-size: 12px; color: var(--color-ink-3, #8b8f97); } .aksrt-orders-page__card-status { font-size: 12.5px; font-weight: 700; color: var(--color-primary, #3b82f6); padding: 2px 0; } /* line items */ .aksrt-orders-page__card-items { display: grid; gap: 12px; padding: 14px 16px 6px; } .aksrt-orders-page__card-item { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 12px; align-items: center; } .aksrt-orders-page__card-img { width: 64px; height: 64px; border-radius: 10px; object-fit: cover; background: var(--surface-3, #eef0f3); border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 70%, transparent); } .aksrt-orders-page__card-item-info { min-width: 0; display: grid; gap: 4px; } .aksrt-orders-page__card-item-title { font-size: 14px; font-weight: 650; color: var(--color-ink, #1f2329); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .aksrt-orders-page__card-item-opts { font-size: 12px; color: var(--color-ink-3, #8b8f97); } .aksrt-orders-page__card-item-price { text-align: right; display: grid; gap: 2px; justify-items: end; font-variant-numeric: tabular-nums; } .aksrt-orders-page__card-item-price strong { font-size: 14px; font-weight: 700; color: var(--color-ink, #1f2329); } .aksrt-orders-page__card-item-price span { font-size: 12px; color: var(--color-ink-3, #8b8f97); } .aksrt-orders-page__card-summary { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-end; gap: 8px; padding: 8px 16px 4px; font-size: 13px; color: var(--color-ink-2, #4b5563); } .aksrt-orders-page__card-summary strong { font-size: 18px; font-weight: 750; color: var(--color-error, #ef4444); font-variant-numeric: tabular-nums; } .aksrt-orders-page__card-summary small { color: var(--color-ink-3, #8b8f97); font-size: 12px; } /* logistics */ .aksrt-orders-page__timeline { margin: 6px 16px 0; padding: 10px 12px; border-radius: 10px; background: var(--surface-2, #f6f7f9); border: 1px dashed color-mix(in srgb, var(--color-line, #e5e7eb) 90%, transparent); } .aksrt-orders-page__timeline-toggle { margin: 0; font-size: 13px; font-weight: 600; color: var(--color-ink-2, #4b5563); cursor: pointer; display: flex; align-items: center; gap: 8px; user-select: none; } .aksrt-orders-page__timeline-toggle .fa-chevron-down { margin-left: auto; opacity: 0.55; transition: transform 0.15s ease; } .aksrt-orders-page__timeline.is-open .aksrt-orders-page__timeline-toggle .fa-chevron-down { transform: rotate(180deg); } .aksrt-orders-page__timeline-body { margin-top: 10px; display: grid; gap: 8px; } .aksrt-orders-page__timeline-item { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 10px; font-size: 12.5px; color: var(--color-ink-2, #4b5563); } .aksrt-orders-page__timeline-item time { color: var(--color-ink-3, #8b8f97); font-variant-numeric: tabular-nums; } /* actions */ .aksrt-orders-page__card-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px; padding: 12px 16px 14px; border-top: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 70%, transparent); margin-top: 8px; background: color-mix(in srgb, var(--surface-1, #fff) 70%, var(--surface-2, #f6f7f9)); } .aksrt-orders-page__card-actions .btn-sm, .aksrt-orders-page__card-actions .btn-primary, .aksrt-orders-page__card-actions .btn-outline, .aksrt-orders-page__card-actions .btn-ghost, .aksrt-orders-page__card-actions a.btn-outline, .aksrt-orders-page__card-actions a.btn-ghost { min-height: 32px; padding: 0 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600; line-height: 30px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease; } .aksrt-orders-page__card-actions .btn-primary, .aksrt-orders-page__card-actions button.btn-primary { border: 1px solid transparent; background: var(--color-primary, #3b82f6); color: var(--color-on-primary, #fff); box-shadow: 0 4px 10px color-mix(in srgb, var(--color-primary, #3b82f6) 25%, transparent); } .aksrt-orders-page__card-actions .btn-primary:hover { filter: brightness(1.05); } .aksrt-orders-page__card-actions .btn-primary.c-green { background: var(--color-success, #16a34a); box-shadow: 0 4px 10px color-mix(in srgb, var(--color-success, #16a34a) 22%, transparent); } .aksrt-orders-page__card-actions .btn-outline, .aksrt-orders-page__card-actions a.btn-outline { border: 1px solid var(--color-line, #e5e7eb); background: var(--surface-1, #fff); color: var(--color-ink-2, #4b5563); } .aksrt-orders-page__card-actions .btn-outline:hover, .aksrt-orders-page__card-actions a.btn-outline:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 40%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); } .aksrt-orders-page__card-actions .btn-ghost, .aksrt-orders-page__card-actions a.btn-ghost { border: 1px solid transparent; background: transparent; color: var(--color-ink-3, #8b8f97); } .aksrt-orders-page__card-actions .btn-ghost:hover { color: var(--color-ink, #1f2329); background: color-mix(in srgb, var(--surface-2, #f3f4f6) 80%, transparent); } .aksrt-orders-page__countdown { font-size: 12.5px; color: var(--color-warning, #d97706); font-weight: 650; margin-right: auto; font-variant-numeric: tabular-nums; } /* legacy item classes (if any remain) */ .aksrt-orders-page__item { background: var(--surface-1); border-radius: var(--radius-2xl, 16px); box-shadow: var(--shadow-sm); overflow: hidden; } /* ==================== Pagination ==================== */ .aksrt-orders-page__pagination { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin-top: 22px; } .aksrt-orders-page__page-chip { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 10px; border-radius: 10px; border: 1px solid var(--color-line, #e5e7eb); background: var(--surface-1, #fff); font-size: 13px; font-weight: 600; text-decoration: none; color: var(--color-ink-2, #4b5563); transition: all 0.15s ease; } .aksrt-orders-page__page-chip:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 45%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); } .aksrt-orders-page__page-chip.is-active { background: var(--color-primary, #3b82f6); color: var(--color-on-primary, #fff); border-color: transparent; box-shadow: 0 4px 12px color-mix(in srgb, var(--color-primary, #3b82f6) 28%, transparent); } /* ==================== Empty ==================== */ .aksrt-orders-page__empty { text-align: center; padding: 56px 20px; border-radius: var(--radius-xl, 14px); border: 1px dashed color-mix(in srgb, var(--color-line, #e5e7eb) 90%, transparent); background: radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-primary, #3b82f6) 8%, transparent), transparent 55%), var(--surface-2, #f6f7f9); } .aksrt-orders-page__empty i { font-size: 42px; color: color-mix(in srgb, var(--color-primary, #3b82f6) 45%, var(--color-ink-4, #c0c4cc)); margin-bottom: 14px; display: block; opacity: 0.9; } .aksrt-orders-page__empty p { margin: 0; font-size: 14px; color: var(--color-ink-3, #8b8f97); } /* ==================== After-sale / coupons / favorites ==================== */ .aksrt-orders-page__aftersale, .aksrt-orders-page__coupons, .aksrt-orders-page__favorites { margin-top: 4px; } .aksrt-orders-page__aftersale h2, .aksrt-orders-page__coupons h2, .aksrt-orders-page__favorites h2 { margin: 0 0 14px; font-size: 16px; font-weight: 700; } .aksrt-as-list { display: grid; gap: 12px; } .aksrt-as-card { border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 88%, transparent); border-radius: 12px; background: var(--surface-1, #fff); padding: 14px 16px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); } .aksrt-as-card__head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 6px; } .aksrt-as-card__order { font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace); font-size: 12px; color: var(--color-ink-3, #8b8f97); } .aksrt-as-card__status { margin-left: auto; font-size: 12.5px; font-weight: 700; color: var(--color-warning, #d97706); } .aksrt-as-card__meta { font-size: 12px; margin-bottom: 8px; } .aksrt-as-card__reason { font-size: 13.5px; color: var(--color-ink-2, #4b5563); line-height: 1.5; margin-bottom: 10px; } .aksrt-as-timeline { margin: 0 0 12px; padding: 0 0 0 14px; border-left: 2px solid color-mix(in srgb, var(--color-primary, #3b82f6) 25%, var(--color-line, #e5e7eb)); list-style: none; display: grid; gap: 8px; } .aksrt-as-timeline li { display: grid; gap: 2px; font-size: 12.5px; color: var(--color-ink-2, #4b5563); } .aksrt-as-timeline time { color: var(--color-ink-3, #8b8f97); font-size: 11.5px; } .aksrt-as-card__actions { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; } .aksrt-orders-page__fav-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px; } .aksrt-orders-page__fav-card { display: grid; gap: 8px; padding: 10px; border-radius: 12px; border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 88%, transparent); background: var(--surface-1, #fff); text-decoration: none; color: inherit; transition: box-shadow 0.15s ease, transform 0.15s ease; } .aksrt-orders-page__fav-card:hover { box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08); transform: translateY(-1px); } .aksrt-orders-page__fav-card img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 8px; background: var(--surface-3, #eef0f3); } .aksrt-orders-page__fav-card h3 { margin: 0; font-size: 13px; font-weight: 600; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .aksrt-orders-page__fav-card strong { color: var(--color-error, #ef4444); font-size: 14px; } /* ==================== Form fields + modal ==================== */ .aksrt-orders-page__field { display: grid; gap: 6px; } .aksrt-orders-page__field label { font-size: 13.5px; font-weight: 600; color: var(--color-ink, #1f2329); } .aksrt-orders-page__select, .aksrt-orders-page__textarea, .aksrt-orders-page__input { width: 100%; border: 1px solid var(--color-line, #e5e7eb); border-radius: 10px; padding: 10px 12px; font-size: 14px; color: var(--color-ink, #1f2329); background: var(--surface-1, #fff); transition: border-color 0.15s ease, box-shadow 0.15s ease; box-sizing: border-box; } .aksrt-orders-page__select:focus, .aksrt-orders-page__textarea:focus, .aksrt-orders-page__input:focus { outline: none; border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 50%, var(--color-line, #e5e7eb)); box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary, #3b82f6) 16%, transparent); } .aksrt-modal[hidden] { display: none !important; } .aksrt-modal { position: fixed; inset: 0; z-index: var(--z-modal, 10050); display: none; align-items: center; justify-content: center; padding: 16px; } .aksrt-modal:not([hidden]) { display: flex; } .aksrt-modal.is-open { display: flex; } .aksrt-modal__overlay { position: absolute; inset: 0; background: rgba(15, 23, 42, 0.48); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .aksrt-modal__dialog { position: relative; background: var(--surface-1, #fff); border-radius: 16px; width: min(520px, 100%); max-height: 85vh; overflow-y: auto; box-shadow: 0 24px 60px rgba(15, 23, 42, 0.22); border: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 70%, transparent); } .aksrt-modal__header { display: flex; align-items: center; justify-content: space-between; padding: 16px 18px; border-bottom: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 80%, transparent); position: sticky; top: 0; background: var(--surface-1, #fff); z-index: 1; } .aksrt-modal__header h3 { margin: 0; font-size: 16px; font-weight: 700; color: var(--color-ink, #1f2329); } .aksrt-modal__close { border: none; background: var(--surface-2, #f3f4f6); width: 32px; height: 32px; border-radius: 999px; font-size: 20px; cursor: pointer; color: var(--color-ink-3, #8b8f97); line-height: 1; transition: color 0.15s ease, background 0.15s ease; } .aksrt-modal__close:hover { color: var(--color-ink, #1f2329); background: var(--surface-3, #e8eaed); } .aksrt-modal__body { padding: 16px 18px; display: grid; gap: 14px; } .aksrt-modal__footer { display: flex; justify-content: flex-end; gap: 10px; padding: 14px 18px 16px; border-top: 1px solid color-mix(in srgb, var(--color-line, #e5e7eb) 80%, transparent); } /* ==================== Responsive ==================== */ @media (max-width: 767px) { .aksrt-orders-page { padding: 16px 0; } .aksrt-orders-page__stats { grid-template-columns: 1fr; } .aksrt-orders-page__filters, .aksrt-orders-page__type-filters { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 2px; -webkit-overflow-scrolling: touch; } .aksrt-orders-page__filter-chip { flex-shrink: 0; } .aksrt-orders-page__card-item { grid-template-columns: 56px minmax(0, 1fr); } .aksrt-orders-page__card-img { width: 56px; height: 56px; } .aksrt-orders-page__card-item-price { grid-column: 2; text-align: left; justify-items: start; flex-direction: row; display: flex; gap: 10px; align-items: baseline; } .aksrt-orders-page__card-time { margin-left: 0; width: 100%; order: 5; } .aksrt-orders-page__card-head { gap: 6px 8px; } .aksrt-orders-page__card-actions { justify-content: stretch; } .aksrt-orders-page__card-actions .btn-sm, .aksrt-orders-page__card-actions .btn-primary, .aksrt-orders-page__card-actions .btn-outline, .aksrt-orders-page__card-actions .btn-ghost, .aksrt-orders-page__card-actions a { flex: 1 1 auto; } .aksrt-orders-page__timeline-item { grid-template-columns: 1fr; gap: 2px; } .aksrt-orders-page__countdown { width: 100%; margin-right: 0; margin-bottom: 4px; } } @media (max-width: 480px) { .aksrt-orders-page__stat { padding: 14px; } .aksrt-orders-page__stat-value { font-size: 20px; } .aksrt-orders-page__tab { min-width: 64px; padding: 8px 10px; font-size: 12.5px; } .aksrt-modal__dialog { max-height: 92vh; } } /* ==================== Dark mode ==================== */ html.dark .aksrt-orders-page__stat, html.dark .aksrt-orders-page__card, html.dark .aksrt-as-card, html.dark .aksrt-orders-page__fav-card { background: var(--surface-1, #1a1d24); border-color: color-mix(in srgb, var(--color-line, #333) 90%, transparent); box-shadow: none; } html.dark .aksrt-orders-page__stat { background: linear-gradient( 145deg, color-mix(in srgb, var(--surface-1, #1a1d24) 88%, var(--color-primary, #3b82f6) 12%), var(--surface-1, #1a1d24) 60% ); } html.dark .aksrt-orders-page__tabs { background: var(--surface-2, #12151b); } html.dark .aksrt-orders-page__tab.is-active { background: var(--surface-1, #1a1d24); } html.dark .aksrt-orders-page__card-head, html.dark .aksrt-orders-page__card-actions { background: color-mix(in srgb, var(--surface-2, #12151b) 80%, transparent); } html.dark .aksrt-orders-page__empty { background: radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-primary, #3b82f6) 14%, transparent), transparent 55%), var(--surface-2, #12151b); } html.dark .aksrt-orders-page__filter-chip { background: var(--surface-2, #12151b); border-color: var(--color-line, #333); } html.dark .aksrt-modal__dialog { background: var(--surface-1, #1a1d24); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); } html.dark .aksrt-modal__header, html.dark .aksrt-modal__close { background: var(--surface-1, #1a1d24); } html.dark .aksrt-modal__close { background: var(--surface-2, #12151b); } /* UC panel title / cart chip */ .uc-orders-panel__title { display: inline-flex; align-items: center; gap: 8px; font-size: 16px; } .uc-orders-panel__title-icon { width: 28px; height: 28px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; color: var(--color-primary, #3b82f6); background: color-mix(in srgb, var(--color-primary, #3b82f6) 12%, transparent); } .uc-orders-panel__cart-link { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 999px; border: 1px solid var(--color-line, #e5e7eb); background: var(--surface-1, #fff); color: var(--color-ink-2, #4b5563); font-size: 12.5px; font-weight: 600; text-decoration: none; transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease; } .uc-orders-panel__cart-link:hover { border-color: color-mix(in srgb, var(--color-primary, #3b82f6) 40%, var(--color-line, #e5e7eb)); color: var(--color-primary, #3b82f6); background: color-mix(in srgb, var(--color-primary, #3b82f6) 8%, var(--surface-1, #fff)); } .aksrt-orders-page__empty-hint { margin: 8px 0 0; max-width: 280px; margin-left: auto; margin-right: auto; line-height: 1.5; }