/* ADMIN_ACCOUNT_FORCE_EXTERNAL_V3_20260702_START */

/* סימן ברור שהעיצוב החדש נטען */
body.admin-page.admin-ui-force-v3,
body.account-page.account-ui-force-v3 {
  background: #eef5f6 !important;
}

/* ניהול */
body.admin-page.admin-ui-force-v3 #adminApp.admin-layout:not(.hidden) {
  display: grid !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  min-height: 100vh !important;
  background: #eef5f6 !important;
}

body.admin-page.admin-ui-force-v3 .admin-sidebar {
  width: 260px !important;
  padding: 22px 16px !important;
  background:
    radial-gradient(circle at top right, rgba(20,184,166,.28), transparent 32%),
    linear-gradient(180deg, #07111f, #0f172a 70%, #111827) !important;
  box-shadow: -18px 0 50px rgba(15,23,42,.20) !important;
}

body.admin-page.admin-ui-force-v3 .admin-menu {
  display: grid !important;
  gap: 10px !important;
}

body.admin-page.admin-ui-force-v3 .admin-menu button {
  width: 100% !important;
  min-height: 48px !important;
  border-radius: 15px !important;
  color: #cbd5e1 !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
}

body.admin-page.admin-ui-force-v3 .admin-menu button.active,
body.admin-page.admin-ui-force-v3 .admin-menu button:hover {
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  border-color: rgba(153,246,228,.45) !important;
  box-shadow: 0 16px 34px rgba(20,184,166,.18) !important;
}

body.admin-page.admin-ui-force-v3 .admin-main {
  max-width: none !important;
  width: 100% !important;
  padding: 24px 26px 42px !important;
  margin: 0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-header {
  min-height: 128px !important;
  padding: 28px 32px !important;
  margin: 0 0 24px !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(255,255,255,.25), transparent 28%),
    linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.42) !important;
  box-shadow: 0 24px 60px rgba(15,118,110,.24) !important;
}

body.admin-page.admin-ui-force-v3 .admin-header *,
body.admin-page.admin-ui-force-v3 .admin-header .muted {
  color: #ffffff !important;
}

body.admin-page.admin-ui-force-v3 #adminTitle {
  color: #ffffff !important;
  font-size: clamp(44px, 5vw, 66px) !important;
  line-height: .95 !important;
  margin: 0 !important;
  letter-spacing: -0.055em !important;
}

body.admin-page.admin-ui-force-v3 #adminTitle::after {
  content: "" !important;
  display: block !important;
  width: 90px !important;
  height: 6px !important;
  margin-top: 14px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
}

body.admin-page.admin-ui-force-v3 .metric-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(180px, 1fr)) !important;
  gap: 16px !important;
  margin-bottom: 22px !important;
}

body.admin-page.admin-ui-force-v3 .metric-card {
  min-height: 130px !important;
  padding: 22px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 44px rgba(15,23,42,.09) !important;
  position: relative !important;
  overflow: hidden !important;
}

body.admin-page.admin-ui-force-v3 .metric-card::before {
  content: "" !important;
  position: absolute !important;
  inset-block: 0 !important;
  inset-inline-start: 0 !important;
  width: 7px !important;
  background: linear-gradient(180deg, #0f766e, #14b8a6) !important;
}

body.admin-page.admin-ui-force-v3 .metric-card strong {
  color: #07111f !important;
  font-size: 42px !important;
}

body.admin-page.admin-ui-force-v3 .panel,
body.admin-page.admin-ui-force-v3 .form,
body.admin-page.admin-ui-force-v3 .settings-panel {
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 20px 52px rgba(15,23,42,.08) !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-card {
  display: grid !important;
  grid-template-columns: 132px minmax(0, 1fr) 145px !important;
  gap: 18px !important;
  padding: 16px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.07) !important;
}

body.admin-page.admin-ui-force-v3 .admin-order-row.order-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 155px 150px !important;
  gap: 14px !important;
  padding: 16px !important;
  border-radius: 24px !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 16px 42px rgba(15,23,42,.07) !important;
}

body.admin-page.admin-ui-force-v3 .settings-tabs {
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  border-radius: 20px !important;
  padding: 10px !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.08) !important;
}

body.admin-page.admin-ui-force-v3 .settings-tabs button.active {
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
}

/* אזור אישי */
body.account-page.account-ui-force-v3 .account-shell {
  max-width: 1120px !important;
  padding: 28px 18px 52px !important;
}

body.account-page.account-ui-force-v3 .account-hero {
  border-radius: 30px !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  box-shadow: 0 24px 60px rgba(15,118,110,.24) !important;
}

body.account-page.account-ui-force-v3 .account-hero * {
  color: #ffffff !important;
}

body.account-page.account-ui-force-v3 .account-order-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 190px !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 44px rgba(15,23,42,.08) !important;
}

body.account-page.account-ui-force-v3 .account-order-icon {
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
}

@media (max-width: 980px) {
  body.admin-page.admin-ui-force-v3 #adminApp.admin-layout:not(.hidden) {
    display: block !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-sidebar {
    width: 100% !important;
    height: auto !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 80 !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-menu {
    display: flex !important;
    overflow-x: auto !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-menu button {
    min-width: 130px !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-side-footer {
    display: none !important;
  }

  body.admin-page.admin-ui-force-v3 .metric-grid,
  body.admin-page.admin-ui-force-v3 .admin-product-card,
  body.admin-page.admin-ui-force-v3 .admin-order-row.order-card,
  body.account-page.account-ui-force-v3 .account-order-card {
    grid-template-columns: 1fr !important;
  }
}

/* ADMIN_ACCOUNT_FORCE_EXTERNAL_V3_20260702_END */


/* ADMIN_VIEW_SITE_BUTTON_VISIBILITY_20260702_START */

/* תיקון טקסט בכפתור "צפייה באתר" בכותרת הניהול */
body.admin-page.admin-ui-force-v3 .admin-header .admin-header-actions :is(a, button, .button-link, .ghost-button, .primary-action),
body.admin-page.admin-ui-force-v3 .admin-header a.admin-view-site-button,
body.admin-page.admin-ui-force-v3 .admin-header button.admin-view-site-button {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, .92) !important;
  text-shadow: none !important;
  opacity: 1 !important;
  min-height: 46px !important;
  border-radius: 14px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  white-space: nowrap !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, .14) !important;
}

body.admin-page.admin-ui-force-v3 .admin-header .admin-header-actions :is(a, button, .button-link, .ghost-button, .primary-action) *,
body.admin-page.admin-ui-force-v3 .admin-header .admin-view-site-button * {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.admin-page.admin-ui-force-v3 .admin-header .admin-header-actions :is(a, button, .button-link, .ghost-button, .primary-action):hover,
body.admin-page.admin-ui-force-v3 .admin-header .admin-view-site-button:hover {
  color: #0b5f59 !important;
  -webkit-text-fill-color: #0b5f59 !important;
  background: #ecfdf5 !important;
  border-color: #99f6e4 !important;
  transform: translateY(-1px) !important;
}

/* ADMIN_VIEW_SITE_BUTTON_VISIBILITY_20260702_END */

/* ADMIN_UI_BUTTONS_AND_TEXT_POLISH_20260702_START */

/* צבעי טקסט חזקים וברורים לכפתורים בניהול */
body.admin-page.admin-ui-force-v3 :is(button, a.button-link, a.ghost-link, .ghost-button, .primary-action),
body.account-page.account-ui-force-v3 :is(button, a.button-link, a.ghost-link, .ghost-button, .primary-action) {
  text-shadow: none !important;
  opacity: 1 !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 .admin-header .admin-header-actions :is(a, button, .ghost-link, .ghost-button, .button-link),
body.admin-page.admin-ui-force-v3 .admin-header a.admin-view-site-button {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #ffffff !important;
  border: 1px solid rgba(255,255,255,.92) !important;
  box-shadow: 0 14px 30px rgba(15,23,42,.16) !important;
  border-radius: 14px !important;
  min-height: 46px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* תפריט צד */
body.admin-page.admin-ui-force-v3 .admin-sidebar :is(button, a, .ghost-button) {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-sidebar :is(button.active, button:hover, a:hover) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.admin-page.admin-ui-force-v3 #adminLogout {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #ffffff !important;
}

/* כפתורים רגילים בתוך המסכים */
body.admin-page.admin-ui-force-v3 main :is(.ghost-button, button.ghost-button):not(.danger-button):not(.primary-action),
body.account-page.account-ui-force-v3 main :is(.ghost-button, button.ghost-button):not(.danger-button):not(.primary-action) {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #f0fdfa !important;
  border: 1px solid #99f6e4 !important;
}

body.admin-page.admin-ui-force-v3 main :is(.primary-action, button:not(.ghost-button):not(.danger-button)),
body.account-page.account-ui-force-v3 main :is(.primary-action, button:not(.ghost-button):not(.danger-button)) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  border: 0 !important;
}

body.admin-page.admin-ui-force-v3 main .danger-button,
body.account-page.account-ui-force-v3 main .danger-button {
  color: #be123c !important;
  -webkit-text-fill-color: #be123c !important;
  background: #fff1f2 !important;
  border: 1px solid #fecdd3 !important;
}

/* טקסטים בכרטיסים */
body.admin-page.admin-ui-force-v3 :is(.order-card-value, .admin-product-title strong, .admin-product-content h3, .metric-card strong),
body.account-page.account-ui-force-v3 :is(.account-order-number, .account-order-info strong, .account-order-total) {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
}

body.admin-page.admin-ui-force-v3 :is(.order-card-label, .muted, small),
body.account-page.account-ui-force-v3 :is(.muted, small, .account-order-meta, .account-order-side > span) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
}

/* אזור אישי - כפתור יציאה ברור */
body.account-page.account-ui-force-v3 #accountLogout {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #ffffff !important;
  border: 1px solid #99f6e4 !important;
}

/* ADMIN_UI_BUTTONS_AND_TEXT_POLISH_20260702_END */

/* ORDER_MODAL_PRO_V4_20260702_START */

/* ===== ניהול: חלון פתיחת הזמנה מקצועי ===== */
body.admin-page.admin-ui-force-v3 #adminOrderDialog.admin-order-dialog {
  width: min(1140px, calc(100vw - 34px)) !important;
  max-width: 1140px !important;
  height: min(860px, calc(100vh - 34px)) !important;
  max-height: calc(100vh - 34px) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 30px !important;
  overflow: hidden !important;
  background: #f8fafc !important;
  box-shadow: 0 36px 120px rgba(15, 23, 42, .38) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog.admin-order-dialog::backdrop {
  background: rgba(15, 23, 42, .66) !important;
  backdrop-filter: blur(7px) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .admin-order-modal {
  height: 100% !important;
  max-height: calc(100vh - 34px) !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  background: #f8fafc !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .modal-panel-head {
  position: sticky !important;
  top: 0 !important;
  z-index: 5 !important;
  min-height: 86px !important;
  padding: 18px 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255,255,255,.24), transparent 30%),
    linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255,255,255,.24) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .modal-panel-head * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog #adminOrderDialogClose,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .modal-panel-head .ghost-button {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #ffffff !important;
  border: 1px solid rgba(255,255,255,.85) !important;
  box-shadow: 0 14px 32px rgba(15,23,42,.16) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .admin-order-modal-body {
  overflow: auto !important;
  padding: 24px !important;
  background:
    radial-gradient(circle at top left, rgba(20,184,166,.08), transparent 34%),
    #f8fafc !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(330px, .82fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
  margin-bottom: 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head > div,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-product-hero {
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 16px 42px rgba(15,23,42,.07) !important;
  padding: 18px !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head h2,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head h3 {
  font-size: 30px !important;
  line-height: 1.1 !important;
  margin: 8px 0 14px !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head .eyebrow,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head small {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-product-hero {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-product-hero img {
  width: 86px !important;
  height: 86px !important;
  object-fit: contain !important;
  border-radius: 18px !important;
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  padding: 8px !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-product-hero strong {
  font-size: 23px !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-actions,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-action-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 10px !important;
  padding: 16px !important;
  margin: 0 0 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 16px 42px rgba(15,23,42,.06) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-actions button,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-action-grid button {
  min-height: 48px !important;
  border-radius: 15px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-summary,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-grid,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .detail-grid,
body.admin-page.admin-ui-force-v3 #adminOrderDialog .admin-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 13px !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog :is(.order-total-card, .detail-card, .order-detail-summary article, .order-detail-grid article, .detail-grid article, .admin-detail-grid article) {
  min-height: 94px !important;
  padding: 16px !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog :is(.order-total-card span, .detail-card span, .order-detail-summary span, .order-detail-grid span, .detail-grid span, .admin-detail-grid span) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog :is(.order-total-card strong, .detail-card strong, .order-detail-summary strong, .order-detail-grid strong, .detail-grid strong, .admin-detail-grid strong) {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  overflow-wrap: anywhere !important;
}

body.admin-page.admin-ui-force-v3 #adminOrderDialog :is(input, select, textarea) {
  min-height: 48px !important;
  border-radius: 15px !important;
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
}

/* ===== אזור אישי: חלון הזמנה מקצועי ===== */
body.account-page.account-ui-force-v3 #orderDialog,
body.account-page.account-ui-force-v3 dialog.order-dialog,
body.account-page.account-ui-force-v3 .account-order-dialog {
  width: min(980px, calc(100vw - 28px)) !important;
  max-width: 980px !important;
  max-height: calc(100vh - 30px) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  background: #f8fafc !important;
  box-shadow: 0 34px 110px rgba(15,23,42,.34) !important;
}

body.account-page.account-ui-force-v3 #orderDialog::backdrop,
body.account-page.account-ui-force-v3 dialog.order-dialog::backdrop {
  background: rgba(15, 23, 42, .58) !important;
  backdrop-filter: blur(6px) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-panel-head,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-panel-head {
  padding: 18px 24px !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-panel-head *,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-panel-head * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-body,
body.account-page.account-ui-force-v3 #orderDialog .dialog-body,
body.account-page.account-ui-force-v3 #orderDialog .order-body,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-body {
  padding: 24px !important;
  overflow: auto !important;
  background: #f8fafc !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-order-detail-head {
  display: grid !important;
  gap: 8px !important;
  padding: 20px !important;
  margin-bottom: 16px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(255,255,255,.25), transparent 34%),
    linear-gradient(135deg, #0f766e, #14b8a6) !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  box-shadow: 0 20px 52px rgba(15,118,110,.20) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-order-detail-head * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 12px !important;
  margin-bottom: 16px !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-detail-grid article,
body.account-page.account-ui-force-v3 #orderDialog .account-detail-grid > div {
  min-height: 92px !important;
  padding: 15px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-products-section,
body.account-page.account-ui-force-v3 #orderDialog .account-shipping-lines {
  padding: 18px !important;
  margin-top: 14px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-order-lines {
  display: grid !important;
  gap: 12px !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-line-card {
  display: grid !important;
  grid-template-columns: 82px minmax(0, 1fr) auto !important;
  gap: 14px !important;
  align-items: center !important;
  padding: 14px !important;
  border-radius: 18px !important;
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-line-card img {
  width: 72px !important;
  height: 72px !important;
  object-fit: contain !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  padding: 7px !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-line-title strong,
body.account-page.account-ui-force-v3 #orderDialog .account-line-content strong,
body.account-page.account-ui-force-v3 #orderDialog .account-line-card strong {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 17px !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-line-title span,
body.account-page.account-ui-force-v3 #orderDialog .account-line-content span,
body.account-page.account-ui-force-v3 #orderDialog .account-detail-grid span,
body.account-page.account-ui-force-v3 #orderDialog .account-shipping-lines span,
body.account-page.account-ui-force-v3 #orderDialog small {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 850 !important;
}

body.account-page.account-ui-force-v3 #orderDialog .account-tracking-card {
  padding: 15px !important;
  border-radius: 18px !important;
  background: #ecfdf5 !important;
  border: 1px solid #99f6e4 !important;
}

body.account-page.account-ui-force-v3 #orderDialog :is(button, .button-link, a[href*="download"], a[href*="email-download"]) {
  min-height: 46px !important;
  border-radius: 15px !important;
  font-weight: 950 !important;
}

@media (max-width: 760px) {
  body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-head,
  body.admin-page.admin-ui-force-v3 #adminOrderDialog .order-detail-product-hero,
  body.account-page.account-ui-force-v3 #orderDialog .account-line-card {
    grid-template-columns: 1fr !important;
  }

  body.admin-page.admin-ui-force-v3 #adminOrderDialog .admin-order-modal-body,
  body.account-page.account-ui-force-v3 #orderDialog .modal-body,
  body.account-page.account-ui-force-v3 #orderDialog .dialog-body,
  body.account-page.account-ui-force-v3 #orderDialog .order-body {
    padding: 14px !important;
  }

  body.admin-page.admin-ui-force-v3 #adminOrderDialog.admin-order-dialog,
  body.account-page.account-ui-force-v3 #orderDialog {
    width: calc(100vw - 16px) !important;
    max-height: calc(100vh - 16px) !important;
    border-radius: 22px !important;
  }
}

/* ORDER_MODAL_PRO_V4_20260702_END */

/* PRODUCTS_KEYS_PRO_UI_20260702_START */

/* ===== מסך מוצרים - פריסה מקצועית ===== */
body.admin-page.admin-ui-force-v3 .products-admin-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 430px !important;
  gap: 22px !important;
  align-items: start !important;
}

body.admin-page.admin-ui-force-v3 .products-admin-grid > .panel,
body.admin-page.admin-ui-force-v3 .products-admin-grid > section,
body.admin-page.admin-ui-force-v3 .products-admin-grid > aside {
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 22px 58px rgba(15, 23, 42, .08) !important;
}

body.admin-page.admin-ui-force-v3 .products-admin-grid > aside,
body.admin-page.admin-ui-force-v3 .products-admin-grid .form,
body.admin-page.admin-ui-force-v3 #productForm,
body.admin-page.admin-ui-force-v3 form[id*="product"] {
  position: sticky !important;
  top: 18px !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-grid {
  display: grid !important;
  gap: 15px !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-card {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 136px minmax(0, 1fr) 156px !important;
  gap: 18px !important;
  align-items: center !important;
  min-height: 166px !important;
  padding: 16px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 16px 42px rgba(15, 23, 42, .07) !important;
  overflow: hidden !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-card::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  inset-block: 0 !important;
  width: 7px !important;
  background: linear-gradient(180deg, #0f766e, #14b8a6) !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-card:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 22px 54px rgba(15, 23, 42, .10) !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-media {
  width: 124px !important;
  height: 132px !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(20,184,166,.10), transparent 38%),
    #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-media img {
  max-width: 102px !important;
  max-height: 112px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 10px 18px rgba(15, 23, 42, .12)) !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-content {
  min-width: 0 !important;
  display: grid !important;
  gap: 8px !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-title,
body.admin-page.admin-ui-force-v3 .admin-product-card h3 {
  margin: 0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-title strong,
body.admin-page.admin-ui-force-v3 .admin-product-content h3,
body.admin-page.admin-ui-force-v3 .admin-product-card h3 {
  font-size: 24px !important;
  line-height: 1.22 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  letter-spacing: -.025em !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-content p {
  max-height: 52px !important;
  overflow: hidden !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-badges,
body.admin-page.admin-ui-force-v3 .product-badges,
body.admin-page.admin-ui-force-v3 .product-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-badges :is(span, .badge, .chip),
body.admin-page.admin-ui-force-v3 .product-badges :is(span, .badge, .chip),
body.admin-page.admin-ui-force-v3 .product-meta :is(span, .badge, .chip) {
  border-radius: 999px !important;
  padding: 7px 10px !important;
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-price,
body.admin-page.admin-ui-force-v3 .product-price {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  font-size: 25px !important;
  font-weight: 1000 !important;
  white-space: nowrap !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-actions {
  display: grid !important;
  gap: 9px !important;
  align-self: stretch !important;
  align-content: center !important;
}

body.admin-page.admin-ui-force-v3 .admin-product-actions button {
  width: 100% !important;
  min-height: 45px !important;
  border-radius: 15px !important;
  font-weight: 950 !important;
}

/* ===== טופס מוצר ===== */
body.admin-page.admin-ui-force-v3 #productForm,
body.admin-page.admin-ui-force-v3 form[id*="product"],
body.admin-page.admin-ui-force-v3 .product-form {
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .07) !important;
  padding: 18px !important;
}

body.admin-page.admin-ui-force-v3 #productForm label,
body.admin-page.admin-ui-force-v3 form[id*="product"] label,
body.admin-page.admin-ui-force-v3 .product-form label {
  display: grid !important;
  gap: 7px !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  margin-bottom: 12px !important;
}

body.admin-page.admin-ui-force-v3 #productForm :is(input, select, textarea),
body.admin-page.admin-ui-force-v3 form[id*="product"] :is(input, select, textarea),
body.admin-page.admin-ui-force-v3 .product-form :is(input, select, textarea) {
  min-height: 48px !important;
  border-radius: 15px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
}

body.admin-page.admin-ui-force-v3 #productForm textarea,
body.admin-page.admin-ui-force-v3 form[id*="product"] textarea,
body.admin-page.admin-ui-force-v3 .product-form textarea {
  min-height: 116px !important;
  resize: vertical !important;
}

/* ===== ניהול מפתחות ===== */
body.admin-page.admin-ui-force-v3 .keys-layout {
  display: grid !important;
  grid-template-columns: 420px minmax(0, 1fr) !important;
  gap: 22px !important;
  align-items: start !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout > .panel,
body.admin-page.admin-ui-force-v3 .keys-layout > section,
body.admin-page.admin-ui-force-v3 .keys-layout > aside {
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 22px 58px rgba(15, 23, 42, .08) !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout > aside,
body.admin-page.admin-ui-force-v3 .keys-layout .form {
  position: sticky !important;
  top: 18px !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout select,
body.admin-page.admin-ui-force-v3 .keys-layout textarea,
body.admin-page.admin-ui-force-v3 .keys-layout input {
  min-height: 48px !important;
  border-radius: 15px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout textarea {
  min-height: 138px !important;
  resize: vertical !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout .stat-card,
body.admin-page.admin-ui-force-v3 .keys-layout .metric-card,
body.admin-page.admin-ui-force-v3 .keys-layout .key-stat-card {
  min-height: 92px !important;
  border-radius: 18px !important;
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: none !important;
}

body.admin-page.admin-ui-force-v3 .admin-table-wrap,
body.admin-page.admin-ui-force-v3 .keys-layout .table-wrap,
body.admin-page.admin-ui-force-v3 #keysBox {
  overflow: auto !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout table,
body.admin-page.admin-ui-force-v3 #keysBox table {
  width: 100% !important;
  min-width: 760px !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout thead th,
body.admin-page.admin-ui-force-v3 #keysBox thead th {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  padding: 0 12px 7px !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout tbody tr,
body.admin-page.admin-ui-force-v3 #keysBox tbody tr {
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .055) !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout tbody td,
body.admin-page.admin-ui-force-v3 #keysBox tbody td {
  padding: 13px 12px !important;
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout tbody td:first-child,
body.admin-page.admin-ui-force-v3 #keysBox tbody td:first-child {
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 16px 16px 0 !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout tbody td:last-child,
body.admin-page.admin-ui-force-v3 #keysBox tbody td:last-child {
  border-left: 1px solid #e2e8f0 !important;
  border-radius: 16px 0 0 16px !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout code,
body.admin-page.admin-ui-force-v3 #keysBox code,
body.admin-page.admin-ui-force-v3 #keysBox [dir="ltr"] {
  direction: ltr !important;
  display: inline-flex !important;
  max-width: 100% !important;
  overflow: auto !important;
  border-radius: 12px !important;
  padding: 7px 9px !important;
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 13px !important;
}

/* פעולות */
body.admin-page.admin-ui-force-v3 .keys-layout .actions,
body.admin-page.admin-ui-force-v3 #keysBox .actions,
body.admin-page.admin-ui-force-v3 .admin-product-actions {
  display: grid !important;
  gap: 8px !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout button,
body.admin-page.admin-ui-force-v3 #keysBox button {
  min-height: 42px !important;
  border-radius: 14px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 .keys-layout .danger-button,
body.admin-page.admin-ui-force-v3 #keysBox .danger-button {
  color: #be123c !important;
  -webkit-text-fill-color: #be123c !important;
  background: #fff1f2 !important;
  border: 1px solid #fecdd3 !important;
}

/* רספונסיב */
@media (max-width: 1100px) {
  body.admin-page.admin-ui-force-v3 .products-admin-grid,
  body.admin-page.admin-ui-force-v3 .keys-layout {
    grid-template-columns: 1fr !important;
  }

  body.admin-page.admin-ui-force-v3 .products-admin-grid > aside,
  body.admin-page.admin-ui-force-v3 .products-admin-grid .form,
  body.admin-page.admin-ui-force-v3 .keys-layout > aside,
  body.admin-page.admin-ui-force-v3 .keys-layout .form {
    position: static !important;
  }
}

@media (max-width: 760px) {
  body.admin-page.admin-ui-force-v3 .admin-product-card {
    grid-template-columns: 1fr !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-product-media {
    width: 100% !important;
    height: 158px !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-product-actions {
    grid-template-columns: 1fr !important;
  }
}

/* PRODUCTS_KEYS_PRO_UI_20260702_END */

/* DASHBOARD_ABANDONED_TABLES_PRO_20260702_START */

/* ===== סקירה / כרטיסי מדדים ===== */
body.admin-page.admin-ui-force-v3 .metric-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;
  gap: 18px !important;
  margin-bottom: 22px !important;
}

body.admin-page.admin-ui-force-v3 .metric-card {
  position: relative !important;
  min-height: 134px !important;
  padding: 22px 24px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(20,184,166,.10), transparent 35%),
    #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 20px 52px rgba(15, 23, 42, .08) !important;
  overflow: hidden !important;
}

body.admin-page.admin-ui-force-v3 .metric-card::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  inset-block: 0 !important;
  width: 8px !important;
  background: linear-gradient(180deg, #0f766e, #14b8a6) !important;
}

body.admin-page.admin-ui-force-v3 .metric-card span {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 .metric-card strong {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 44px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
}

/* ===== פאנל סקירה וטבלאות ===== */
body.admin-page.admin-ui-force-v3 #dashboardBox,
body.admin-page.admin-ui-force-v3 #abandonedBox,
body.admin-page.admin-ui-force-v3 .admin-table-wrap {
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 20px 52px rgba(15, 23, 42, .07) !important;
  overflow: auto !important;
}

body.admin-page.admin-ui-force-v3 #dashboardBox:empty,
body.admin-page.admin-ui-force-v3 #abandonedBox:empty {
  min-height: 140px !important;
  display: grid !important;
  place-items: center !important;
}

body.admin-page.admin-ui-force-v3 .admin-table {
  width: 100% !important;
  min-width: 780px !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

body.admin-page.admin-ui-force-v3 .admin-table thead th {
  padding: 0 14px 8px !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  background: transparent !important;
  border: 0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-table tbody tr {
  background: #ffffff !important;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .055) !important;
  transition: transform .14s ease, box-shadow .14s ease !important;
}

body.admin-page.admin-ui-force-v3 .admin-table tbody tr:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .085) !important;
}

body.admin-page.admin-ui-force-v3 .admin-table tbody td {
  padding: 14px 14px !important;
  background: #ffffff !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  vertical-align: middle !important;
}

body.admin-page.admin-ui-force-v3 .admin-table tbody td:first-child {
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 17px 17px 0 !important;
}

body.admin-page.admin-ui-force-v3 .admin-table tbody td:last-child {
  border-left: 1px solid #e2e8f0 !important;
  border-radius: 17px 0 0 17px !important;
}

body.admin-page.admin-ui-force-v3 .admin-table :is(.badge, .chip, .status, .status-pill) {
  min-height: 30px !important;
  border-radius: 999px !important;
  padding: 7px 11px !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

/* ===== נטישות עגלה ===== */
body.admin-page.admin-ui-force-v3 #abandonedView .panel,
body.admin-page.admin-ui-force-v3 [data-view-panel="abandoned"],
body.admin-page.admin-ui-force-v3 #abandonedBox {
  border-radius: 26px !important;
}

body.admin-page.admin-ui-force-v3 #abandonedBox .admin-table tbody td {
  min-height: 58px !important;
}

body.admin-page.admin-ui-force-v3 #abandonedBox a,
body.admin-page.admin-ui-force-v3 #abandonedBox button {
  min-height: 42px !important;
  border-radius: 14px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

body.admin-page.admin-ui-force-v3 #abandonedBox :is(.danger-button, button.danger-button) {
  color: #be123c !important;
  -webkit-text-fill-color: #be123c !important;
  background: #fff1f2 !important;
  border: 1px solid #fecdd3 !important;
}

body.admin-page.admin-ui-force-v3 #abandonedBox :is(.ghost-button, button:not(.danger-button)) {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #f0fdfa !important;
  border: 1px solid #99f6e4 !important;
}

/* ===== הודעות ריקות ===== */
body.admin-page.admin-ui-force-v3 .empty-state,
body.admin-page.admin-ui-force-v3 .admin-empty,
body.admin-page.admin-ui-force-v3 .muted:only-child {
  border-radius: 20px !important;
  background: #f8fafc !important;
  border: 1px dashed #cbd5e1 !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  padding: 18px !important;
  font-weight: 850 !important;
}

/* ===== מובייל ===== */
@media (max-width: 980px) {
  body.admin-page.admin-ui-force-v3 .metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  body.admin-page.admin-ui-force-v3 .metric-grid {
    grid-template-columns: 1fr !important;
  }

  body.admin-page.admin-ui-force-v3 .metric-card {
    min-height: 112px !important;
  }

  body.admin-page.admin-ui-force-v3 .admin-table {
    min-width: 720px !important;
  }
}

/* DASHBOARD_ABANDONED_TABLES_PRO_20260702_END */

/* SETTINGS_HOME_PRO_UI_20260702_START */

/* ===== הגדרות - מעטפת מקצועית ===== */
body.admin-page.admin-ui-force-v3 #settingsView:not(.hidden) {
  display: block !important;
}

body.admin-page.admin-ui-force-v3 #settingsView > .panel,
body.admin-page.admin-ui-force-v3 #settingsView .settings-panel,
body.admin-page.admin-ui-force-v3 #settingsView section,
body.admin-page.admin-ui-force-v3 #settingsView .admin-grid > * {
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 22px 58px rgba(15, 23, 42, .08) !important;
}

body.admin-page.admin-ui-force-v3 .settings-tabs {
  position: sticky !important;
  top: 14px !important;
  z-index: 35 !important;
  display: flex !important;
  gap: 10px !important;
  overflow-x: auto !important;
  padding: 12px !important;
  margin-bottom: 22px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .94) !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .09) !important;
  backdrop-filter: blur(14px) !important;
}

body.admin-page.admin-ui-force-v3 .settings-tabs button {
  min-width: 128px !important;
  min-height: 48px !important;
  white-space: nowrap !important;
  border-radius: 15px !important;
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  background: #f0fdfa !important;
  border: 1px solid #99f6e4 !important;
  box-shadow: none !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 .settings-tabs button.active,
body.admin-page.admin-ui-force-v3 .settings-tabs button:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  border-color: transparent !important;
  box-shadow: 0 16px 34px rgba(15, 118, 110, .18) !important;
}

/* ===== טפסים בהגדרות ===== */
body.admin-page.admin-ui-force-v3 #settingsView :is(label, .field-label) {
  display: grid !important;
  gap: 7px !important;
  margin-bottom: 13px !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 #settingsView :is(input, select, textarea) {
  min-height: 50px !important;
  border-radius: 16px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
  padding: 11px 14px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView textarea {
  min-height: 122px !important;
  resize: vertical !important;
}

body.admin-page.admin-ui-force-v3 #settingsView :is(input, select, textarea):focus {
  border-color: #14b8a6 !important;
  box-shadow: 0 0 0 4px rgba(20, 184, 166, .14) !important;
}

/* ===== SMTP / משתמשים / קופונים / תשלום ===== */
body.admin-page.admin-ui-force-v3 #settingsView .admin-grid,
body.admin-page.admin-ui-force-v3 #mailSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 #usersSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 #paymentsSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 #couponsSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 #shippingSettingsPanel .admin-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr) !important;
  gap: 22px !important;
  align-items: start !important;
}

body.admin-page.admin-ui-force-v3 #settingsView .admin-grid > *,
body.admin-page.admin-ui-force-v3 #settingsView .settings-card,
body.admin-page.admin-ui-force-v3 #settingsView .form {
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .07) !important;
  padding: 18px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView h2 {
  font-size: 30px !important;
  line-height: 1.15 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  letter-spacing: -.035em !important;
  margin: 0 0 10px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView h3 {
  font-size: 22px !important;
  line-height: 1.2 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  margin: 0 0 12px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView .muted,
body.admin-page.admin-ui-force-v3 #settingsView small {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 750 !important;
}

/* ===== דף הבית / סליידרים ===== */
body.admin-page.admin-ui-force-v3 #homeSettingsPanel,
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel,
body.admin-page.admin-ui-force-v3 [id*="home"][id*="Panel"],
body.admin-page.admin-ui-force-v3 [id*="Hero"][id*="Panel"] {
  border-radius: 26px !important;
}

body.admin-page.admin-ui-force-v3 #homeSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel .admin-grid,
body.admin-page.admin-ui-force-v3 [id*="home"][id*="Panel"] .admin-grid,
body.admin-page.admin-ui-force-v3 [id*="Hero"][id*="Panel"] .admin-grid {
  display: grid !important;
  grid-template-columns: minmax(360px, .58fr) minmax(0, 1fr) !important;
  gap: 22px !important;
  align-items: start !important;
}

body.admin-page.admin-ui-force-v3 :is(#homeHeroSlidesBox, #homeSlidesBox, #heroSlidesBox, [id*="slidesBox"], [id*="SlidesBox"]) {
  display: grid !important;
  gap: 14px !important;
  min-height: 120px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  padding: 16px !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .07) !important;
}

body.admin-page.admin-ui-force-v3 :is(.home-hero-slide-card, .hero-slide-card, .slide-card, [data-home-hero-slide], [data-slide-id]) {
  display: grid !important;
  grid-template-columns: 104px minmax(0, 1fr) 150px !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 14px !important;
  border-radius: 20px !important;
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .05) !important;
}

body.admin-page.admin-ui-force-v3 :is(.home-hero-slide-card, .hero-slide-card, .slide-card, [data-home-hero-slide], [data-slide-id]) img {
  width: 92px !important;
  height: 78px !important;
  object-fit: contain !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  padding: 6px !important;
}

body.admin-page.admin-ui-force-v3 :is(.home-hero-slide-card, .hero-slide-card, .slide-card, [data-home-hero-slide], [data-slide-id]) :is(h3, strong) {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 18px !important;
  font-weight: 1000 !important;
}

body.admin-page.admin-ui-force-v3 :is(.home-hero-slide-card, .hero-slide-card, .slide-card, [data-home-hero-slide], [data-slide-id]) :is(p, small, span) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 800 !important;
}

/* ===== טבלאות בתוך הגדרות ===== */
body.admin-page.admin-ui-force-v3 #settingsView table {
  width: 100% !important;
  min-width: 760px !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView thead th {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  padding: 0 12px 7px !important;
}

body.admin-page.admin-ui-force-v3 #settingsView tbody td {
  padding: 13px 12px !important;
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
}

/* ===== כפתורים בהגדרות ===== */
body.admin-page.admin-ui-force-v3 #settingsView button {
  min-height: 46px !important;
  border-radius: 15px !important;
  font-weight: 950 !important;
}

body.admin-page.admin-ui-force-v3 #settingsView .danger-button {
  color: #be123c !important;
  -webkit-text-fill-color: #be123c !important;
  background: #fff1f2 !important;
  border: 1px solid #fecdd3 !important;
}

/* ===== מובייל ===== */
@media (max-width: 980px) {
  body.admin-page.admin-ui-force-v3 #settingsView .admin-grid,
  body.admin-page.admin-ui-force-v3 #mailSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #usersSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #paymentsSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #couponsSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #shippingSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #homeSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel .admin-grid,
  body.admin-page.admin-ui-force-v3 [id*="home"][id*="Panel"] .admin-grid,
  body.admin-page.admin-ui-force-v3 [id*="Hero"][id*="Panel"] .admin-grid {
    grid-template-columns: 1fr !important;
  }

  body.admin-page.admin-ui-force-v3 :is(.home-hero-slide-card, .hero-slide-card, .slide-card, [data-home-hero-slide], [data-slide-id]) {
    grid-template-columns: 1fr !important;
  }
}

/* SETTINGS_HOME_PRO_UI_20260702_END */

/* ACCOUNT_AREA_PRO_V5_20260702_START */

/* ===== אזור אישי - מעטפת כללית ===== */
body.account-page.account-ui-force-v3 {
  background:
    radial-gradient(circle at top right, rgba(20,184,166,.12), transparent 34%),
    radial-gradient(circle at bottom left, rgba(37,99,235,.08), transparent 34%),
    #eef5f6 !important;
}

body.account-page.account-ui-force-v3 .account-shell,
body.account-page.account-ui-force-v3 main {
  width: min(1160px, calc(100% - 28px)) !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
  padding: 28px 0 54px !important;
}

/* ===== Hero עליון ===== */
body.account-page.account-ui-force-v3 .account-hero {
  position: relative !important;
  overflow: hidden !important;
  min-height: 178px !important;
  border-radius: 32px !important;
  padding: 30px 34px !important;
  margin-bottom: 22px !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(255,255,255,.28), transparent 32%),
    linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.36) !important;
  box-shadow: 0 28px 70px rgba(15,118,110,.24) !important;
}

body.account-page.account-ui-force-v3 .account-hero::after {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: -70px !important;
  inset-block-end: -90px !important;
  width: 230px !important;
  height: 230px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.15) !important;
}

body.account-page.account-ui-force-v3 .account-hero * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.account-page.account-ui-force-v3 .account-hero h1,
body.account-page.account-ui-force-v3 .account-hero h2 {
  font-size: clamp(34px, 5vw, 58px) !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
  margin: 0 0 12px !important;
}

body.account-page.account-ui-force-v3 .account-hero p {
  max-width: 690px !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  margin: 0 !important;
  opacity: .94 !important;
}

/* ===== כפתורי אזור אישי ===== */
body.account-page.account-ui-force-v3 .account-actions,
body.account-page.account-ui-force-v3 .account-top-actions,
body.account-page.account-ui-force-v3 .account-header-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  margin: 16px 0 22px !important;
}

body.account-page.account-ui-force-v3 .account-actions :is(a, button),
body.account-page.account-ui-force-v3 .account-top-actions :is(a, button),
body.account-page.account-ui-force-v3 .account-header-actions :is(a, button),
body.account-page.account-ui-force-v3 #accountLogout {
  min-height: 46px !important;
  border-radius: 15px !important;
  padding: 0 16px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ===== כרטיסי תוכן ===== */
body.account-page.account-ui-force-v3 .account-card,
body.account-page.account-ui-force-v3 .profile-card,
body.account-page.account-ui-force-v3 .orders-panel,
body.account-page.account-ui-force-v3 .account-section,
body.account-page.account-ui-force-v3 section:not(.hero):not(.account-hero) {
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 22px 58px rgba(15,23,42,.08) !important;
  padding: 20px !important;
}

/* ===== רשימת הזמנות ===== */
body.account-page.account-ui-force-v3 .account-orders,
body.account-page.account-ui-force-v3 .orders-list,
body.account-page.account-ui-force-v3 .account-order-list,
body.account-page.account-ui-force-v3 #ordersList,
body.account-page.account-ui-force-v3 #accountOrdersBox {
  display: grid !important;
  gap: 15px !important;
}

body.account-page.account-ui-force-v3 .account-order-card,
body.account-page.account-ui-force-v3 .account-order,
body.account-page.account-ui-force-v3 .order-card,
body.account-page.account-ui-force-v3 [data-order-id] {
  position: relative !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-columns: 76px minmax(0, 1fr) 190px !important;
  gap: 16px !important;
  align-items: center !important;
  min-height: 122px !important;
  padding: 18px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 48px rgba(15,23,42,.075) !important;
}

body.account-page.account-ui-force-v3 .account-order-card::before,
body.account-page.account-ui-force-v3 .account-order::before,
body.account-page.account-ui-force-v3 .order-card::before,
body.account-page.account-ui-force-v3 [data-order-id]::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  inset-block: 0 !important;
  width: 7px !important;
  background: linear-gradient(180deg, #0f766e, #14b8a6) !important;
}

body.account-page.account-ui-force-v3 .account-order-icon,
body.account-page.account-ui-force-v3 .order-icon {
  width: 62px !important;
  height: 62px !important;
  border-radius: 20px !important;
  display: grid !important;
  place-items: center !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 16px 34px rgba(15,118,110,.18) !important;
}

body.account-page.account-ui-force-v3 .account-order-main,
body.account-page.account-ui-force-v3 .order-main,
body.account-page.account-ui-force-v3 .account-order-info {
  min-width: 0 !important;
  display: grid !important;
  gap: 8px !important;
}

body.account-page.account-ui-force-v3 .account-order-number,
body.account-page.account-ui-force-v3 .account-order-title,
body.account-page.account-ui-force-v3 .order-title,
body.account-page.account-ui-force-v3 .order-card h3 {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 22px !important;
  line-height: 1.22 !important;
  font-weight: 1000 !important;
  margin: 0 !important;
}

body.account-page.account-ui-force-v3 .account-order-meta,
body.account-page.account-ui-force-v3 .order-meta,
body.account-page.account-ui-force-v3 .account-order-info small {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

body.account-page.account-ui-force-v3 .account-order-side,
body.account-page.account-ui-force-v3 .order-side {
  display: grid !important;
  gap: 9px !important;
  justify-items: end !important;
}

body.account-page.account-ui-force-v3 .account-order-total,
body.account-page.account-ui-force-v3 .order-total {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  font-size: 27px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
}

body.account-page.account-ui-force-v3 .status-pill,
body.account-page.account-ui-force-v3 .status,
body.account-page.account-ui-force-v3 .badge,
body.account-page.account-ui-force-v3 .chip {
  min-height: 30px !important;
  border-radius: 999px !important;
  padding: 7px 11px !important;
  background: #ecfdf5 !important;
  border: 1px solid #99f6e4 !important;
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

/* ===== חלון פרטי הזמנה באזור אישי ===== */
body.account-page.account-ui-force-v3 #orderDialog,
body.account-page.account-ui-force-v3 dialog.order-dialog,
body.account-page.account-ui-force-v3 .account-order-dialog {
  width: min(1040px, calc(100vw - 28px)) !important;
  max-width: 1040px !important;
  max-height: calc(100vh - 28px) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 30px !important;
  overflow: hidden !important;
  background: #f8fafc !important;
  box-shadow: 0 34px 110px rgba(15,23,42,.34) !important;
}

body.account-page.account-ui-force-v3 #orderDialog::backdrop,
body.account-page.account-ui-force-v3 dialog.order-dialog::backdrop {
  background: rgba(15,23,42,.60) !important;
  backdrop-filter: blur(7px) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-panel-head,
body.account-page.account-ui-force-v3 #orderDialog .dialog-head,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-panel-head {
  min-height: 82px !important;
  padding: 19px 26px !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255,255,255,.24), transparent 30%),
    linear-gradient(135deg, #0f766e, #14b8a6) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255,255,255,.24) !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-panel-head *,
body.account-page.account-ui-force-v3 #orderDialog .dialog-head *,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-panel-head * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.account-page.account-ui-force-v3 #orderDialog .modal-body,
body.account-page.account-ui-force-v3 #orderDialog .dialog-body,
body.account-page.account-ui-force-v3 #orderDialog .order-body,
body.account-page.account-ui-force-v3 dialog.order-dialog .modal-body {
  padding: 24px !important;
  overflow: auto !important;
  background:
    radial-gradient(circle at top left, rgba(20,184,166,.08), transparent 34%),
    #f8fafc !important;
}

/* ===== פרטי הזמנה ===== */
body.account-page.account-ui-force-v3 .account-order-detail-head,
body.account-page.account-ui-force-v3 .order-detail-head {
  border-radius: 26px !important;
  padding: 20px !important;
  margin-bottom: 16px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 18px 48px rgba(15,23,42,.07) !important;
}

body.account-page.account-ui-force-v3 .account-detail-grid,
body.account-page.account-ui-force-v3 .order-detail-grid,
body.account-page.account-ui-force-v3 .order-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 13px !important;
  margin-bottom: 16px !important;
}

body.account-page.account-ui-force-v3 .account-detail-grid > *,
body.account-page.account-ui-force-v3 .order-detail-grid > *,
body.account-page.account-ui-force-v3 .order-summary-grid > *,
body.account-page.account-ui-force-v3 .account-detail-card,
body.account-page.account-ui-force-v3 .detail-card {
  min-height: 94px !important;
  padding: 16px !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
}

body.account-page.account-ui-force-v3 .account-detail-grid span,
body.account-page.account-ui-force-v3 .order-detail-grid span,
body.account-page.account-ui-force-v3 .order-summary-grid span,
body.account-page.account-ui-force-v3 .detail-card span {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

body.account-page.account-ui-force-v3 .account-detail-grid strong,
body.account-page.account-ui-force-v3 .order-detail-grid strong,
body.account-page.account-ui-force-v3 .order-summary-grid strong,
body.account-page.account-ui-force-v3 .detail-card strong {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  overflow-wrap: anywhere !important;
}

/* ===== מוצרים / מפתחות / הורדות ===== */
body.account-page.account-ui-force-v3 .account-products-section,
body.account-page.account-ui-force-v3 .account-order-lines,
body.account-page.account-ui-force-v3 .order-lines,
body.account-page.account-ui-force-v3 .account-shipping-lines {
  display: grid !important;
  gap: 13px !important;
  padding: 18px !important;
  margin-top: 14px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
}

body.account-page.account-ui-force-v3 .account-line-card,
body.account-page.account-ui-force-v3 .order-line-card,
body.account-page.account-ui-force-v3 .line-card {
  display: grid !important;
  grid-template-columns: 84px minmax(0, 1fr) auto !important;
  gap: 14px !important;
  align-items: center !important;
  padding: 14px !important;
  border-radius: 20px !important;
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

body.account-page.account-ui-force-v3 .account-line-card img,
body.account-page.account-ui-force-v3 .order-line-card img,
body.account-page.account-ui-force-v3 .line-card img {
  width: 74px !important;
  height: 74px !important;
  object-fit: contain !important;
  border-radius: 17px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  padding: 7px !important;
  filter: drop-shadow(0 8px 16px rgba(15,23,42,.10)) !important;
}

body.account-page.account-ui-force-v3 :is(.account-line-title, .account-line-content, .line-content) strong,
body.account-page.account-ui-force-v3 .account-line-card strong,
body.account-page.account-ui-force-v3 .order-line-card strong {
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 18px !important;
  font-weight: 1000 !important;
}

body.account-page.account-ui-force-v3 :is(.account-line-title, .account-line-content, .line-content) span,
body.account-page.account-ui-force-v3 .account-line-card small,
body.account-page.account-ui-force-v3 .order-line-card small {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 850 !important;
}

/* קוד מפתח מוצר */
body.account-page.account-ui-force-v3 :is(code, .license-key, .product-key, .key-code, [data-license-key]) {
  direction: ltr !important;
  display: inline-flex !important;
  max-width: 100% !important;
  overflow: auto !important;
  border-radius: 13px !important;
  padding: 8px 10px !important;
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* מעקב משלוח */
body.account-page.account-ui-force-v3 .account-tracking-card,
body.account-page.account-ui-force-v3 .tracking-card,
body.account-page.account-ui-force-v3 .shipping-tracking-card {
  padding: 16px !important;
  border-radius: 20px !important;
  background: #ecfdf5 !important;
  border: 1px solid #99f6e4 !important;
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
  box-shadow: 0 12px 30px rgba(15,118,110,.08) !important;
}

/* כפתורי הורדה / צפייה */
body.account-page.account-ui-force-v3 :is(a[href*="download"], a[href*="email-download"], a[href*="tracking"], .download-button, .button-link, button) {
  min-height: 46px !important;
  border-radius: 15px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

/* ===== טפסים באזור אישי ===== */
body.account-page.account-ui-force-v3 :is(input, select, textarea) {
  min-height: 49px !important;
  border-radius: 16px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-weight: 850 !important;
  padding: 11px 14px !important;
}

body.account-page.account-ui-force-v3 :is(input, select, textarea):focus {
  border-color: #14b8a6 !important;
  box-shadow: 0 0 0 4px rgba(20,184,166,.14) !important;
}

/* ===== מובייל ===== */
@media (max-width: 780px) {
  body.account-page.account-ui-force-v3 .account-shell,
  body.account-page.account-ui-force-v3 main {
    width: min(100% - 18px, 1160px) !important;
    padding-top: 16px !important;
  }

  body.account-page.account-ui-force-v3 .account-hero {
    border-radius: 24px !important;
    padding: 22px !important;
    min-height: 150px !important;
  }

  body.account-page.account-ui-force-v3 .account-order-card,
  body.account-page.account-ui-force-v3 .account-order,
  body.account-page.account-ui-force-v3 .order-card,
  body.account-page.account-ui-force-v3 [data-order-id] {
    grid-template-columns: 1fr !important;
  }

  body.account-page.account-ui-force-v3 .account-order-side,
  body.account-page.account-ui-force-v3 .order-side {
    justify-items: stretch !important;
  }

  body.account-page.account-ui-force-v3 .account-line-card,
  body.account-page.account-ui-force-v3 .order-line-card,
  body.account-page.account-ui-force-v3 .line-card {
    grid-template-columns: 1fr !important;
  }

  body.account-page.account-ui-force-v3 #orderDialog,
  body.account-page.account-ui-force-v3 dialog.order-dialog {
    width: calc(100vw - 16px) !important;
    max-height: calc(100vh - 16px) !important;
    border-radius: 22px !important;
  }

  body.account-page.account-ui-force-v3 #orderDialog .modal-body,
  body.account-page.account-ui-force-v3 #orderDialog .dialog-body,
  body.account-page.account-ui-force-v3 #orderDialog .order-body {
    padding: 14px !important;
  }

  body.account-page.account-ui-force-v3 .account-actions,
  body.account-page.account-ui-force-v3 .account-top-actions,
  body.account-page.account-ui-force-v3 .account-header-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  body.account-page.account-ui-force-v3 .account-actions :is(a, button),
  body.account-page.account-ui-force-v3 .account-top-actions :is(a, button),
  body.account-page.account-ui-force-v3 .account-header-actions :is(a, button) {
    width: 100% !important;
  }
}

/* ACCOUNT_AREA_PRO_V5_20260702_END */


/* ADMIN_SETTINGS_TAB_VISIBILITY_FIX_20260702_START */

/* תיקון: אזור ההגדרות לא יוצג במסכים אחרים */
body.admin-page.admin-ui-force-v3 #settingsView.hidden,
body.admin-page.admin-ui-force-v3 .admin-view.hidden#settingsView {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* רק כשהמסך הפעיל הוא הגדרות — מציגים את הטאבים הפנימיים */
body.admin-page.admin-ui-force-v3 #settingsView:not(.hidden) {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* פאנלים פנימיים של הגדרות: רק הפאנל הפעיל יוצג */
body.admin-page.admin-ui-force-v3 #settingsView .settings-panel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #mailSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #paypalSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #usersSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #couponsSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #checkoutSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #paymentsSettingsPanel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView #homeHeroSettingsPanel.hidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.admin-page.admin-ui-force-v3 #settingsView .settings-panel:not(.hidden) {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* הגנה נוספת: שורת הטאבים של ההגדרות לא תופיע מחוץ למסך הגדרות */
body.admin-page.admin-ui-force-v3 #settingsView.hidden .settings-tabs,
body.admin-page.admin-ui-force-v3 .admin-view.hidden#settingsView .settings-tabs {
  display: none !important;
}

/* ADMIN_SETTINGS_TAB_VISIBILITY_FIX_20260702_END */


/* ACCOUNT_ORDER_CARD_LAYOUT_V6_20260702_START */

/* תיקון רווח לבן ענק בכרטיס הזמנה באזור האישי */
body.account-page.account-ui-force-v3 #ordersBox.account-orders-list,
body.account-page.account-ui-force-v3 .account-orders-list,
body.account-page.account-ui-force-v3 .account-orders,
body.account-page.account-ui-force-v3 .orders-list {
  display: grid !important;
  gap: 16px !important;
}

body.account-page.account-ui-force-v3 #ordersBox.account-orders-list .account-order-card,
body.account-page.account-ui-force-v3 .account-orders-list .account-order-card,
body.account-page.account-ui-force-v3 .account-order-card.order-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 235px !important;
  gap: 20px !important;
  align-items: stretch !important;
  min-height: 168px !important;
  padding: 22px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: 0 20px 52px rgba(15, 23, 42, .08) !important;
  overflow: hidden !important;
}

body.account-page.account-ui-force-v3 #ordersBox.account-orders-list .account-order-card::before,
body.account-page.account-ui-force-v3 .account-orders-list .account-order-card::before,
body.account-page.account-ui-force-v3 .account-order-card.order-card::before {
  width: 8px !important;
  background: linear-gradient(180deg, #0f766e, #14b8a6) !important;
}

body.account-page.account-ui-force-v3 .account-order-main {
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
  min-width: 0 !important;
}

body.account-page.account-ui-force-v3 .account-order-icon {
  width: 66px !important;
  height: 66px !important;
  border-radius: 21px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 20px !important;
  font-weight: 1000 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  box-shadow: 0 16px 34px rgba(15, 118, 110, .18) !important;
}

body.account-page.account-ui-force-v3 .account-order-info {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  align-content: start !important;
}

body.account-page.account-ui-force-v3 .account-order-number {
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  border-radius: 10px !important;
  padding: 5px 10px !important;
  background: #ecfdf5 !important;
  border: 1px solid #99f6e4 !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 20px !important;
  font-weight: 1000 !important;
  line-height: 1.25 !important;
}

body.account-page.account-ui-force-v3 .account-order-info > strong {
  max-width: 520px !important;
  color: #07111f !important;
  -webkit-text-fill-color: #07111f !important;
  font-size: 23px !important;
  line-height: 1.35 !important;
  font-weight: 1000 !important;
  margin: 0 !important;
}

body.account-page.account-ui-force-v3 .account-order-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

body.account-page.account-ui-force-v3 .account-order-badges {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 2px !important;
}

body.account-page.account-ui-force-v3 .account-order-side {
  align-self: stretch !important;
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 20% 10%, rgba(20,184,166,.10), transparent 38%),
    #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

body.account-page.account-ui-force-v3 .account-order-side > span {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  text-align: center !important;
}

body.account-page.account-ui-force-v3 .account-order-total {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 32px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
  text-align: center !important;
}

body.account-page.account-ui-force-v3 .account-order-side button,
body.account-page.account-ui-force-v3 .account-order-side .button-link {
  width: 100% !important;
  min-height: 48px !important;
  border-radius: 16px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
  border: 0 !important;
  font-weight: 1000 !important;
  box-shadow: 0 14px 30px rgba(15, 118, 110, .16) !important;
}

/* שלא יהיו כרטיסים בגובה מוגזם */
body.account-page.account-ui-force-v3 #ordersBox.account-orders-list .account-order-card > *,
body.account-page.account-ui-force-v3 .account-order-card.order-card > * {
  min-width: 0 !important;
}

/* מובייל */
@media (max-width: 820px) {
  body.account-page.account-ui-force-v3 #ordersBox.account-orders-list .account-order-card,
  body.account-page.account-ui-force-v3 .account-orders-list .account-order-card,
  body.account-page.account-ui-force-v3 .account-order-card.order-card {
    grid-template-columns: 1fr !important;
    padding: 16px !important;
    gap: 14px !important;
  }

  body.account-page.account-ui-force-v3 .account-order-main {
    grid-template-columns: 1fr !important;
  }

  body.account-page.account-ui-force-v3 .account-order-icon {
    width: 58px !important;
    height: 58px !important;
  }

  body.account-page.account-ui-force-v3 .account-order-side {
    justify-items: stretch !important;
  }

  body.account-page.account-ui-force-v3 .account-order-total {
    text-align: right !important;
  }
}

/* ACCOUNT_ORDER_CARD_LAYOUT_V6_20260702_END */


/* PATCH_OK_ADMIN_HOME_TOP_GAP_FIX_V1 */
/* תיקון רווח ענק מעל תוכן דף הבית בניהול */
body.admin-page.admin-ui-force-v3,
body.admin-page.admin-ui-force-v3 .admin-shell,
body.admin-page.admin-ui-force-v3 .admin-layout,
body.admin-page.admin-ui-force-v3 .admin-main,
body.admin-page.admin-ui-force-v3 main,
body.admin-page.admin-ui-force-v3 .main-content,
body.admin-page.admin-ui-force-v3 .page-content,
body.admin-page.admin-ui-force-v3 #adminContent,
body.admin-page.admin-ui-force-v3 #mainContent{
  padding-top:0!important;
  margin-top:0!important;
}

body.admin-page.admin-ui-force-v3 #settingsView,
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel,
body.admin-page.admin-ui-force-v3 .settings-panel,
body.admin-page.admin-ui-force-v3 .admin-view{
  margin-top:0!important;
}

body.admin-page.admin-ui-force-v3 #settingsView:not(.hidden),
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel:not(.hidden){
  padding-top:18px!important;
}

body.admin-page.admin-ui-force-v3 .admin-top-tabs,
body.admin-page.admin-ui-force-v3 .top-tabs,
body.admin-page.admin-ui-force-v3 .settings-tabs{
  margin-bottom:18px!important;
}

body.admin-page.admin-ui-force-v3 #settingsView > *:first-child,
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel > *:first-child{
  margin-top:0!important;
}

/* PATCH_OK_ADMIN_SETTINGS_HIDDEN_PANELS_GAP_FIX_V2 */
/* מסתיר פאנלים לא פעילים בהגדרות כדי שלא ייצרו רווח ענק */
body.admin-page.admin-ui-force-v3 #settingsView .hidden,
body.admin-page.admin-ui-force-v3 #settingsView .settings-panel.hidden,
body.admin-page.admin-ui-force-v3 #settingsView .admin-view.hidden,
body.admin-page.admin-ui-force-v3 #settingsView [aria-hidden="true"]{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode{
  padding-top:0!important;
  margin-top:0!important;
}

body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode .settings-panel:not(#homeHeroSettingsPanel){
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode #homeHeroSettingsPanel{
  display:block!important;
  margin-top:18px!important;
  padding-top:0!important;
  transform:none!important;
}

body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode > *{
  max-width:100%!important;
}


/* PATCH_OK_HOME_HERO_CONTENT_AND_GAP_FIX_V3 */
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel{
  transform:translateY(-260px)!important;
  margin-bottom:-240px!important;
}

body.admin-page.admin-ui-force-v3 #patchHomeHeroSlidesListV3{
  display:block!important;
  visibility:visible!important;
}


/* PATCH_OK_ADMIN_HOME_HERO_OVERLAP_FIX_V4 */
/* ביטול התנגשות טאב דף הבית עם תפריט ההגדרות */
body.admin-page.admin-ui-force-v3 #homeHeroSettingsPanel,
body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode #homeHeroSettingsPanel{
  transform:none!important;
  margin-top:18px!important;
  margin-bottom:0!important;
  padding-top:0!important;
  position:relative!important;
  z-index:1!important;
}

body.admin-page.admin-ui-force-v3 #settingsView{
  padding-top:0!important;
  margin-top:0!important;
  overflow:visible!important;
}

body.admin-page.admin-ui-force-v3 .admin-top-tabs,
body.admin-page.admin-ui-force-v3 .top-tabs,
body.admin-page.admin-ui-force-v3 .settings-tabs{
  position:relative!important;
  z-index:20!important;
  margin-bottom:18px!important;
}

body.admin-page.admin-ui-force-v3 #patchHomeHeroSlidesListV3{
  margin-top:16px!important;
  position:relative!important;
  z-index:1!important;
}

body.admin-page.admin-ui-force-v3 #settingsView.home-hero-mode .settings-panel:not(#homeHeroSettingsPanel){
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* PATCH_OK_ADMIN_ORDER_PRODUCT_KEY_LABEL_DOM_V12 */
body.admin-page.admin-ui-force-v3 #patchAdminOrderKeysPanelV5,
body.admin-page.admin-ui-force-v3 .patch-real-key-v8{
  display:none!important;
}

body.admin-page.admin-ui-force-v3 .patch-product-row-key-label-dom-v12{
  position:relative!important;
}

body.admin-page.admin-ui-force-v3 .patch-product-key-label-dom-v12,
body.admin-page.admin-ui-force-v3 [data-product-key-label-dom-v12="1"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:128px!important;
  max-width:280px!important;
  height:auto!important;
  min-height:32px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#0f766e!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  direction:rtl!important;
  box-shadow:0 8px 18px rgba(15,118,110,.18)!important;
}








/* PATCH_OK_SEARCH_CONSOLE_TAB_AUTH_FIX_V34_START */
#searchConsoleInlineV30,
#googleConsoleSettingsV25,
#googleConsoleTabBtnV27,
#googleConsoleTabPageV27{
  display:none!important;
}
.sc-card-v34{direction:rtl;margin:18px 0 0!important;padding:22px;border:1px solid rgba(15,143,127,.20);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 45px rgba(15,23,42,.08)}
.sc-head-v34{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.sc-head-v34 h2{margin:0 0 6px;font-size:24px;color:#0f172a;font-weight:950}
.sc-head-v34 p{margin:0;color:#64748b;line-height:1.7;font-weight:700}
.sc-head-v34>span{background:#0f8f7f;color:#fff;border-radius:999px;padding:7px 12px;font-weight:950}
.sc-grid-v34{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.sc-card-v34 label span{display:block;margin-bottom:7px;color:#334155;font-weight:900}
.sc-card-v34 input,.sc-card-v34 textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:14px;padding:12px 14px;font-size:15px;background:#fff;color:#0f172a;outline:none}
.sc-card-v34 textarea{min-height:130px;resize:vertical;direction:ltr;text-align:left;font-family:Consolas,monospace}
.sc-full-v34{display:block;margin-top:14px}
.sc-actions-v34{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.sc-actions-v34 button,.sc-actions-v34 a{border:0;border-radius:14px;padding:11px 15px;font-weight:950;cursor:pointer;text-decoration:none}
.sc-actions-v34 button{background:#0f8f7f;color:#fff;box-shadow:0 10px 24px rgba(15,143,127,.22)}
.sc-actions-v34 a{background:#eefaf7;color:#0f766e}
.sc-status-v34{margin-top:14px;font-weight:950}.sc-status-v34.ok{color:#047857}.sc-status-v34.bad{color:#b91c1c}
/* PATCH_OK_SEARCH_CONSOLE_TAB_AUTH_FIX_V34_END */
