/* AUTO-GENERATED: every rule that styles the White theme is repeated for the new default (light) theme so all existing screens stay readable. */
/* from pro.css */
[data-theme=default]{
  --bg: #f8fafc;
  --panel: #ffffff;
  --panel2: #f1f5f9;
  --line: #e2e8f0;
  --muted: #64748b;
  --text: #0f172a;
  --purple: #6366f1;
  --green: #10b981;
  --accent: #7c3aed;
  --card-bg: #ffffff;
  --card-border: #e2e8f0;
  --header-bg: #ffffff;
  --sidebar-bg: #ffffff;
  --hover-bg: #f1f5f9;
}
[data-theme=default] html,
[data-theme=default] body{
  background: #f8fafc !important;
  color: #0f172a !important;
}
[data-theme=default] .sidebar{
  background: #ffffff !important;
  border-right: 1px solid #e2e8f0 !important;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.03) !important;
}
[data-theme=default] .brand strong{
  color: #0f172a !important;
}
[data-theme=default] .brand small{
  color: #64748b !important;
}
[data-theme=default] .nav-label{
  color: #94a3b8 !important;
}
[data-theme=default] .nav-item{
  color: #475569 !important;
}
[data-theme=default] .nav-item:hover{
  background: #f1f5f9 !important;
  color: #0f172a !important;
}
[data-theme=default] .nav-item.active{
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(99, 102, 241, 0.35) !important;
}
[data-theme=default] .nav-item .badge{
  background: #ecfdf5 !important;
  color: #065f46 !important;
}
[data-theme=default] .help-card{
  background: linear-gradient(135deg, #ffffff, #f5f3ff) !important;
  border: 1px solid #ddd6fe !important;
  color: #0f172a !important;
}
[data-theme=default] .help-card svg{
  color: #6366f1 !important;
}
[data-theme=default] .help-card p{
  color: #64748b !important;
}
[data-theme=default] .help-card strong{
  color: #0f172a !important;
}
[data-theme=default] .topbar{
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .breadcrumb{
  color: #64748b !important;
}
[data-theme=default] .breadcrumb span{
  color: #0f172a !important;
  font-weight: 600 !important;
}
[data-theme=default] .header-search{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}
[data-theme=default] .header-search input{
  color: #0f172a !important;
}
[data-theme=default] .header-search input::placeholder{
  color: #94a3b8 !important;
}
[data-theme=default] .header-search kbd{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #64748b !important;
}
[data-theme=default] .divider{
  background: #e2e8f0 !important;
}
[data-theme=default] .live-pill{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
  font-weight: 500 !important;
}
[data-theme=default] .panel,
[data-theme=default] .stat,
[data-theme=default] .product,
[data-theme=default] .category-card,
[data-theme=default] .modal,
[data-theme=default] .featured-showcase,
[data-theme=default] .auth-panel,
[data-theme=default] .profile-hero-card,
[data-theme=default] .theme-option-card,
[data-theme=default] .coupon-card,
[data-theme=default] .reorder-product-card,
[data-theme=default] .admin-ai-copilot-panel,
[data-theme=default] .api-tester-card,
[data-theme=default] .notif-drawer-content{
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05) !important;
}
[data-theme=default] .hero{
  background: linear-gradient(135deg, #ffffff, #f1f5f9) !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
}
[data-theme=default] .hero h2{
  color: #0f172a !important;
}
[data-theme=default] .hero h2 em{
  background: linear-gradient(90deg, #6366f1, #a855f7) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}
[data-theme=default] .hero p{
  color: #475569 !important;
}
[data-theme=default] .hero .eyebrow{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .hero-notes{
  color: #64748b !important;
}
[data-theme=default] .hero-notes svg{
  color: #6366f1 !important;
}
[data-theme=default] .float-tile{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}
[data-theme=default] .float-tile svg{
  color: #6366f1 !important;
}
[data-theme=default] .core-logo{
  box-shadow: 8px 10px 0 #c4b5fd, 0 20px 45px rgba(99, 102, 241, 0.25) !important;
}
[data-theme=default] .orbit{
  border-color: rgba(99, 102, 241, 0.2) !important;
}
[data-theme=default] .art-label{
  color: #6d28d9 !important;
}
[data-theme=default] .spark{
  color: #8b5cf6 !important;
}
[data-theme=default] .features{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .feature{
  background: #ffffff !important;
  border-right: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .feature:last-child{
  border-right: 0 !important;
}
[data-theme=default] .feature strong{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .feature small{
  color: #64748b !important;
}
[data-theme=default] .feature-icon{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .category-heading h2,
[data-theme=default] .category-heading p{
  color: #0f172a !important;
}
[data-theme=default] .category-card{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .category-card:hover{
  background: #f8fafc !important;
  border-color: #a78bfa !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 20px rgba(99, 102, 241, 0.1) !important;
}
[data-theme=default] .category-card strong{
  color: #0f172a !important;
}
[data-theme=default] .category-card small{
  color: #64748b !important;
}
[data-theme=default] .category-icon{
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .category-progress{
  color: #64748b !important;
}
[data-theme=default] .category-progress-track{
  background: #e2e8f0 !important;
}
[data-theme=default] .category-progress-track i{
  background: #6366f1 !important;
}
[data-theme=default] .catalog-toolbar{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03) !important;
  color: #0f172a !important;
}
[data-theme=default] .tabs{
  gap: 7px !important;
}
[data-theme=default] .tab{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #475569 !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
}
[data-theme=default] .tab:hover{
  background: #f1f5f9 !important;
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .tab.active{
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  border-color: #6366f1 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.28) !important;
}
[data-theme=default] .sort-select{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  border-radius: 8px !important;
  font-weight: 500 !important;
}
[data-theme=default] .sort-select option{
  background: #ffffff !important;
  color: #0f172a !important;
}
[data-theme=default] .empty-catalog{
  background: #ffffff !important;
  border: 1px dashed #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
  border-radius: 16px !important;
}
[data-theme=default] .empty-icon{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
  border-radius: 14px !important;
}
[data-theme=default] .empty-catalog h3{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .empty-catalog p{
  color: #64748b !important;
}
[data-theme=default] .section-title h2{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .section-title p,
[data-theme=default] .section-title span{
  color: #64748b !important;
}
[data-theme=default] .text-link{
  color: #6366f1 !important;
  font-weight: 600 !important;
}
[data-theme=default] .text-link:hover{
  color: #4f46e5 !important;
}
[data-theme=default] .product{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .product:hover{
  border-color: #a78bfa !important;
  box-shadow: 0 8px 24px rgba(99, 102, 241, 0.12) !important;
}
[data-theme=default] .product-art{
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .product-card-top-actions .icon-btn{
  background: rgba(255, 255, 255, 0.95) !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}
[data-theme=default] .product-card-top-actions .icon-btn:hover{
  background: #ffffff !important;
  color: #0f172a !important;
  border-color: #94a3b8 !important;
}
[data-theme=default] .icon-btn.saved{
  color: #ef4444 !important;
  background: #fee2e2 !important;
  border-color: #fca5a5 !important;
}
[data-theme=default] .product-body small{
  color: #64748b !important;
}
[data-theme=default] .product-body h3{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .product-bottom strong{
  color: #0f172a !important;
  font-weight: 800 !important;
}
[data-theme=default] .banners .mini-banner{
  background: linear-gradient(135deg, #ffffff, #f5f3ff) !important;
  border: 1px solid #ddd6fe !important;
  box-shadow: 0 4px 16px rgba(124, 58, 237, 0.06) !important;
}
[data-theme=default] .mini-banner h3{
  color: #1e1b4b !important;
}
[data-theme=default] .mini-banner p{
  color: #475569 !important;
}
[data-theme=default] .mini-banner .banner-icon{
  color: #8b5cf6 !important;
}
[data-theme=default] .mini-banner.green{
  background: linear-gradient(135deg, #ffffff, #ecfdf5) !important;
  border: 1px solid #a7f3d0 !important;
}
[data-theme=default] .mini-banner.green h3{
  color: #064e3b !important;
}
[data-theme=default] .mini-banner.green p{
  color: #475569 !important;
}
[data-theme=default] .mini-banner.green .banner-icon{
  color: #10b981 !important;
}
[data-theme=default] .overlay{
  background: rgba(15, 23, 42, 0.48) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}
[data-theme=default] .drawer-scrim{
  background: rgba(15, 23, 42, 0.48) !important;
  backdrop-filter: blur(6px) !important;
}
[data-theme=default] .modal,
[data-theme=default] .modal.large,
[data-theme=default] .welcome-modal{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.18), 0 4px 16px rgba(0, 0, 0, 0.06) !important;
  border-radius: 24px !important;
}
[data-theme=default] .modal-head{
  border-bottom: 1px solid #f1f5f9 !important;
  color: #0f172a !important;
}
[data-theme=default] .modal-head h2{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .modal-head .icon-btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
  border-radius: 10px !important;
}
[data-theme=default] .modal-head .icon-btn:hover{
  background: #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .modal-actions{
  border-top: 1px solid #f1f5f9 !important;
  background: #f8fafc !important;
}
[data-theme=default] .modal input,
[data-theme=default] .modal select,
[data-theme=default] .modal textarea{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .form-note,
[data-theme=default] .micro-note{
  color: #64748b !important;
}
[data-theme=default] .notice{
  background: #fffbeb !important;
  border: 1px solid #fde68a !important;
  color: #92400e !important;
}
[data-theme=default] .result-hero{
  color: #0f172a !important;
}
[data-theme=default] .result-hero h3{
  color: #0f172a !important;
  font-weight: 700 !important;
}
[data-theme=default] .result-hero p{
  color: #475569 !important;
}
[data-theme=default] .result-icon{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .result-icon.success{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
}
[data-theme=default] .result-note{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #334155 !important;
}
[data-theme=default] .test-checks{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .test-checks>div{
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .test-checks span{
  color: #64748b !important;
}
[data-theme=default] .test-checks strong{
  color: #0f172a !important;
}
[data-theme=default] .sync-result-list{
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .sync-result{
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .sync-result.has-error{
  background: #fef2f2 !important;
}
[data-theme=default] .sync-counts span{
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  color: #475569 !important;
}
[data-theme=default] .sync-counts b{
  color: #0f172a !important;
}
[data-theme=default] .install-dialog{
  color: #0f172a !important;
}
[data-theme=default] .install-dialog-mark{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
}
[data-theme=default] .install-manual{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #475569 !important;
}
[data-theme=default] .install-manual strong{
  color: #0f172a !important;
}
[data-theme=default] .welcome-celebration{
  color: #0f172a !important;
}
[data-theme=default] .welcome-celebration h2{
  color: #0f172a !important;
}
[data-theme=default] .welcome-celebration h2 em{
  background: linear-gradient(90deg, #6366f1, #a855f7) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}
[data-theme=default] .welcome-celebration p{
  color: #475569 !important;
}
[data-theme=default] .welcome-medal{
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 25px rgba(99, 102, 241, 0.3) !important;
}
[data-theme=default] .welcome-success-line{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
}
[data-theme=default] .notification-intro{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .notification-intro h3{
  color: #0f172a !important;
}
[data-theme=default] .notification-intro p{
  color: #64748b !important;
}
[data-theme=default] .notification-item{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .notification-item.unread{
  background: #f5f3ff !important;
  border-color: #c4b5fd !important;
}
[data-theme=default] .notification-item strong{
  color: #0f172a !important;
}
[data-theme=default] .notification-item p{
  color: #475569 !important;
}
[data-theme=default] .notification-item small{
  color: #64748b !important;
}
[data-theme=default] .notification-symbol{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .operator-clear{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
}
[data-theme=default] .operator-clear h3{
  color: #065f46 !important;
}
[data-theme=default] .product-share-dialog,
[data-theme=default] .share-sheet-modal{
  background: #ffffff !important;
  color: #0f172a !important;
}
[data-theme=default] .share-product-preview{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .share-preview-meta strong{
  color: #0f172a !important;
}
[data-theme=default] .share-preview-meta small{
  color: #64748b !important;
}
[data-theme=default] .share-preview-meta b{
  color: #6366f1 !important;
}
[data-theme=default] .share-url-box{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme=default] .share-url-box input{
  background: transparent !important;
  color: #0f172a !important;
}
[data-theme=default] .share-pill{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .share-pill:hover{
  background: #f8fafc !important;
  border-color: #94a3b8 !important;
}
[data-theme=default] .notif-drawer-content{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .notif-header{
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .notif-header h2{
  color: #0f172a !important;
}
[data-theme=default] .notif-card{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .notif-card.unread{
  background: #f5f3ff !important;
  border-color: #c4b5fd !important;
}
[data-theme=default] .notif-card strong{
  color: #0f172a !important;
}
[data-theme=default] .notif-card p{
  color: #475569 !important;
}
[data-theme=default] .notif-card-time{
  color: #94a3b8 !important;
}
[data-theme=default] .notif-card-icon{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .notif-empty{
  color: #64748b !important;
}
[data-theme=default] .reorder-modal-content{
  color: #0f172a !important;
}
[data-theme=default] .reorder-product-card{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .reorder-info strong{
  color: #0f172a !important;
}
[data-theme=default] .reorder-info small{
  color: #64748b !important;
}
[data-theme=default] .reorder-info b{
  color: #6366f1 !important;
}
[data-theme=default] .reorder-pricing-box,
[data-theme=default] .reorder-summary-box{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .reorder-summary-row{
  color: #475569 !important;
}
[data-theme=default] .reorder-summary-row.total strong{
  color: #0f172a !important;
}
[data-theme=default] .coupon-modal,
[data-theme=default] .coupon-card{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .coupon-card strong{
  color: #0f172a !important;
}
[data-theme=default] .coupon-badge{
  background: #f5f3ff !important;
  border: 1px dashed #8b5cf6 !important;
  color: #6d28d9 !important;
}
[data-theme=default] .coupon-box{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .applied-coupon-tag{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
}
[data-theme=default] .cart-discount-row{
  color: #059669 !important;
}
[data-theme=default] .artwork-editor{
  background: #ffffff !important;
  color: #0f172a !important;
}
[data-theme=default] .artwork-preview-box{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .captcha-panel{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
  border-radius: 18px !important;
}
[data-theme=default] .captcha-heading > span{
  color: #0f172a !important;
  font-weight: 700 !important;
  font-size: 11px !important;
}
[data-theme=default] .captcha-heading > span svg{
  color: #6366f1 !important;
}
[data-theme=default] .captcha-heading .icon-btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
  border-radius: 8px !important;
}
[data-theme=default] .captcha-heading .icon-btn:hover{
  background: #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .captcha-picture{
  background: #0f0b1e !important;
  border: 2px solid #cbd5e1 !important;
  border-radius: 14px !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
[data-theme=default] .captcha-picture img{
  border-radius: 10px !important;
}
[data-theme=default] .captcha-placeholder{
  color: #cbd5e1 !important;
}
[data-theme=default] .captcha-panel > label{
  color: #0f172a !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  margin-bottom: 8px !important;
  display: block !important;
}
[data-theme=default] .captcha-answer-row input{
  background: #ffffff !important;
  border: 2px solid #cbd5e1 !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  font-size: 22px !important;
  letter-spacing: 6px !important;
  border-radius: 10px !important;
  text-align: center !important;
}
[data-theme=default] .captcha-answer-row input:focus{
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.18) !important;
}
[data-theme=default] .captcha-answer-row input::placeholder{
  color: #94a3b8 !important;
  letter-spacing: 3px !important;
  font-size: 18px !important;
}
[data-theme=default] .captcha-answer-row .btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
}
[data-theme=default] .captcha-answer-row .btn:hover{
  background: #e2e8f0 !important;
  color: #000000 !important;
}
[data-theme=default] .captcha-status{
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}
[data-theme=default] .auth-panel{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
  color: #0f172a !important;
}
[data-theme=default] .auth-brand-emblem{
  background: linear-gradient(135deg, #ede9fe, #f5f3ff) !important;
  border: 1px solid #ddd6fe !important;
  box-shadow: 0 4px 14px rgba(99, 102, 241, 0.15) !important;
}
[data-theme=default] .auth-pill-badge{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .auth-header-block h2{
  color: #0f172a !important;
}
[data-theme=default] .auth-header-block p{
  color: #475569 !important;
}
[data-theme=default] .auth-trust-pill{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #334155 !important;
}
[data-theme=default] .auth-trust-pill.pill-secure{
  border-color: #7dd3fc !important;
  color: #0369a1 !important;
}
[data-theme=default] .auth-trust-pill.pill-instant{
  border-color: #fde047 !important;
  color: #b45309 !important;
}
[data-theme=default] .auth-trust-pill.pill-warranty{
  border-color: #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .signup-perks-card{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .signup-perks-head{
  color: #0f172a !important;
  border-bottom-color: #e2e8f0 !important;
}
[data-theme=default] .perk-badge-item{
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
}
[data-theme=default] .perk-text strong{
  color: #0f172a !important;
}
[data-theme=default] .perk-text small{
  color: #64748b !important;
}
[data-theme=default] .auth-footer-card{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #475569 !important;
}
[data-theme=default] .auth-footer-prompt{
  color: #0f172a !important;
}
[data-theme=default] .auth-footer-sub{
  color: #64748b !important;
}
[data-theme=default] .auth-footer-card p{
  color: #475569 !important;
}
[data-theme=default] .registration-policy-note{
  color: #64748b !important;
}
[data-theme=default] .registration-policy-note a{
  color: #6366f1 !important;
}
[data-theme=default] .toast{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
}
[data-theme=default] .toast svg{
  color: #6366f1 !important;
}
[data-theme=default] .toast.error{
  background: #fef2f2 !important;
  border-color: #fca5a5 !important;
  color: #991b1b !important;
}
[data-theme=default] .toast.error svg{
  color: #dc2626 !important;
}
[data-theme=default] .app-update-notice{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
}
[data-theme=default] .app-update-notice strong{
  color: #0f172a !important;
}
[data-theme=default] .app-update-notice small{
  color: #64748b !important;
}
[data-theme=default] .btn{
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  border: 1px solid #6366f1 !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  box-shadow: 0 4px 14px rgba(99, 102, 241, 0.3) !important;
}
[data-theme=default] .btn:hover{
  filter: brightness(1.08) !important;
  transform: translateY(-1px) !important;
  color: #ffffff !important;
}
[data-theme=default] .btn.secondary{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .btn.secondary:hover{
  background: #e2e8f0 !important;
  color: #000000 !important;
  border-color: #94a3b8 !important;
}
[data-theme=default] .btn.danger{
  background: #fef2f2 !important;
  border: 1px solid #fca5a5 !important;
  color: #b91c1c !important;
}
[data-theme=default] .btn.danger:hover{
  background: #fee2e2 !important;
  color: #991b1b !important;
}
[data-theme=default] .btn:disabled{
  opacity: 0.55 !important;
  background: #e2e8f0 !important;
  color: #94a3b8 !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .icon-btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
  border-radius: 9px !important;
}
[data-theme=default] .icon-btn:hover{
  background: #e2e8f0 !important;
  color: #0f172a !important;
  border-color: #94a3b8 !important;
}
[data-theme=default] .carousel-buttons .icon-btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .carousel-buttons .icon-btn:hover{
  background: #e2e8f0 !important;
  color: #000000 !important;
}
[data-theme=default] .order-claim-btn{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
  font-weight: 600 !important;
}
[data-theme=default] .order-claim-btn:hover{
  background: #d1fae5 !important;
  color: #047857 !important;
  border-color: #6ee7b7 !important;
}
[data-theme=default] .order-reorder-btn{
  background: #f5f3ff !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
  font-weight: 600 !important;
}
[data-theme=default] .order-reorder-btn:hover{
  background: #ede9fe !important;
  color: #5b21b6 !important;
  border-color: #c4b5fd !important;
}
[data-theme=default] .ai-shortcut-btn{
  background: #f5f3ff !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
  font-weight: 600 !important;
}
[data-theme=default] .ai-shortcut-btn:hover{
  background: #ede9fe !important;
  color: #5b21b6 !important;
  border-color: #c4b5fd !important;
  transform: translateY(-1px) !important;
}
[data-theme=default] .btn-ai-suggest-reply{
  background: #f3e8ff !important;
  border: 1px solid #d8b4fe !important;
  color: #6b21a8 !important;
  font-weight: 600 !important;
}
[data-theme=default] .btn-ai-suggest-reply:hover{
  background: #ede9fe !important;
  border-color: #c4b5fd !important;
  color: #581c87 !important;
}
[data-theme=default] .password-toggle{
  color: #64748b !important;
}
[data-theme=default] input,
[data-theme=default] select,
[data-theme=default] textarea{
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] input:focus,
[data-theme=default] select:focus,
[data-theme=default] textarea:focus{
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}
[data-theme=default] input::placeholder,
[data-theme=default] textarea::placeholder{
  color: #94a3b8 !important;
}
[data-theme=default] label,
[data-theme=default] .field label{
  color: #334155 !important;
  font-weight: 600 !important;
}
[data-theme=default] h1,
[data-theme=default] h2,
[data-theme=default] h3,
[data-theme=default] strong{
  color: #0f172a !important;
}
[data-theme=default] p{
  color: #334155 !important;
}
[data-theme=default] small{
  color: #64748b !important;
}
[data-theme=default] th{
  background: #f8fafc !important;
  color: #334155 !important;
  border-bottom-color: #cbd5e1 !important;
  font-weight: 600 !important;
}
[data-theme=default] td{
  border-bottom-color: #f1f5f9 !important;
  color: #1e293b !important;
  background: #ffffff !important;
}
[data-theme=default] tr:hover td{
  background: #f8fafc !important;
}
[data-theme=default] pre,
[data-theme=default] code{
  background: #f1f5f9 !important;
  border-color: #e2e8f0 !important;
  color: #4338ca !important;
}
[data-theme=default] .footer{
  border-top-color: #e2e8f0 !important;
  color: #64748b !important;
  background: #ffffff !important;
}
[data-theme=default] .line-item{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03) !important;
}
[data-theme=default] .ticket-thread{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .ticket-reply-box{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .chat-bubble.user{
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  color: #ffffff !important;
  border: 0 !important;
}
[data-theme=default] .chat-bubble.admin{
  background: #f1f5f9 !important;
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .chat-bubble.ai{
  background: #f5f3ff !important;
  border: 1px solid #c4b5fd !important;
  color: #1e1b4b !important;
}
[data-theme=default] .chat-sender{
  color: #6d28d9 !important;
  font-weight: 600 !important;
}
[data-theme=default] .chat-meta{
  color: #64748b !important;
}
[data-theme=default] .ai-copilot-terminal{
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .ai-terminal-output{
  color: #0f172a !important;
}
[data-theme=default] .ai-input-box{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme=default] .ai-input-box input{
  background: transparent !important;
  color: #0f172a !important;
}
[data-theme=default] .ticket-warranty-tag.active{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
  font-weight: 600 !important;
}
[data-theme=default] .ticket-warranty-tag.expired{
  background: #fef2f2 !important;
  border: 1px solid #fecaca !important;
  color: #991b1b !important;
  font-weight: 600 !important;
}
[data-theme=default] .status.completed,
[data-theme=default] .status.answered{
  background: #ecfdf5 !important;
  color: #065f46 !important;
  border: 1px solid #a7f3d0 !important;
}
[data-theme=default] .status.pending,
[data-theme=default] .status.in_progress,
[data-theme=default] .status.open,
[data-theme=default] .status.retry_wait{
  background: #fffbeb !important;
  color: #92400e !important;
  border: 1px solid #fde68a !important;
}
[data-theme=default] .status.refunded,
[data-theme=default] .status.failed,
[data-theme=default] .status.closed{
  background: #fef2f2 !important;
  color: #991b1b !important;
  border: 1px solid #fecaca !important;
}
[data-theme=default] .badge{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .history-stat{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .history-stat>span{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .history-stat strong{
  color: #0f172a !important;
}
[data-theme=default] .history-stat small{
  color: #64748b !important;
}
[data-theme=default] .history-order{
  border-top: 1px solid #e2e8f0 !important;
}
[data-theme=default] .history-order-art{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #6366f1 !important;
}
[data-theme=default] .history-order-side>strong{
  color: #0f172a !important;
}
[data-theme=default] .history-order-heading h3{
  color: #0f172a !important;
}
[data-theme=default] .history-order-meta{
  color: #64748b !important;
}
[data-theme=default] .history-order-note{
  color: #475569 !important;
}
[data-theme=default] .history-delivery,
[data-theme=default] .history-target{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .history-delivery pre,
[data-theme=default] .history-target pre{
  color: #0f172a !important;
}
[data-theme=default] .history-filters input,
[data-theme=default] .history-filters select{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .history-search input{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .margin-explainer{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .margin-explainer>strong{
  color: #0f172a !important;
}
[data-theme=default] .margin-explainer p{
  color: #475569 !important;
}
[data-theme=default] .app-install-banner{
  background: linear-gradient(135deg, #ffffff, #f5f3ff) !important;
  border: 1px solid #ddd6fe !important;
  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.06) !important;
  color: #0f172a !important;
}
[data-theme=default] .install-banner-copy h2{
  color: #1e1b4b !important;
}
[data-theme=default] .install-banner-copy p{
  color: #475569 !important;
}
[data-theme=default] .install-phone{
  background: #ffffff !important;
  border: 2px solid #cbd5e1 !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}
[data-theme=default] .install-phone img{
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.2) !important;
}
[data-theme=default] .install-phone>span{
  background: #e2e8f0 !important;
}
[data-theme=default] .install-steps{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .install-steps>div{
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .install-steps span{
  color: #0f172a !important;
}
[data-theme=default] .install-steps small{
  color: #64748b !important;
}
[data-theme=default] .install-steps i{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .sidebar-install{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .sidebar-install:hover{
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .sidebar-install strong{
  color: #0f172a !important;
}
[data-theme=default] .sidebar-install small{
  color: #64748b !important;
}
[data-theme=default] .install-glyph{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .source-policy-strip{
  background: linear-gradient(135deg, #ffffff, #f8fafc) !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .source-policy-strip strong{
  color: #0f172a !important;
}
[data-theme=default] .source-policy-strip p{
  color: #475569 !important;
}
[data-theme=default] .policy-symbol{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .source-summary{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .source-summary strong{
  color: #0f172a !important;
}
[data-theme=default] .source-summary p{
  color: #475569 !important;
}
[data-theme=default] .source-option{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .source-option.selected{
  background: #f5f3ff !important;
  border-color: #a78bfa !important;
}
[data-theme=default] .source-option strong{
  color: #0f172a !important;
}
[data-theme=default] .source-option small{
  color: #64748b !important;
}
[data-theme=default] .source-option b{
  color: #0f172a !important;
}
[data-theme=default] .source-option-icon{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .merge-details{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .admin-welcome{
  background: linear-gradient(135deg, #ffffff, #f1f5f9) !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .admin-welcome h2{
  color: #0f172a !important;
}
[data-theme=default] .admin-welcome p{
  color: #475569 !important;
}
[data-theme=default] .operator-strip{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .operator-strip>div{
  border-right: 1px solid #e2e8f0 !important;
}
[data-theme=default] .operator-strip strong{
  color: #0f172a !important;
}
[data-theme=default] .operator-strip small{
  color: #64748b !important;
}
[data-theme=default] .workload-card{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}
[data-theme=default] .workload-card:hover{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .workload-card>strong{
  color: #0f172a !important;
}
[data-theme=default] .workload-card>small{
  color: #64748b !important;
}
[data-theme=default] .workload-top b{
  color: #0f172a !important;
}
[data-theme=default] .operator-task{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .operator-task:hover{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .operator-task strong{
  color: #0f172a !important;
}
[data-theme=default] .operator-task small{
  color: #64748b !important;
}
[data-theme=default] .operator-task-icon{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .connection-row{
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .connection-row strong{
  color: #0f172a !important;
}
[data-theme=default] .connection-row small{
  color: #64748b !important;
}
[data-theme=default] .connection-symbol{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .activity-entry{
  border-bottom: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .activity-entry strong{
  color: #0f172a !important;
}
[data-theme=default] .activity-entry small{
  color: #64748b !important;
}
[data-theme=default] .admin-security-alert{
  background: #fffbeb !important;
  border: 1px solid #fde68a !important;
  color: #92400e !important;
}
[data-theme=default] .health-idle{
  background: #f8fafc !important;
  border: 1px dashed #cbd5e1 !important;
  color: #475569 !important;
}
[data-theme=default] .reward-rule{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03) !important;
}
[data-theme=default] .reward-rule strong{
  color: #0f172a !important;
}
[data-theme=default] .reward-rule p{
  color: #475569 !important;
}
[data-theme=default] .reward-rule-icon{
  background: #ede9fe !important;
  border: 1px solid #ddd6fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .reward-rule-icon.green{
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  color: #065f46 !important;
}
[data-theme=default] .referral-hero{
  background: linear-gradient(135deg, #ffffff, #f5f3ff) !important;
  border: 1px solid #ddd6fe !important;
  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.06) !important;
  color: #0f172a !important;
}
[data-theme=default] .referral-hero h2{
  color: #0f172a !important;
}
[data-theme=default] .referral-hero p{
  color: #475569 !important;
}
[data-theme=default] .invite-link-wrap{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme=default] .invite-link-wrap input{
  color: #0f172a !important;
}
[data-theme=default] .precision-callout{
  background: #f5f3ff !important;
  border: 1px solid #ddd6fe !important;
  color: #1e1b4b !important;
}
[data-theme=default] .precision-callout strong{
  color: #1e1b4b !important;
}
[data-theme=default] .precision-callout p{
  color: #475569 !important;
}
[data-theme=default] .mobile-nav{
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05) !important;
}
[data-theme=default] .mobile-nav a{
  color: #64748b !important;
}
[data-theme=default] .mobile-nav a.active{
  color: #6366f1 !important;
}
[data-theme=default] .journey-step{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .journey-step h3{
  color: #0f172a !important;
}
[data-theme=default] .journey-step p{
  color: #64748b !important;
}
[data-theme=default] .step-number{
  color: #6366f1 !important;
}
[data-theme=default] .faq-section{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .faq-intro h2{
  color: #0f172a !important;
}
[data-theme=default] .faq-intro p{
  color: #64748b !important;
}
[data-theme=default] .faq-section summary{
  color: #0f172a !important;
}
[data-theme=default] .faq-section details{
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .faq-section details p{
  color: #475569 !important;
}
[data-theme=default] .palette-search{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .palette-list{
  background: #ffffff !important;
}
[data-theme=default] .palette-item{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme=default] .palette-item:hover,
[data-theme=default] .palette-item:focus{
  background: #f1f5f9 !important;
  border-color: #6366f1 !important;
  color: #0f172a !important;
}
[data-theme=default] .palette-item>svg{
  color: #6366f1 !important;
}
[data-theme=default] .palette-item small{
  color: #64748b !important;
}
[data-theme=default] .palette-list p{
  color: #64748b !important;
}
[data-theme=default] .collection-controls{
  color: #0f172a !important;
}
[data-theme=default] .toggle-pill{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
}
[data-theme=default] .toggle-pill.on{
  background: #ede9fe !important;
  border-color: #c4b5fd !important;
  color: #6d28d9 !important;
}
[data-theme=default] .search-field input{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}
[data-theme=default] .search-field>svg{
  color: #6366f1 !important;
}
[data-theme=default] .save-product{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #64748b !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}
[data-theme=default] .save-product:hover{
  background: #f8fafc !important;
  color: #0f172a !important;
}
[data-theme=default] .save-product.saved{
  color: #e11d48 !important;
  border-color: #fecdd3 !important;
  background: #fff1f2 !important;
}
[data-theme=default] .share-product-btn{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #64748b !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}
[data-theme=default] .share-product-btn:hover{
  background: #f8fafc !important;
  color: #6366f1 !important;
}
[data-theme=default] .table-wrap{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
}
[data-theme=default] .provider-wizard .wizard-steps{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .wizard-steps>button.active{
  background: #ede9fe !important;
  color: #6d28d9 !important;
}
[data-theme=default] .payment-editor{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .payment-edit-row{
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
}
[data-theme=default] .payment-editor textarea{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme=default] .mapping-guide{
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #334155 !important;
}
[data-theme=default] .curl-preview-box{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .curl-preview-box pre{
  background: transparent !important;
  color: #0f172a !important;
}
[data-theme=default] .version-control{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
}
[data-theme=default] .version-control:hover{
  background: #f8fafc !important;
  color: #0f172a !important;
}
[data-theme=default] .category-range{
  color: #64748b !important;
}
[data-theme=default] .offline-notice{
  background: #fffbeb !important;
  border: 1px solid #fde68a !important;
  color: #92400e !important;
}
[data-theme=default] .store-announcement-bar{
  background: linear-gradient(90deg, #f3f0ff, #ffffff);
  border-bottom: 1px solid rgba(99, 102, 241, 0.25);
  color: #1e1b4b;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
[data-theme=default] .announcement-live-tag{
  background: rgba(99, 102, 241, 0.12);
  border-color: rgba(99, 102, 241, 0.35);
  color: #4f46e5;
}
[data-theme=default] .announcement-user{
  color: #4338ca;
}
[data-theme=default] .announcement-target{
  color: #0f172a;
}
[data-theme=default] .announcement-action-btn{
  background: rgba(0, 0, 0, 0.06);
  border-color: rgba(0, 0, 0, 0.12);
  color: #475569;
}
[data-theme=default] .announcement-action-btn:hover{
  background: rgba(0, 0, 0, 0.12);
  color: #0f172a;
}
[data-theme=default] .workspace{
  background: #f8fafc !important;
}
[data-theme=default] .sidebar{
  background: #ffffff !important;
  border-right: 1px solid #e2e8f0 !important;
  box-shadow: 4px 0 25px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .topbar{
  background: rgba(255, 255, 255, 0.9) !important;
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .header-search{
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .header-search:focus-within{
  background: #ffffff !important;
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}
[data-theme=default] .hero{
  background: radial-gradient(ellipse at 85% 20%, rgba(99, 102, 241, 0.15), transparent 60%),
              radial-gradient(ellipse at 20% 80%, rgba(168, 85, 247, 0.1), transparent 50%),
              linear-gradient(115deg, #ffffff 0%, #f8fafc 55%, #f1f5f9 100%) !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05), inset 0 1px 0 #ffffff !important;
}
[data-theme=default] .hero h2{
  color: #0f172a !important;
}
[data-theme=default] .hero p{
  color: #475569 !important;
}
[data-theme=default] .hero-notes{
  color: #64748b !important;
}
[data-theme=default] .features{
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
}
[data-theme=default] .product{
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
}
[data-theme=default] .product:hover{
  border-color: #6366f1 !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08), 0 0 20px rgba(99, 102, 241, 0.1) !important;
}
[data-theme=default] .stat{
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
}
[data-theme=default] .modal{
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 35px 80px rgba(0, 0, 0, 0.15) !important;
}
[data-theme=default] .bot-trap{
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  left: -9999px !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
[data-theme=default] .captcha-panel{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05) !important;
}
[data-theme=default] .captcha-heading > span{
  color: #0f172a !important;
}
[data-theme=default] .captcha-heading > span svg{
  color: #6366f1 !important;
}
[data-theme=default] .captcha-badge-tag{
  background: #eef2ff !important;
  border: 1px solid #c7d2fe !important;
  color: #4f46e5 !important;
}
[data-theme=default] .captcha-picture{
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.04) !important;
}
[data-theme=default] .captcha-placeholder{
  color: #475569 !important;
}
[data-theme=default] .captcha-action-btn{
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .captcha-action-btn:hover{
  background: #e2e8f0 !important;
  border-color: #6366f1 !important;
  color: #0f172a !important;
}
[data-theme=default] .captcha-action-btn svg{
  color: #6366f1 !important;
}
[data-theme=default] .captcha-input-group label{
  color: #0f172a !important;
}
[data-theme=default] .captcha-answer-row input{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme=default] .captcha-answer-row input:focus{
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}
[data-theme=default] .captcha-answer-row input::placeholder{
  color: #94a3b8 !important;
}
[data-theme=default] .captcha-panel .captcha-status{
  color: #4f46e5 !important;
}
[data-theme=default] .buy-now-btn{
  background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%) !important;
  border: 1px solid #db2777 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(124, 58, 237, 0.25) !important;
}
[data-theme=default] .buy-now-btn:hover:not(:disabled){
  background: linear-gradient(135deg, #6d28d9 0%, #be185d 100%) !important;
  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.35) !important;
}
[data-theme=default] .command-palette-overlay{
  background: rgba(15, 23, 42, 0.45);
}
[data-theme=default] .command-palette-box{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.2), 0 0 25px rgba(124, 58, 237, 0.1) !important;
}
[data-theme=default] .command-palette-search-bar{
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}
[data-theme=default] .command-palette-search-bar input{
  color: #0f172a !important;
}
[data-theme=default] .command-palette-search-bar input::placeholder{
  color: #94a3b8 !important;
}
[data-theme=default] .command-item:hover{
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .command-item-info strong{
  color: #0f172a !important;
}
[data-theme=default] .command-item-info small{
  color: #64748b !important;
}
[data-theme=default] .command-palette-footer{
  background: #f8fafc !important;
  border-top: 1px solid #e2e8f0 !important;
  color: #64748b !important;
}
[data-theme=default] .currency-chip-btn{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
}
[data-theme=default] .currency-chip-btn:hover{
  background: #f8fafc !important;
  border-color: #7c3aed !important;
  color: #7c3aed !important;
}
[data-theme=default] .currency-chip-btn.active{
  background: #ede9fe !important;
  border-color: #7c3aed !important;
  color: #6d28d9 !important;
  font-weight: 700;
}
[data-theme=default] .scroll-to-top-btn{
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #7c3aed !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}
[data-theme=default] .deal-alerts-banner{
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12) !important;
}
[data-theme=default] .deal-alerts-text strong{
  color: #0f172a !important;
}
[data-theme=default] .deal-alerts-text p{
  color: #64748b !important;
}
[data-theme=default] .flash-sale-creator-card{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
}
[data-theme=default] .ai-msg-heading{
  color: #5b21b6 !important;
}
[data-theme=default] .ai-msg-bullet-dot{
  color: #7c3aed !important;
}
[data-theme=default] .ai-thinking-title{
  color: #3b0764 !important;
}
[data-theme=default] .ai-thinking-subtitle{
  color: #475569 !important;
}
[data-theme=default] .ai-key-pill{
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
/* from accessibility.css */
[data-theme=default]{--muted:#475569;--line:#cbd5e1;color-scheme:light}
[data-theme=default] .product-art .brand-svg[data-contrast="light"]{color:#1e293b!important;fill:#1e293b!important;filter:drop-shadow(0 1px 1px rgba(15,23,42,.18))!important}
[data-theme=default] .product-art .brand-svg[data-contrast="light-stroke"]{color:#334155!important;fill:none!important;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12))!important}
[data-theme=default] .product-art .brand-svg[data-contrast="light-stroke"] path{fill:none!important;stroke:#334155!important}
[data-theme=default] body,
[data-theme=default] .workspace{color:#0f172a!important}
[data-theme=default] .page-heading p,
[data-theme=default] .section-title p,
[data-theme=default] .panel p:not(.eyebrow),
[data-theme=default] .panel li,
[data-theme=default] .auth-panel>p,
[data-theme=default] .empty-catalog p,
[data-theme=default] .help-card p,
[data-theme=default] .faq-section details p,
[data-theme=default] .faq-intro p,
[data-theme=default] .footer,
[data-theme=default] .stat-caption,
[data-theme=default] .feature small,
[data-theme=default] .category-card small,
[data-theme=default] .product-body>small,
[data-theme=default] .form-note,
[data-theme=default] .table-wrap td,
[data-theme=default] .table-wrap td small,
[data-theme=default] .admin-context-bar,
[data-theme=default] .micro-note{color:#475569!important}
[data-theme=default] .field>label,
[data-theme=default] label{color:#334155!important}
[data-theme=default] .nav-label,
[data-theme=default] .brand small{color:#475569!important}
[data-theme=default] input::placeholder,
[data-theme=default] textarea::placeholder{color:#64748b!important;opacity:1}
[data-theme=default] .panel,
[data-theme=default] .product,
[data-theme=default] .stat,
[data-theme=default] .category-card,
[data-theme=default] .modal{border-color:#cbd5e1!important}
[data-theme=default] .policy-section p strong{color:#1e293b!important}
[data-theme=default] .page-heading h1,
[data-theme=default] .panel h2,
[data-theme=default] .panel h3,
[data-theme=default] .section-title h2,
[data-theme=default] .product-body h3,
[data-theme=default] .auth-panel>h2{color:#0f172a!important}
[data-theme=default] .api-access-message{background:#f8fafc;border-color:#cbd5e1}
[data-theme=default] .api-access-message>strong{color:#0f172a}
[data-theme=default] .api-access-message.approved{background:#ecfdf5;border-color:#86c9a8}
[data-theme=default] .api-access-message.pending{background:#fffbeb;border-color:#e6c36e}
[data-theme=default] .api-access-message.rejected{background:#fff1f2;border-color:#e5a2aa}
[data-theme=default] #app>.boot{background:radial-gradient(ellipse at 50% 42%,#e9e5ff 0,#f8fafc 60%);color:#0f172a}
[data-theme=default] #app>.boot:before{background:radial-gradient(ellipse at 50% 40%,#7960d619,transparent 38%),radial-gradient(ellipse at 50% 110%,#17a88311,transparent 44%)}
[data-theme=default] .boot small,
[data-theme=default] .boot p{color:#475569}
[data-theme=default] .boot-progress{background:#cbd5e1}
[data-theme=default] .boot h2{color:#0f172a}
[data-theme=default] .notification-popup-modal{border-color:#c4b5fd;background:radial-gradient(ellipse at 50% -15%,#e9e5ff,transparent 58%),linear-gradient(145deg,#fff,#f8fafc);color:#0f172a}
[data-theme=default] .notification-popup-modal .modal-head{border-color:#e2e8f0}
[data-theme=default] .notification-popup-modal .modal-head h2,
[data-theme=default] .notification-popup-content p,
[data-theme=default] .credited-label{color:#475569}
[data-theme=default] .notification-popup-content h3{color:#0f172a}
[data-theme=default] .deposit-credited-amount{color:#047857;text-shadow:none}
[data-theme=default] .broadcast-popup-icon{color:#6545c9;background:#ede9fe}
[data-theme=default] .broadcast-popup-toggle{background:#f8fafc;border-color:#cbd5e1}
[data-theme=default] .broadcast-popup-toggle strong{color:#0f172a}
[data-theme=default] .history-retention-note{background:#f5f3ff;border-color:#c4b5fd;color:#475569}
[data-theme=default] .history-retention-note strong{color:#0f172a}
[data-theme=default] .history-delivery{background:radial-gradient(ellipse at 0 0,#d1fae5 0,transparent 48%),#f8fafc;border-color:#86c9a8}
[data-theme=default] .history-delivery-heading h3{color:#0f172a}
[data-theme=default] .history-delivery-heading p{color:#475569}
[data-theme=default] .delivery-private-pill{background:#ecfdf5;border-color:#86c9a8;color:#047857}
[data-theme=default] pre.history-delivery-content{background:#fff;border-color:#cbd5e1;color:#0f172a}
/* from ui-fixes.css */
[data-theme=default]{
  --uf-surface:#ffffff;--uf-surface2:#f4f1ff;--uf-line:#d9d2ee;--uf-text:#1b1636;--uf-muted:#51496e;
  --uf-accent:#6a3fe0;--uf-accent-soft:rgba(106,63,224,.10);--uf-ok:#047857;--uf-warn:#92400e;--uf-bad:#be123c;
  --uf-code-bg:#f6f4fd;--uf-code-head:#ebe7f8;--uf-code-line:#d9d2ee;--uf-code-text:#241d44;
  --uf-tok-key:#1d4ed8;--uf-tok-str:#047857;--uf-tok-num:#b45309;--uf-tok-kw:#6d28d9;--uf-tok-pun:#6b6489;--uf-tok-cmd:#be185d;--uf-tok-flag:#0369a1;
}
[data-theme=default] input::placeholder,
[data-theme=default] textarea::placeholder{color:#7a7396;opacity:1}
[data-theme=default] .verification-choice-panel{background:linear-gradient(160deg,#f6f2ff,#fff)!important;border:1px solid var(--uf-line)!important;box-shadow:0 8px 24px rgba(80,50,160,.08)!important}
[data-theme=default] .verification-choice-heading strong{color:var(--uf-text)}
[data-theme=default] .verification-choice-heading small{color:var(--uf-muted)}
[data-theme=default] .verification-choice-card{background:#fff!important;border:1px solid var(--uf-line)!important}
[data-theme=default] .verification-choice-card:hover{background:#f7f4ff!important;border-color:#9b7bf0!important}
[data-theme=default] .verification-choice-card:has(input:checked){background:linear-gradient(150deg,#efe9ff,#fff)!important;border-color:var(--uf-accent)!important;box-shadow:0 0 0 2px rgba(106,63,224,.18)!important}
[data-theme=default] .verification-choice-card strong{color:var(--uf-text)!important;font-size:13px}
[data-theme=default] .verification-choice-card small{color:var(--uf-muted)!important;font-size:11px}
[data-theme=default] .verification-benefit-row{background:#faf8ff!important;border-color:var(--uf-line)!important}
[data-theme=default] .verification-benefit-row b{color:var(--uf-text)!important}
[data-theme=default] .verification-benefit-row small{color:var(--uf-muted)!important}
[data-theme=default] .verification-page-panel{background:#fff!important;border-color:var(--uf-line)!important}
[data-theme=default] .otp-stage{background:linear-gradient(160deg,#f6f2ff,#fff)!important;border-color:var(--uf-line)!important}
[data-theme=default] .otp-stage:before{display:none}
[data-theme=default] .verification-timing-warning{background:#fff7e6!important;border-color:#f0c36d!important;color:#6b4a0f!important}
[data-theme=default] .verification-benefits-card,
[data-theme=default] .signup-perks-card{background:#f7f4ff!important;border-color:var(--uf-line)!important;color:var(--uf-text)}
[data-theme=default] .verification-benefits-card span,
[data-theme=default] .verification-benefit-grid span{color:var(--uf-text)!important}
[data-theme=default] .signup-perks-head strong{color:var(--uf-text)!important}
[data-theme=default] .eyebrow{color:#5b32cf!important;background:#efe9ff!important;border-color:#cdbdf5!important}
[data-theme=default] .ref-bonus-pill,
[data-theme=default] .verification-status-pill.verified,
[data-theme=default] .referral-program-status{color:#047857!important;background:#dcfce9!important;border-color:#86e0b0!important}
[data-theme=default] .trust-revision{color:#51496e!important;background:#efecf8!important}
[data-theme=default] .history-loading{color:var(--uf-muted)!important}
[data-theme=default] .btn.secondary.busy,
[data-theme=default] .btn.secondary:disabled{color:#51496e!important;background:#ece8f8!important;border-color:var(--uf-line)!important}
[data-theme=default] .hero h2 em,
[data-theme=default] .hero em{background:linear-gradient(90deg,#6a3fe0,#9b5de5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
[data-theme=default] .captcha-panel{background:#fff!important}
[data-theme=default] .code-block{box-shadow:0 6px 20px rgba(80,50,160,.10)}
[data-theme=default] .profile-verification-panel *,
[data-theme=default] .verification-status-card *{--uf-fix:1}
[data-theme=default] .remember-me-label{border:1px solid var(--uf-line)!important;background:#faf8ff!important}
[data-theme=default] .remember-me-label strong{color:var(--uf-text)!important;font-size:12px}
[data-theme=default] .remember-me-label small{color:var(--uf-muted)!important;font-size:11px}
[data-theme=default] .breadcrumb,
[data-theme=default] .breadcrumb a,
[data-theme=default] .breadcrumb span{color:#51496e!important}
[data-theme=default] .policy-contents button{color:#3b3358!important}
[data-theme=default] .policy-contents button.active,
[data-theme=default] .policy-contents button[aria-current="true"]{color:var(--uf-accent)!important}
[data-theme=default] .history-filters label,
[data-theme=default] .history-filters label span{color:#3b3358!important}
[data-theme=default] .trust-hero{background:radial-gradient(ellipse at 85% 0,rgba(155,88,218,.14),transparent 65%),linear-gradient(120deg,#f3edff,#ffffff)!important;border-color:var(--uf-line)!important;box-shadow:0 10px 30px rgba(80,50,160,.08)}
[data-theme=default] .trust-hero h1,
[data-theme=default] .trust-hero h2{color:var(--uf-text)!important}
[data-theme=default] .trust-hero h1 em,
[data-theme=default] .trust-hero h2 em{background:linear-gradient(90deg,#6a3fe0,#a24fd0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
[data-theme=default] .trust-hero p{color:#3b3358!important}
[data-theme=default] .trust-hero .eyebrow{color:#5b32cf!important}
/* from ui-polish.css */
[data-theme=default] .search-field{
  background: #fff !important;
  border: 1px solid #d7dfea !important;
  border-radius: 12px;
  box-shadow: 0 5px 18px rgba(35, 50, 80, .06);
  overflow: hidden;
}
[data-theme=default] .search-field > svg{ color: #64748b !important; }
[data-theme=default] .search-field input#catalog-search{
  background: transparent !important;
  border: 0 !important;
  color: #152238 !important;
  box-shadow: none !important;
}
[data-theme=default] .search-field input#catalog-search::placeholder{ color: #718096 !important; }
[data-theme=default] .topbar .header-search{
  background: #fff !important;
  border-color: #d7dfea !important;
  color: #64748b !important;
}
[data-theme=default] .topbar .header-search input{
  background: transparent !important;
  border: 0 !important;
  color: #152238 !important;
}
[data-theme=default] .topbar .header-search input::placeholder{ color: #718096 !important; }
[data-theme=default] .topbar .header-search kbd{ border-color: #cbd5e1 !important; color: #64748b !important; }
[data-theme=default] .catalog-toolbar,
[data-theme=default] .collection-controls .toggle-pill{
  background: #fff !important;
  border-color: #dce3ed !important;
  color: #334155 !important;
}
[data-theme=default] .catalog-toolbar .tab{
  background: #f7f9fc !important;
  border-color: #e0e7f0 !important;
  color: #475569 !important;
}
[data-theme=default] .catalog-toolbar .tab.active{
  background: linear-gradient(135deg, #6255dc, #5147c8) !important;
  border-color: #6255dc !important;
  color: #fff !important;
}
[data-theme=default] .catalog-toolbar .sort-select{
  background: #fff !important;
  border-color: #d5deea !important;
  color: #1e293b !important;
}
[data-theme=default] .collection-controls .toggle-pill.on{
  background: #eef2ff !important;
  border-color: #c7d2fe !important;
  color: #4338ca !important;
}
[data-theme=default] .collection-controls .text-link{ color: #4f46c8 !important; }
[data-theme=default] .product-art{ background: radial-gradient(circle at 50% 45%, #eef2ff, #f7f9ff 60%, #f1f5f9) !important; }
[data-theme=default] .product-art::before{ background: radial-gradient(circle, color-mix(in srgb, currentColor 14%, transparent), transparent 72%); }
[data-theme=default] .markup-example-grid > :nth-child(-n+3){ color: #64748b; }
[data-theme=default] .markup-example-grid small{ color: #64748b; }