/* Awards Gallery Philippines — light theme (toggle via trophy icon, top-left) */

.icon-item-theme-toggle .icon-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-item-theme-toggle .agp-theme-icon {
  width: 22px;
  height: 22px;
  display: block;
}
.icon-item-theme-toggle .agp-theme-icon--sun {
  display: none;
}
html[data-agp-theme='light'] .icon-item-theme-toggle .agp-theme-icon--trophy {
  display: block;
}
html[data-agp-theme='light'] .icon-item-theme-toggle .agp-theme-icon--sun {
  display: none;
}

/* Dark mode: theme toggle uses brand gold trophy (top-left), not rail gray */
html:not([data-agp-theme='light']) .icon-item-theme-toggle:not(.icon-item-theme-toggle--light) {
  color: var(--gold);
}
html:not([data-agp-theme='light']) .icon-item-theme-toggle:not(.icon-item-theme-toggle--light) .icon-wrap {
  color: var(--gold);
  filter: drop-shadow(0 0 6px rgba(201, 162, 39, 0.35));
}
html:not([data-agp-theme='light']) .icon-item-theme-toggle:not(.icon-item-theme-toggle--light):hover {
  color: var(--gold-light);
  background: rgba(201, 162, 39, 0.1);
}
html:not([data-agp-theme='light']) .icon-item-theme-toggle:not(.icon-item-theme-toggle--light):hover .icon-wrap {
  color: var(--gold-light);
  filter: drop-shadow(0 0 8px rgba(201, 162, 39, 0.45));
}
.icon-item-theme-toggle.agp-sidebar-theme-btn {
  margin-bottom: 0.35rem;
}
.icon-item-theme-toggle.agp-sidebar-theme-btn .agp-theme-icon {
  width: 24px;
  height: 24px;
}

html[data-agp-theme='light'] {
  color-scheme: light;
  --bg-deep: #e4e2dc;
  --bg-main: #f2f0ea;
  --bg-panel: #faf9f6;
  --bg-elevated: #ffffff;
  --bg-card: #ffffff;
  --bg-card-hover: #f5f3ee;
  --gold: #7a6214;
  --gold-light: #967818;
  --gold-dim: #5e4c10;
  --gold-glow: rgba(122, 98, 20, 0.18);
  --gold-glow-strong: rgba(122, 98, 20, 0.28);
  --border-subtle: rgba(32, 32, 40, 0.1);
  --border-gold: rgba(122, 98, 20, 0.32);
  --text-primary: #16161c;
  --text-secondary: #3d3d48;
  --text-muted: #646470;
  --focus-ring: rgba(122, 98, 20, 0.5);
  --focus-ring-outer: rgba(122, 98, 20, 0.14);
  --agp-light-shadow-sm: 0 1px 2px rgba(22, 22, 28, 0.05);
  --agp-light-shadow-md: 0 2px 10px rgba(22, 22, 28, 0.06);
  --agp-light-shadow-lg: 0 8px 28px rgba(22, 22, 28, 0.08);
}

html[data-agp-theme='light'] body {
  background: var(--bg-deep);
  color: var(--text-primary);
}

html[data-agp-theme='light'] {
  scrollbar-color: #c8c5bc var(--bg-deep);
}

html[data-agp-theme='light'] .app-shell {
  background: var(--bg-main);
}

html[data-agp-theme='light'] .icon-sidebar,
html[data-agp-theme='light'] .nav-panel,
html[data-agp-theme='light'] .main-content {
  background: var(--bg-panel);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .icon-sidebar-collapse-desktop:hover {
  background: rgba(0, 0, 0, 0.05);
}

html[data-agp-theme='light'] .icon-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .icon-item.active {
  background: linear-gradient(160deg, rgba(143, 115, 24, 0.16) 0%, rgba(143, 115, 24, 0.06) 100%);
  color: var(--gold-dim);
  box-shadow:
    inset 0 0 0 1px rgba(122, 98, 20, 0.28),
    var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .icon-item-theme-toggle.icon-item-theme-toggle--light {
  background: rgba(143, 115, 24, 0.14);
  color: var(--gold);
  box-shadow: inset 0 0 0 1px rgba(143, 115, 24, 0.22);
}

html[data-agp-theme='light'] .icon-item-theme-toggle.icon-item-theme-toggle--light .icon-wrap {
  color: var(--gold);
  filter: drop-shadow(0 0 4px rgba(143, 115, 24, 0.25));
}

html[data-agp-theme='light'] .icon-item-admin-owner.active {
  background: linear-gradient(160deg, rgba(122, 98, 20, 0.16) 0%, rgba(122, 98, 20, 0.06) 100%);
}

html[data-agp-theme='light'] .icon-item-admin-owner.active .agp-admin-owner-logo {
  color: var(--gold-dim);
  filter: drop-shadow(0 0 4px rgba(122, 98, 20, 0.22));
}

html[data-agp-theme='light'] .nav-group-label {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .nav-item {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .nav-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .nav-item.active {
  background: rgba(143, 115, 24, 0.1);
  color: var(--gold);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .section-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .section-subtitle {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .auth-gate,
html[data-agp-theme='light'] .auth-gate-card {
  background: var(--bg-main);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .auth-input,
html[data-agp-theme='light'] .auth-select,
html[data-agp-theme='light'] textarea.auth-input,
html[data-agp-theme='light'] select.auth-input {
  background: #ffffff;
  color: var(--text-primary);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .auth-input::placeholder {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .btn-ghost {
  color: var(--text-secondary);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .btn-ghost:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .card-lift,
html[data-agp-theme='light'] .clients-orders-workspace {
  background:
    radial-gradient(120% 80% at 0% 0%, rgba(201, 162, 39, 0.06), transparent 55%),
    var(--bg-card-hover);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-intake-desk,
html[data-agp-theme='light'] .clients-orders-claim-zone,
html[data-agp-theme='light'] .clients-orders-pipeline-empty-state {
  background: var(--bg-card);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-intake-card {
  background: linear-gradient(155deg, #ffffff, var(--bg-card-hover));
  box-shadow: 0 2px 8px rgba(20, 20, 28, 0.06);
}
html[data-agp-theme='light'] .clients-orders-filters-bar {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-stats-panel--compact {
  background: linear-gradient(145deg, rgba(122, 98, 20, 0.06) 0%, #ffffff 58%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}
html[data-agp-theme='light'] .clients-orders-stats-head {
  border-bottom-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-stat--compact {
  background: #ffffff;
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-filters-bar--compact {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}
html[data-agp-theme='light'] .clients-orders-filters-bar--compact .clients-orders-filter__tag {
  color: rgba(122, 98, 20, 0.62);
}
html[data-agp-theme='light'] .clients-orders-filter__control {
  background: #ffffff !important;
  border-color: var(--border-subtle) !important;
  color: var(--text-primary);
}
html[data-agp-theme='light'] .clients-orders-chip__count:not(.clients-orders-chip__count--zero) {
  background: var(--bg-card-hover);
  color: var(--text-secondary);
  border-color: var(--border-subtle);
  box-shadow: none;
}
html[data-agp-theme='light'] .clients-orders-chip--active .clients-orders-chip__count:not(.clients-orders-chip__count--zero) {
  background: linear-gradient(145deg, #e8c547, #c9a227);
  color: #1a1a1e;
  border-color: rgba(122, 98, 20, 0.35);
}
html[data-agp-theme='light'] .clients-orders-chip__count--zero {
  background: rgba(26, 26, 30, 0.08);
  color: var(--text-muted);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .clients-orders-dashboard,
html[data-agp-theme='light'] .users-registry-toolbar,
html[data-agp-theme='light'] .add-admin-shell,
html[data-agp-theme='light'] .add-admin-form-panel,
html[data-agp-theme='light'] .add-admin-overview,
html[data-agp-theme='light'] .agp-notifications-root.agp-notifications-dashboard,
html[data-agp-theme='light'] .users-admin-category--registry,
html[data-agp-theme='light'] .clients-orders-stats-panel,
html[data-agp-theme='light'] .home-approvals-dashboard--mag {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: 0 1px 3px rgba(20, 20, 28, 0.06);
}

html[data-agp-theme='light'] .card-lift:hover {
  box-shadow: 0 4px 14px rgba(20, 20, 28, 0.08);
}

html[data-agp-theme='light'] .approved-user-row--registry,
html[data-agp-theme='light'] .clients-orders-intake-card,
html[data-agp-theme='light'] .clients-orders-stat,
html[data-agp-theme='light'] .users-registry-colhead {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .approved-user-row--registry:hover,
html[data-agp-theme='light'] .clients-orders-intake-card:hover {
  border-color: var(--border-gold);
  box-shadow: none;
}

html[data-agp-theme='light'] .agp-notifications-empty-card,
html[data-agp-theme='light'] .approvals-empty,
html[data-agp-theme='light'] .users-registry-empty,
html[data-agp-theme='light'] .clients-orders-empty-compact {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

/* — Notifications inbox (light) — */
html[data-agp-theme='light'] .agp-notifications-empty-card--mag .agp-notifications-empty-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-notifications-chip {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-notifications-chip:hover {
  color: var(--text-secondary);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .agp-notifications-chip--active {
  background: rgba(122, 98, 20, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-row {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .agp-notif-row:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .agp-notif-row--unread {
  background: linear-gradient(90deg, rgba(254, 243, 199, 0.45) 0%, #ffffff 14%);
  border-color: rgba(122, 98, 20, 0.32);
  box-shadow: inset 2px 0 0 var(--gold), var(--agp-light-shadow-sm);
  opacity: 1;
}

html[data-agp-theme='light'] .agp-notif-row--read {
  opacity: 1;
}

html[data-agp-theme='light'] .agp-notif-row__icon {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .agp-notif-row--theme-ember .agp-notif-row__icon {
  background: rgba(220, 38, 38, 0.08);
  border-color: rgba(220, 38, 38, 0.22);
}

html[data-agp-theme='light'] .agp-notif-row--theme-payment .agp-notif-row__icon {
  background: rgba(254, 243, 199, 0.65);
  border-color: rgba(122, 98, 20, 0.28);
}

html[data-agp-theme='light'] .agp-notif-row--theme-doc .agp-notif-row__icon {
  background: rgba(59, 130, 246, 0.1);
  border-color: rgba(59, 130, 246, 0.22);
}

html[data-agp-theme='light'] .agp-notif-row--theme-commission .agp-notif-row__icon {
  background: rgba(22, 163, 74, 0.1);
  border-color: rgba(22, 163, 74, 0.22);
}

html[data-agp-theme='light'] .agp-notif-row__kicker {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-row__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-notif-row__text {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-notif-row__when {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-notif-unread-dot {
  background: var(--gold);
  box-shadow: 0 0 0 2px rgba(122, 98, 20, 0.15);
}

html[data-agp-theme='light'] .agp-notif-read-badge {
  color: var(--text-muted);
  border-color: var(--border-subtle);
  background: var(--bg-card-hover);
}

html[data-agp-theme='light'] .agp-notif-row__chip {
  background: rgba(143, 115, 24, 0.08);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-row__chip:hover {
  background: rgba(143, 115, 24, 0.14);
  border-color: rgba(122, 98, 20, 0.48);
}

html[data-agp-theme='light'] .agp-notif-row__details-inner {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-notif-row__act {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-notif-row__act--read:hover,
html[data-agp-theme='light'] .agp-notif-row__act--read:focus-visible {
  background: rgba(143, 115, 24, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-credentials {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-notif-credentials-label {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-cred-row code {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-notif-attach-filename {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-notif-icon-btn {
  background: #ffffff;
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-icon-btn:hover {
  background: rgba(122, 98, 20, 0.08);
  border-color: rgba(122, 98, 20, 0.48);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-payment-preview {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-notif-payment-preview:hover {
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .agp-notif-payment-preview__meta strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-notif-payment-preview__meta span {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-notif-payment-hero-wrap,
html[data-agp-theme='light'] .agp-notif-payment-info {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .status-badge.status-role-inline {
  background: rgba(143, 115, 24, 0.12);
  color: var(--gold-dim);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .agp-status-toggle {
  background: rgba(0, 0, 0, 0.05);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-status-toggle__btn.is-on[data-active-val='1'] {
  background: rgba(34, 150, 90, 0.18);
  color: #166534;
}

html[data-agp-theme='light'] .agp-status-toggle__btn.is-on[data-active-val='0'] {
  background: rgba(0, 0, 0, 0.08);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] dialog,
html[data-agp-theme='light'] .modal-panel,
html[data-agp-theme='light'] .agp-mini-co-dialog {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .entrance-overlay {
  background: var(--bg-deep);
}

html[data-agp-theme='light'] .entrance-glow {
  opacity: 0.35;
}

html[data-agp-theme='light'] .logo-text {
  color: var(--text-primary);
}

/* Panels that use fixed dark gradients — remap for readability */
html[data-agp-theme='light'] [class*='--mag'],
html[data-agp-theme='light'] .users-admin-category--mag {
  background: var(--bg-card) !important;
  border-color: var(--border-subtle) !important;
}

html[data-agp-theme='light'] .users-admin-category--mag .users-admin-category-eyebrow {
  color: var(--text-muted) !important;
}

html[data-agp-theme='light'] .users-admin-category-head {
  border-bottom-color: var(--border-subtle) !important;
}

html[data-agp-theme='light'] .profile-popout-badges .status-badge.status-role-inline.status-badge--popout {
  background: rgba(143, 115, 24, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .profile-popout-badges .status-badge.status-role-inline.status-badge--arcane.status-badge--popout {
  background: rgba(59, 130, 246, 0.1);
  border-color: rgba(59, 130, 246, 0.28);
  color: #1d4ed8;
}

html[data-agp-theme='light'] .profile-popout-greeting::before {
  color: rgba(0, 0, 0, 0.22);
}

html[data-agp-theme='light'] .profile-popout,
html[data-agp-theme='light'] .profile-popout-body {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-lg);
}
html[data-agp-theme='light'] .profile-popout-quick-card {
  background: #ffffff;
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .profile-popout-quick-card:hover {
  background: var(--bg-card-hover);
  border-color: var(--border-gold);
}
html[data-agp-theme='light'] .profile-popout-stat,
html[data-agp-theme='light'] .profile-popout-details-card {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .profile-popout-details-row--divider {
  border-top-color: var(--border-subtle);
}
html[data-agp-theme='light'] .profile-popout-close {
  background: rgba(255, 255, 255, 0.72);
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}
html[data-agp-theme='light'] .profile-popout-close:hover {
  background: #fff;
  border-color: var(--border-gold);
  color: var(--text-primary);
}
html[data-agp-theme='light'] .profile-popout-backdrop {
  background: rgba(22, 22, 28, 0.28);
}
html[data-agp-theme='light'] .profile-popout-actions {
  background: rgba(255, 255, 255, 0.94);
  border-color: var(--border-subtle);
}
html[data-agp-theme='light'] .profile-popout-avatar-wrap .profile-popout-avatar,
html[data-agp-theme='light'] .profile-popout-avatar-wrap .user-avatar.profile-popout-avatar {
  border-color: var(--bg-card);
}
html[data-agp-theme='light'] .agp-trophy-cart-fab {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: 0 8px 28px rgba(20, 20, 28, 0.12);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog::backdrop {
  background: rgba(22, 22, 28, 0.32);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-panel,
html[data-agp-theme='light'] .agp-trophy-cart-dialog-panel--editorial {
  background: linear-gradient(168deg, #ffffff 0%, var(--bg-card-hover) 52%, #ffffff 100%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-eyebrow {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-title {
  color: var(--text-primary);
  text-shadow: none;
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-lead,
html[data-agp-theme='light'] .agp-trophy-cart-dialog-panel--editorial .agp-trophy-cart-dialog-lead {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-lead strong {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-empty {
  border-color: rgba(201, 162, 39, 0.35);
  background: linear-gradient(165deg, rgba(201, 162, 39, 0.08) 0%, rgba(255, 255, 255, 0.9) 100%);
}

html[data-agp-theme='light'] .agp-trophy-cart-empty-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-trophy-cart-empty-hint {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-trophy-cart-empty-hint strong {
  color: var(--gold);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-empty strong {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-trophy-cart-checkout-hint {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-close-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-trophy-cart-dialog-close-btn:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item-title,
html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item-name {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item-detail,
html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-item-notes {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-qty-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-cart--editorial .trophy-order-cart-remove {
  background: #ffffff !important;
  border-color: var(--border-subtle) !important;
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-cart-ship {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-cart-ship-label {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-cart-ship-hint {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #agp-trophy-cart-dialog-message.trophy-order-form-message--error {
  color: #991b1b;
  background: rgba(220, 38, 38, 0.07);
  border: 1px solid rgba(220, 38, 38, 0.22);
  border-radius: var(--radius-sm);
  padding: 0.65rem 0.85rem;
  margin: 0 0 0.75rem;
}

/* — Order submission confirmation modal — */
html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-backdrop {
  background: rgba(22, 22, 28, 0.38);
}

html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-dialog {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-close {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-close:hover {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-confirm-kicker {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-modal--order-confirm .agp-modal-lead,
html[data-agp-theme='light'] .agp-modal-lead--order-confirm {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-confirm-card--formal {
  background: linear-gradient(168deg, rgba(122, 98, 20, 0.04) 0%, #ffffff 100%);
  border-color: var(--border-gold);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

html[data-agp-theme='light'] .trophy-order-confirm-fact__label {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-confirm-fact__value,
html[data-agp-theme='light'] .trophy-order-confirm-fact__value--ship {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-confirm-ref-code {
  color: var(--gold-dim);
  background: rgba(122, 98, 20, 0.08);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-order-confirm-fact--total {
  background: rgba(122, 98, 20, 0.06);
  margin-left: -0.85rem;
  margin-right: -0.85rem;
  padding-left: 0.85rem;
  padding-right: 0.85rem;
  padding-bottom: 0.35rem;
  border-radius: 0 0 8px 8px;
  border-top-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-order-confirm-val--amount,
html[data-agp-theme='light'] .trophy-order-confirm-fact--total .trophy-order-confirm-val--amount {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-confirm-footnote {
  color: var(--text-muted);
  border-top-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-confirm-footnote strong {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-pay-actions--order-confirm-mini .btn.btn-ghost {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-pay-actions--order-confirm-mini .btn.btn-ghost:hover {
  border-color: var(--border-gold);
  color: var(--text-primary);
}

html[data-agp-theme='light'] code,
html[data-agp-theme='light'] .agp-arcane-2307-code {
  background: rgba(0, 0, 0, 0.06);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .auth-message-success {
  background: rgba(34, 150, 90, 0.1);
  color: #166534;
  border-color: rgba(34, 150, 90, 0.28);
}

html[data-agp-theme='light'] .auth-message-error {
  background: rgba(220, 38, 38, 0.08);
  color: #991b1b;
  border-color: rgba(220, 38, 38, 0.22);
}

/* ==========================================================================
   Light theme — formal professional polish (shell, dashboards, shop, forms)
   ========================================================================== */

html[data-agp-theme='light'] .icon-sidebar {
  background: var(--bg-panel);
  box-shadow: 1px 0 0 var(--border-subtle);
}

html[data-agp-theme='light'] .nav-panel {
  background: var(--bg-panel);
  box-shadow: 1px 0 0 var(--border-subtle);
}

html[data-agp-theme='light'] .main-content {
  background: var(--bg-main);
}

html[data-agp-theme='light'] .nav-panel-title {
  color: var(--text-primary);
  letter-spacing: 0.01em;
}

html[data-agp-theme='light'] .nav-item.active {
  background: rgba(122, 98, 20, 0.08);
  color: var(--gold-dim);
  border-color: rgba(122, 98, 20, 0.22);
  box-shadow: inset 3px 0 0 var(--gold);
}

html[data-agp-theme='light'] .icon-item.active {
  background: linear-gradient(160deg, rgba(122, 98, 20, 0.14) 0%, rgba(122, 98, 20, 0.05) 100%);
  color: var(--gold-dim);
  box-shadow:
    inset 0 0 0 1px rgba(122, 98, 20, 0.26),
    var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .icon-item-theme-toggle.icon-item-theme-toggle--light {
  background: rgba(122, 98, 20, 0.1);
  color: var(--gold);
  box-shadow: inset 0 0 0 1px rgba(122, 98, 20, 0.2);
}

html[data-agp-theme='light'] .icon-item-theme-toggle.icon-item-theme-toggle--light .icon-wrap {
  color: var(--gold);
  filter: drop-shadow(0 0 4px rgba(122, 98, 20, 0.2));
}

html[data-agp-theme='light'] .btn-primary {
  background: linear-gradient(145deg, #b8942a 0%, #7a6214 100%);
  color: #fffef8;
  box-shadow: var(--agp-light-shadow-md);
  border: 1px solid rgba(94, 76, 16, 0.35);
}

html[data-agp-theme='light'] .btn-primary:hover {
  background: linear-gradient(145deg, #c9a227 0%, #8a7018 100%);
  color: #fffef8;
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .btn-ghost {
  color: var(--text-secondary);
  border-color: var(--border-subtle);
  background: #ffffff;
}

html[data-agp-theme='light'] .btn-ghost:hover {
  background: var(--bg-card-hover);
  color: var(--gold-dim);
  border-color: var(--border-gold);
}

/* — Help library — */
html[data-agp-theme='light'] .agp-help-library-section {
  background:
    radial-gradient(ellipse 90% 55% at 100% 0%, rgba(122, 98, 20, 0.06), transparent 55%),
    radial-gradient(ellipse 70% 50% at 0% 40%, rgba(122, 98, 20, 0.04), transparent 45%),
    linear-gradient(180deg, var(--bg-main) 0%, var(--bg-deep) 100%);
}

html[data-agp-theme='light'] .agp-help-library-hero__svg {
  box-shadow: var(--agp-light-shadow-lg);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-tutorial-module-card {
  box-shadow: var(--agp-light-shadow-md);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-tutorial-module-card:hover {
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .agp-tutorial-module-card__cover.agp-tutorial-card--cover-ready,
html[data-agp-theme='light'] .agp-tutorial-module-card__cover.agp-tutorial-card--cover-custom,
html[data-agp-theme='light'] .agp-tutorial-module-card__cover.agp-tutorial-card--cover-buy {
  background:
    linear-gradient(155deg, rgba(122, 98, 20, 0.12) 0%, transparent 52%),
    linear-gradient(180deg, #f8f7f3 0%, #eceae4 100%);
}

html[data-agp-theme='light'] .agp-tutorial-module-card__cover--media::after {
  background: linear-gradient(195deg, rgba(122, 98, 20, 0.08) 0%, transparent 45%, rgba(22, 22, 28, 0.12) 100%);
}

/* — Sales dashboards (magazine layout) — */
html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-toolbar {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-period-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-period-kicker,
html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-field--date .sales-dash-label,
html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-toolbar-row--custom .sales-dash-label--strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-date-wrap {
  background: #ffffff;
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-input {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-preset-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-preset-btn:hover {
  border-color: var(--border-gold);
  color: var(--gold-dim);
  background: var(--bg-card-hover);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-preset-btn--active {
  background: rgba(122, 98, 20, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
  box-shadow: inset 0 0 0 1px rgba(122, 98, 20, 0.12);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-check {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-toolbar-row--quick-actions .btn {
  background: rgba(122, 98, 20, 0.08);
  border-color: var(--border-gold);
  color: var(--gold-dim);
  box-shadow: none;
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-toolbar-row--quick-actions .btn:hover {
  background: rgba(122, 98, 20, 0.14);
  border-color: rgba(122, 98, 20, 0.45);
  color: var(--gold-dim);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi-hero-grid {
  background:
    linear-gradient(180deg, #ffffff 0%, #f8f7f3 100%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi-hero-grid .sales-dash-kpi + .sales-dash-kpi::before,
html[data-agp-theme='light'] .sales-dash-kpi-hero-grid .sales-dash-kpi-hero + .sales-dash-kpi-hero::before {
  background: linear-gradient(180deg, transparent, rgba(122, 98, 20, 0.16) 30%, rgba(122, 98, 20, 0.16) 70%, transparent);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi-hero-grid .sales-dash-kpi:hover,
html[data-agp-theme='light'] .sales-dash-kpi-hero:hover {
  background: rgba(122, 98, 20, 0.04);
}

html[data-agp-theme='light'] .sales-dash-kpi-hero-grid--reseller .sales-dash-kpi:nth-child(1) {
  background: linear-gradient(160deg, rgba(122, 98, 20, 0.06), transparent 70%);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi__lab,
html[data-agp-theme='light'] .sales-dash-kpi-hero__kicker {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi__val,
html[data-agp-theme='light'] .sales-dash-kpi-hero__val {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-kpi__hint,
html[data-agp-theme='light'] .sales-dash-kpi-hero__hint {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .sales-dash-kpi-hero__label {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-mag-panel,
html[data-agp-theme='light'] .sales-dash-mag-panel {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .sales-dash-mag-heading__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .sales-dash-mag-heading__kicker {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-chart-card-title,
html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-chart-card-title--stock {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-chart-empty,
html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-empty-cell {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table th {
  color: var(--gold-dim);
  border-bottom-color: var(--border-subtle);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table td {
  color: var(--text-secondary);
  border-bottom-color: rgba(32, 32, 40, 0.06);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table tbody tr:hover td {
  background: rgba(122, 98, 20, 0.04);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table code {
  color: var(--gold-dim);
  background: rgba(122, 98, 20, 0.08);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table-actions .btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-table-actions .btn:hover {
  border-color: var(--border-gold);
  color: var(--gold-dim);
  background: var(--bg-card-hover);
}

html[data-agp-theme='light'] .sales-dash-kpi {
  background: var(--bg-card);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .sales-dash-kpi__val {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .sales-dash-chart-card {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .sales-dash-stock-bg {
  fill: rgba(122, 98, 20, 0.05);
  stroke: rgba(122, 98, 20, 0.14);
}

html[data-agp-theme='light'] .sales-dash-stock-grid {
  stroke: rgba(15, 23, 42, 0.1);
}

html[data-agp-theme='light'] .sales-dash-stock-ylab,
html[data-agp-theme='light'] .sales-dash-stock-xlab,
html[data-agp-theme='light'] .sales-dash-stock-vol-cap,
html[data-agp-theme='light'] .sales-dash-stock-foot {
  fill: var(--text-muted);
  color: var(--text-muted);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-stock-line--ord,
html[data-agp-theme='light'] .sales-dash-stock-line--ord {
  stroke: #9a7b1a;
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-stock-line--paid,
html[data-agp-theme='light'] .sales-dash-stock-line--paid {
  stroke: rgba(8, 145, 178, 0.92);
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-stock-leg--ord,
html[data-agp-theme='light'] .sales-dash-stock-leg--ord {
  background: #9a7b1a;
}

html[data-agp-theme='light'] .sales-dash-magazine .sales-dash-stock-leg--paid,
html[data-agp-theme='light'] .sales-dash-stock-leg--paid {
  background: rgba(8, 145, 178, 0.95);
}

html[data-agp-theme='light'] .sales-dash-stock-vol {
  fill: rgba(100, 116, 139, 0.38);
}

html[data-agp-theme='light'] .sales-dash-stock-axis,
html[data-agp-theme='light'] .sales-dash-stock-vol-axis {
  stroke: rgba(15, 23, 42, 0.14);
}

html[data-agp-theme='light'] .sales-dash-stock-area {
  opacity: 0.92;
}

/* — My Orders — */
html[data-agp-theme='light'] .my-orders-summary-bar--active {
  background: linear-gradient(180deg, rgba(122, 98, 20, 0.08) 0%, rgba(122, 98, 20, 0.02) 28%, #ffffff 100%);
  border-color: rgba(122, 98, 20, 0.2);
}

html[data-agp-theme='light'] .my-orders-summary-pipeline {
  border-top-color: var(--border-subtle);
}

html[data-agp-theme='light'] .my-orders-summary-pipeline-label {
  color: rgba(122, 98, 20, 0.62);
}

html[data-agp-theme='light'] .my-orders-summary-bar {
  background: linear-gradient(145deg, rgba(122, 98, 20, 0.06) 0%, #ffffff 55%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .my-orders-summary-bar--history {
  background: linear-gradient(145deg, rgba(59, 130, 246, 0.05) 0%, #ffffff 60%);
  border-color: rgba(59, 130, 246, 0.14);
}

html[data-agp-theme='light'] .my-orders-summary-bar--drain {
  background: var(--bg-card-hover);
}

html[data-agp-theme='light'] .mo-stat-pill {
  background: #ffffff;
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .mo-stat-pill__num {
  color: var(--gold);
}

html[data-agp-theme='light'] .my-orders-chip {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .my-orders-chip--active {
  background: rgba(122, 98, 20, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .my-orders-toolbar-grid .auth-input.my-orders-search,
html[data-agp-theme='light'] .my-orders-toolbar-grid .auth-input.my-orders-date,
html[data-agp-theme='light'] .my-orders-toolbar-grid .auth-input.my-orders-sort {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .my-orders-icon-action-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .my-orders-empty-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .my-orders-empty-lede {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .my-orders-empty-hint {
  color: var(--text-muted);
}

/* — Custom Orders / trophy order forms — */
html[data-agp-theme='light'] .agp-catalog-order2-section.active,
html[data-agp-theme='light'] .agp-trophy-order-page.active,
html[data-agp-theme='light'] .agp-studio-order-unified.active,
html[data-agp-theme='light'] .trophy-order-section.active {
  background:
    radial-gradient(ellipse 90% 55% at 50% -20%, rgba(122, 98, 20, 0.07), transparent 55%),
    var(--bg-main);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-head {
  background: linear-gradient(180deg, rgba(122, 98, 20, 0.06) 0%, transparent 72%);
  border-bottom-color: var(--border-subtle);
  box-shadow: none;
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-eyebrow {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-dimension {
  color: var(--text-secondary);
  border-color: var(--border-gold);
  background: #ffffff;
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-dimension--on {
  color: #fffef8;
  border-color: rgba(122, 98, 20, 0.45);
  background: linear-gradient(165deg, #b8942a 0%, #967818 100%);
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-sub {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-catalog-order2-section .agp-order2-mockup-sub strong {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-catalog-order2-section .trophy-order-select,
html[data-agp-theme='light'] .agp-catalog-order2-section .trophy-order-input,
html[data-agp-theme='light'] .agp-catalog-order2-section .trophy-order-textarea,
html[data-agp-theme='light'] .trophy-order-select,
html[data-agp-theme='light'] .trophy-order-input,
html[data-agp-theme='light'] .trophy-order-textarea,
html[data-agp-theme='light'] .edit-profile-input,
html[data-agp-theme='light'] .edit-profile-textarea,
html[data-agp-theme='light'] select.auth-input,
html[data-agp-theme='light'] input.auth-input,
html[data-agp-theme='light'] textarea.auth-input {
  background: #ffffff !important;
  border-color: var(--border-subtle) !important;
  color: var(--text-primary) !important;
}

html[data-agp-theme='light'] .trophy-order-select:focus,
html[data-agp-theme='light'] .trophy-order-input:focus,
html[data-agp-theme='light'] .trophy-order-textarea:focus {
  border-color: var(--border-gold) !important;
  box-shadow: 0 0 0 3px var(--focus-ring-outer) !important;
}

html[data-agp-theme='light'] .agp-catalog-order2-section .trophy-order-subsection-title,
html[data-agp-theme='light'] .trophy-order-form--magazine .trophy-order-form-section-title--custom-orders {
  color: var(--gold-dim) !important;
}

html[data-agp-theme='light'] .trophy-order-form--magazine .trophy-order-step1-fields .trophy-order-subsection {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-form--magazine .trophy-order-step1-fields .trophy-order-subsection:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .trophy-order-qty-ship-card {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  box-shadow: none;
}

html[data-agp-theme='light'] .trophy-order-custom-footer {
  background: linear-gradient(165deg, rgba(122, 98, 20, 0.04) 0%, #ffffff 100%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-step1-notes {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  border-left-color: rgba(59, 130, 246, 0.45);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-bar,
html[data-agp-theme='light'] .trophy-order-multi-line-nav {
  background: var(--bg-card);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-multi-line-nav__actions {
  background: rgba(0, 0, 0, 0.03);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-multi-line-counter {
  color: var(--text-secondary);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-multi-line-btn {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-multi-line-step {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-multi-line-step.is-active {
  color: var(--gold);
  background: rgba(201, 162, 39, 0.1);
  border-color: rgba(201, 162, 39, 0.28);
}

html[data-agp-theme='light'] .trophy-order-checkbox-inline {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn {
  color: var(--text-primary);
  background: var(--bg-card);
  border-color: rgba(180, 140, 30, 0.35);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn__meta {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn__icon {
  border-color: rgba(180, 140, 30, 0.35);
  background: rgba(201, 162, 39, 0.12);
  color: #8a6d12;
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn__state {
  border-color: rgba(180, 140, 30, 0.35);
  background: rgba(201, 162, 39, 0.08);
  color: #8a6d12;
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-btn--on,
html[data-agp-theme='light'] .trophy-order-specific-dimension-btn[aria-pressed='true'] {
  color: #111;
  background: var(--gold, #c9a227);
  border-color: rgba(180, 140, 30, 0.65);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-guide,
html[data-agp-theme='light'] .trophy-order-specific-dimension-ready,
html[data-agp-theme='light'] .trophy-order-specific-dimension-missing {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-missing {
  color: #b45309;
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-guide strong,
html[data-agp-theme='light'] .trophy-order-specific-dimension-ready strong {
  color: #1d4ed8;
}

html[data-agp-theme='light'] .trophy-order-specific-dimension-ready {
  color: #1e40af;
  border-top-color: rgba(59, 130, 246, 0.2);
}

html[data-agp-theme='light'] .trophy-calculator {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .trophy-calculator:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .trophy-calculator-card-head,
html[data-agp-theme='light'] .trophy-calculator-flow {
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-calculator-flow {
  background: var(--bg-card-hover);
}

html[data-agp-theme='light'] .trophy-calculator-flow-step {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-calculator-flow-step.is-active {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-calculator-label {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-preview {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .trophy-order-preview-header {
  border-bottom-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-preview-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-preview-stage {
  background:
    radial-gradient(ellipse 80% 55% at 50% 100%, rgba(122, 98, 20, 0.1), transparent 58%),
    radial-gradient(ellipse 50% 40% at 50% 0%, rgba(59, 130, 246, 0.06), transparent 55%),
    linear-gradient(180deg, #f5f3ee 0%, #ebe8e0 48%, #e2dfd6 100%);
  border-color: rgba(122, 98, 20, 0.38);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.85) inset,
    0 0 24px rgba(122, 98, 20, 0.08) inset,
    0 4px 18px rgba(22, 22, 28, 0.08);
}

html[data-agp-theme='light'] .trophy-order-preview-col--order-split .trophy-order-preview-stage {
  border-color: rgba(122, 98, 20, 0.32);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.9) inset,
    0 0 18px rgba(122, 98, 20, 0.07) inset,
    0 3px 14px rgba(22, 22, 28, 0.07);
}

html[data-agp-theme='light'] .trophy-order-legend li {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-legend li:hover {
  background: rgba(122, 98, 20, 0.06);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-preview-sample-disclaimer {
  color: var(--text-secondary);
  background: rgba(122, 98, 20, 0.06);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-preview-sample-disclaimer strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-layout--order2 .trophy-order-preview-title::after {
  color: #92400e;
  background: rgba(251, 191, 36, 0.14);
  border-color: rgba(180, 83, 9, 0.28);
  box-shadow: none;
}

html[data-agp-theme='light'] .trophy-order-layout--order2 .trophy-order-quote-history-title {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-quote-history--session {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-quote-history-title {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-layout--order2 .trophy-order-quote-history-lede,
html[data-agp-theme='light'] .trophy-order-quote-history-lede {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-quote-history-item {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  box-shadow: none;
}

html[data-agp-theme='light'] .trophy-order-quote-history-item:hover {
  background: #ffffff;
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-order-quote-history-ref-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-quote-history-ref-btn:hover {
  background: rgba(122, 98, 20, 0.06);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-order-quote-history-order-summary {
  border-top-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-quote-history-order-summary__title {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-quote-history-payget-strip {
  background: linear-gradient(165deg, rgba(122, 98, 20, 0.05) 0%, #ffffff 72%);
  border-color: var(--border-subtle);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

html[data-agp-theme='light'] .agp-order2-payget-col-head {
  color: var(--gold-dim);
  border-bottom-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-order2-payget-col--pay {
  border-right-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-order2-payget-row {
  color: var(--text-secondary);
  border-bottom-color: rgba(32, 32, 40, 0.06);
}

html[data-agp-theme='light'] .agp-order2-payget-row dt {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .agp-order2-payget-row dd {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-order2-payget-row--strong dt {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-order2-payget-row--strong dd {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .agp-order2-payget-tax-block,
html[data-agp-theme='light'] .agp-order2-payget-tax-details {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  box-shadow: none;
}

html[data-agp-theme='light'] .agp-order2-payget-tax-details__summary {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-order2-payget-tax-details__summary:hover {
  color: var(--gold);
}

html[data-agp-theme='light'] .agp-order2-payget-tax-details__chev {
  border-color: var(--gold-dim);
}

html[data-agp-theme='light'] .agp-order2-payget-tax-row {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-order2-payget-tax-row dt {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-quote-history-payget-strip .agp-order2-payget-row {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-quote-history-payget-strip .agp-order2-payget-row dt {
  color: var(--text-muted);
}

html[data-agp-theme='light'] .trophy-order-quote-history-payget-strip .agp-order2-payget-row dd {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-quote-history-icon-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-quote-history-icon-btn:hover {
  background: var(--bg-card-hover);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-form-message--ok {
  background: rgba(22, 163, 74, 0.08);
  border-color: rgba(22, 163, 74, 0.28);
  color: #15803d;
}

html[data-agp-theme='light'] .trophy-order-form-message--error {
  background: rgba(220, 38, 38, 0.07);
  border-color: rgba(220, 38, 38, 0.24);
  color: #b91c1c;
}

html[data-agp-theme='light'] .trophy-order-paymongo-file-warn {
  background: rgba(220, 38, 38, 0.06);
  border: 1px solid rgba(220, 38, 38, 0.22);
  border-radius: var(--radius-sm);
  padding: 0.65rem 0.85rem;
  color: #991b1b;
}

html[data-agp-theme='light'] .trophy-order-paymongo-file-warn code {
  background: rgba(0, 0, 0, 0.05);
  border-color: var(--border-subtle);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-file-input {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-file-input::file-selector-button {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-quotation-unified-title,
html[data-agp-theme='light'] .trophy-order-form-section-title-main {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-quotation-unified-kicker__label {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-quotation-unified-kicker__sep {
  color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-date-picker__open {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-date-picker__open:hover {
  background: var(--bg-card-hover);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] .trophy-order-date-picker__value {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-quote-history-item-title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .trophy-order-preview-col--order-split .trophy-order-quote-history-item__text {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-order-quote-history-item time,
html[data-agp-theme='light'] .trophy-order-quote-history-item__serial {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .trophy-order-quote-history-breakdown.trophy-order-breakdown {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-form-section-title-row {
  border-bottom-color: var(--border-subtle);
}

html[data-agp-theme='light'] .trophy-order-form--magazine .trophy-order-form-section-title {
  border-bottom-color: var(--border-subtle);
  color: var(--text-primary);
}

/* — Canva Studio: light chrome, design canvas stays dark — */
html[data-agp-theme='light'] .agp-canva-studio {
  border-color: var(--border-subtle);
  background: var(--bg-card);
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .agp-canva-studio__titlebar {
  background: linear-gradient(180deg, #ffffff, var(--bg-card-hover));
  border-bottom-color: var(--border-subtle);
}

html[data-agp-theme='light'] .agp-canva-studio__doc-title {
  color: var(--text-primary);
  background: #ffffff;
  box-shadow: inset 0 0 0 1px var(--border-subtle);
}

html[data-agp-theme='light'] .agp-canva-studio__ghost.btn.btn-ghost {
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .agp-canva-studio__format-bar {
  background: var(--bg-card-hover);
  border-bottom-color: var(--border-subtle);
}

/* — Trophy Shop catalog & new arrivals — */
html[data-agp-theme='light'] .trophy-shop-search-bar {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .trophy-shop-chip {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .trophy-shop-chip[aria-pressed='true'] {
  background: rgba(122, 98, 20, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .new-arrivals-mag-sheet,
html[data-agp-theme='light'] .trophy-shop-catalog-shell {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] .new-arrival-card {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

/* — Client's orders — */
html[data-agp-theme='light'] .clients-orders-chip {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .clients-orders-chip--active {
  background: rgba(122, 98, 20, 0.1);
  border-color: var(--border-gold);
  color: var(--gold-dim);
  font-weight: 600;
}

html[data-agp-theme='light'] .clients-orders-chip--nav {
  background: #ffffff;
  border-color: rgba(122, 98, 20, 0.22);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] .clients-orders-chip--nav:hover {
  border-color: var(--border-gold);
  color: var(--gold-dim);
  background: rgba(122, 98, 20, 0.06);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-chips-wrap {
  border-top-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-chips-legend {
  color: rgba(122, 98, 20, 0.58);
}

html[data-agp-theme='light'] .clients-orders-stat {
  background: var(--bg-card-hover);
  box-shadow: none;
}

html[data-agp-theme='light'] .clients-orders-stat__value {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .clients-orders-stat--has-count {
  border-color: rgba(122, 98, 20, 0.28);
  background: rgba(122, 98, 20, 0.07);
}

html[data-agp-theme='light'] .clients-orders-stat--has-count .clients-orders-stat__value {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard.clients-orders-dashboard {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-workspace {
  background:
    radial-gradient(120% 80% at 0% 0%, rgba(122, 98, 20, 0.05), transparent 55%),
    radial-gradient(90% 70% at 100% 0%, rgba(59, 130, 246, 0.04), transparent 50%),
    #faf9f6;
  border-color: var(--border-subtle);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-desk {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-desk__head,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-panel__head {
  background: linear-gradient(165deg, rgba(122, 98, 20, 0.05) 0%, #ffffff 100%);
  border-color: var(--border-subtle);
  box-shadow: none;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-intro {
  background: linear-gradient(165deg, rgba(122, 98, 20, 0.04) 0%, #ffffff 100%);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-intro .clients-orders-pipeline-panel__head {
  background: none;
  border: none;
  box-shadow: none;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-intro--with-claim .clients-orders-claim-zone {
  background: none;
  border: none;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-intro--with-claim .clients-orders-claim-zone {
  border-left-color: var(--border-subtle);
}

html[data-agp-theme='light'] .clients-orders-panel-eyebrow {
  color: var(--gold-dim);
  letter-spacing: 0.12em;
}

html[data-agp-theme='light'] .clients-orders-panel-count {
  color: var(--gold-dim);
  border-color: var(--border-gold);
  background: rgba(122, 98, 20, 0.08);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-panel__title,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-desk__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-panel__subtitle,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-desk__subtitle {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-panel__subtitle strong,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-desk__subtitle strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-col--pool {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-claim-zone {
  background: rgba(122, 98, 20, 0.03);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline {
  background: #ffffff;
  border-color: rgba(122, 98, 20, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline.clients-orders-intake-claim-drop--active {
  background: rgba(122, 98, 20, 0.08);
  border-color: var(--border-gold);
  box-shadow: 0 0 0 1px rgba(122, 98, 20, 0.12), var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] .clients-orders-claim-drop__glyph,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline .clients-orders-claim-drop__glyph {
  color: var(--gold-dim);
  border-color: var(--border-gold);
  background: rgba(122, 98, 20, 0.08);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline .clients-orders-intake-claim-drop__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline .clients-orders-intake-claim-drop__hint {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline .clients-orders-intake-claim-drop__actor {
  color: var(--text-muted);
  border-color: rgba(122, 98, 20, 0.2);
  background: rgba(122, 98, 20, 0.06);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-claim-drop--in-pipeline .clients-orders-intake-claim-drop__actor strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-empty-state {
  background: #ffffff;
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-empty__title {
  color: var(--text-primary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-pipeline-empty__hint {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-panel-empty {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-md);
  transform: translateY(-1px);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__id {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__queue {
  border-color: var(--border-gold);
  background: rgba(122, 98, 20, 0.08);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__queue-num {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__when {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__due {
  color: #b45309;
  font-weight: 600;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-card__badge {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-actions {
  border-top-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-icon-btn {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-icon-btn:hover {
  background: var(--bg-card-hover);
  border-color: var(--border-gold);
  color: var(--text-primary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-icon-btn--claim {
  border-color: var(--border-gold);
  background: rgba(122, 98, 20, 0.08);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-intake-icon-btn--claim:hover {
  background: rgba(122, 98, 20, 0.14);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .clients-orders-section-subtitle {
  color: var(--text-secondary) !important;
}

html[data-agp-theme='light'] .clients-orders-section .section-title {
  color: var(--text-primary);
}

/* — Production ticket cards (light) — */
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket.clients-orders-card {
  background: #ffffff;
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket.clients-orders-card:hover {
  border-color: var(--border-gold);
  box-shadow: var(--agp-light-shadow-md);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket--next {
  border-color: rgba(122, 98, 20, 0.4);
  box-shadow:
    0 0 0 1px rgba(122, 98, 20, 0.1),
    0 4px 18px rgba(122, 98, 20, 0.1);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-perf {
  background: repeating-linear-gradient(
    to bottom,
    transparent 0,
    transparent 5px,
    rgba(122, 98, 20, 0.07) 5px,
    rgba(122, 98, 20, 0.07) 7px
  );
  border-right-color: rgba(122, 98, 20, 0.2);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-due-row {
  background: linear-gradient(135deg, rgba(254, 243, 199, 0.55) 0%, #fffbeb 100%);
  border-color: rgba(122, 98, 20, 0.22);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-kicker {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-due-label {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-due-date {
  color: #92400e;
  font-weight: 700;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-urgency--ok {
  background: rgba(22, 163, 74, 0.12);
  color: #166534;
  border-color: rgba(22, 163, 74, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-urgency--soon {
  background: rgba(217, 119, 6, 0.14);
  color: #92400e;
  border-color: rgba(217, 119, 6, 0.32);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-urgency--today {
  background: rgba(220, 38, 38, 0.1);
  color: #991b1b;
  border-color: rgba(220, 38, 38, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-urgency--overdue {
  background: rgba(185, 28, 28, 0.14);
  color: #7f1d1d;
  border-color: rgba(185, 28, 28, 0.32);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-urgency--none {
  background: var(--bg-card-hover);
  color: var(--text-muted);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-compact {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-compact-meta {
  color: var(--text-muted);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-compact-amt {
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-compact-amt strong {
  color: var(--text-primary);
  font-weight: 700;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-id--value-only,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-ticket-compact-head .clients-orders-id {
  color: var(--gold-dim);
  font-weight: 700;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--approval {
  background: rgba(14, 165, 233, 0.14);
  color: #0369a1;
  border-color: rgba(14, 165, 233, 0.32);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--new {
  background: rgba(59, 130, 246, 0.12);
  color: #1d4ed8;
  border-color: rgba(59, 130, 246, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--ok {
  background: rgba(22, 163, 74, 0.12);
  color: #166534;
  border-color: rgba(22, 163, 74, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--no {
  background: rgba(220, 38, 38, 0.1);
  color: #991b1b;
  border-color: rgba(220, 38, 38, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--cancelled {
  background: rgba(219, 39, 119, 0.1);
  color: #9d174d;
  border-color: rgba(219, 39, 119, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--pay {
  background: rgba(217, 119, 6, 0.12);
  color: #92400e;
  border-color: rgba(217, 119, 6, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-badge--quotation {
  background: rgba(124, 58, 237, 0.1);
  color: #5b21b6;
  border-color: rgba(124, 58, 237, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-submission-badge--single {
  background: rgba(124, 58, 237, 0.1);
  color: #5b21b6;
  border-color: rgba(124, 58, 237, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-submission-badge--quotation {
  background: rgba(37, 99, 235, 0.1);
  color: #1e40af;
  border-color: rgba(37, 99, 235, 0.28);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-submission-badge--multiple-orders,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-submission-badge--multi,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-submission-badge--special {
  background: rgba(122, 98, 20, 0.1);
  color: var(--gold-dim);
  border-color: var(--border-gold);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--details {
  background: linear-gradient(180deg, #fffbeb 0%, rgba(254, 243, 199, 0.75) 100%);
  border-color: rgba(122, 98, 20, 0.38);
  box-shadow: inset 0 0 0 1px rgba(122, 98, 20, 0.08), var(--agp-light-shadow-sm);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--details:hover,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--details:focus-visible {
  background: linear-gradient(180deg, #fef3c7 0%, rgba(253, 230, 138, 0.85) 100%);
  border-color: rgba(122, 98, 20, 0.52);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--details .clients-orders-act-icon-btn__label {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--admin-shop-gold:not(.clients-orders-act-icon-btn--details) {
  background: #ffffff;
  border-color: var(--border-gold);
  color: var(--gold-dim);
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--admin-shop-gold:not(.clients-orders-act-icon-btn--details):hover,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--admin-shop-gold:not(.clients-orders-act-icon-btn--details):focus-visible {
  background: rgba(122, 98, 20, 0.08);
  border-color: rgba(122, 98, 20, 0.48);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--primary.clients-orders-act-btn--admin-shop-gold {
  background: linear-gradient(180deg, #ca8a04 0%, #92400e 100%);
  border-color: rgba(122, 98, 20, 0.55);
  color: #fffef8;
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--primary.clients-orders-act-btn--admin-shop-gold:hover,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--primary.clients-orders-act-btn--admin-shop-gold:focus-visible {
  background: linear-gradient(180deg, #eab308 0%, #78350f 100%);
  border-color: rgba(122, 98, 20, 0.65);
  color: #ffffff;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--primary.clients-orders-act-btn--admin-shop-gold .clients-orders-act-icon-btn__label {
  color: #fffef8;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--danger.clients-orders-act-btn--admin-shop-gold {
  background: #ffffff;
  border-color: rgba(220, 38, 38, 0.38);
  color: #991b1b;
  box-shadow: var(--agp-light-shadow-sm);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--danger.clients-orders-act-btn--admin-shop-gold:hover,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--danger.clients-orders-act-btn--admin-shop-gold:focus-visible {
  background: rgba(220, 38, 38, 0.08);
  border-color: rgba(220, 38, 38, 0.52);
  color: #7f1d1d;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn--danger.clients-orders-act-btn--admin-shop-gold .clients-orders-act-icon-btn__label {
  color: #991b1b;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--admin-shop-gold:not(.clients-orders-act-icon-btn--details):not(.clients-orders-act-icon-btn--primary):not(.clients-orders-act-icon-btn--danger) .clients-orders-act-icon-btn__label {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--arcane-only {
  background: rgba(37, 99, 235, 0.08);
  border-color: rgba(37, 99, 235, 0.32);
  color: #1d4ed8;
  box-shadow: none;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--arcane-only:hover,
html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-btn--arcane-only:focus-visible {
  background: rgba(37, 99, 235, 0.14);
  border-color: rgba(37, 99, 235, 0.48);
  color: #1e3a8a;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--return-intake {
  background: #ffffff;
  border-color: var(--border-subtle);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-act-icon-btn.clients-orders-act-icon-btn--return-intake:hover {
  background: var(--bg-card-hover);
  border-color: var(--border-gold);
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-decline-reason {
  color: #991b1b;
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-queue-banner {
  background: rgba(122, 98, 20, 0.06);
  border-color: var(--border-gold);
  color: var(--text-secondary);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-queue-banner strong {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-queue-banner--approval {
  background: rgba(14, 165, 233, 0.06);
  border-color: var(--border-subtle);
  border-left-color: rgba(14, 165, 233, 0.55);
}

html[data-agp-theme='light'] #clients-orders-dashboard .clients-orders-filters-bar {
  background: var(--bg-card-hover);
  border-color: var(--border-subtle);
}

/* — Hero / featured home — */
html[data-agp-theme='light'] .hero-section--magazine {
  background: var(--bg-main);
}

html[data-agp-theme='light'] .hero-mag-masthead,
html[data-agp-theme='light'] .hero-mag-issue {
  color: var(--text-primary);
}

html[data-agp-theme='light'] .hero-mag-dek,
html[data-agp-theme='light'] .hero-mag-issue-label {
  color: var(--text-secondary);
}

/* — Generic cards & sections — */
html[data-agp-theme='light'] .content-section.active {
  color: var(--text-primary);
}

html[data-agp-theme='light'] dialog,
html[data-agp-theme='light'] .modal-panel,
html[data-agp-theme='light'] .agp-mini-co-dialog {
  background: var(--bg-card);
  border-color: var(--border-subtle);
  box-shadow: var(--agp-light-shadow-lg);
}

html[data-agp-theme='light'] .trophy-shop-eyebrow,
html[data-agp-theme='light'] .sales-dash-mag-eyebrow {
  color: var(--gold-dim);
}

html[data-agp-theme='light'] .clients-orders-chip__count:not(.clients-orders-chip__count--zero) {
  background: var(--gold);
  color: #fffef8;
}
