:root{
  --tc-font-ui: "Almarai", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial,
    sans-serif;
  --tc-font-size-xs: 12px;
  --tc-font-size-sm: 13px;
  --tc-font-size-md: 14px;
  --tc-font-size-lg: 16px;
  --tc-font-size-xl: 18px;
  --tc-font-size-base: 14px;
  --tc-line-height-base: 1.75;
  --tc-heading-line-height: 1.45;
  --tc-color-canvas: #f5f7f7;
  --tc-color-surface: #ffffff;
  --tc-color-surface-subtle: #f7f9f9;
  --tc-color-surface-muted: #eef3f2;
  --tc-color-heading: #203331;
  --tc-color-text: #213432;
  --tc-color-muted: #6f7f7d;
  --tc-color-muted-strong: #526360;
  --tc-color-border: #dce6e5;
  --tc-color-border-strong: #cbdad8;
  --tc-color-primary: #673de6;
  --tc-color-primary-hover: #5630ca;
  --tc-color-primary-active: #4827b2;
  --tc-color-primary-soft: #f1edff;
  --tc-color-action-bg: #f1edff;
  --tc-color-action-text: #5630ca;
  --tc-color-action-border: #d8cdfb;
  --tc-color-action-hover-bg: #e9e1ff;
  --tc-color-action-hover-text: #4827b2;
  --tc-color-action-hover-border: #c7b8f6;
  --tc-color-success: #0b7a49;
  --tc-color-success-soft: #eef8f3;
  --tc-color-warning: #9a5b00;
  --tc-color-warning-soft: #fff8e8;
  --tc-color-danger: #b42318;
  --tc-color-danger-hover: #912018;
  --tc-color-danger-soft: #fff4f2;
  --tc-color-info: var(--tc-color-primary);
  --tc-color-info-soft: var(--tc-color-primary-soft);
  --tc-color-disabled-bg: #f2f4f7;
  --tc-color-disabled-text: #98a2b3;
  --tc-color-disabled-border: #e4e7ec;
  --tc-color-field-bg: var(--tc-color-surface);
  --tc-color-field-text: var(--tc-color-text);
  --tc-color-field-border: var(--tc-color-border-strong);
  --tc-color-field-border-hover: #a8bfbd;
  --tc-color-field-placeholder: #869593;
  --tc-color-button-secondary-bg: var(--tc-color-action-bg);
  --tc-color-button-secondary-text: var(--tc-color-action-text);
  --tc-color-button-secondary-border: var(--tc-color-action-border);
  --tc-color-button-secondary-hover-bg: var(--tc-color-action-hover-bg);
  --tc-color-button-secondary-hover-text: var(--tc-color-action-hover-text);
  --tc-color-button-secondary-hover-border: var(--tc-color-action-hover-border);
  --tc-color-button-warning-border: #dfb85e;
  --tc-color-button-danger-border: #e7b1ac;
  --tc-color-sidebar: #285f5e;
  --tc-color-sidebar-soft: #347573;
  --tc-color-sidebar-deep: #214f4e;
  --tc-control-height-sm: 34px;
  --tc-control-height-md: 46px;
  --tc-control-height-lg: 48px;
  --tc-control-padding-inline: 12px;
  --tc-control-radius: 12px;
  --tc-control-border-width: 1px;
  --tc-textarea-min-height: 112px;
  --tc-button-height: 46px;
  --tc-button-large-height: 48px;
  --tc-table-row-height: 52px;
  --tc-focus-ring-width: 3px;
  --tc-focus-ring-color: rgba(103, 61, 230, 0.14);
  --tc-focus-ring: 0 0 0 var(--tc-focus-ring-width) var(--tc-focus-ring-color);
  --tc-space-1: 4px;
  --tc-space-2: 8px;
  --tc-space-3: 12px;
  --tc-space-4: 16px;
  --tc-space-5: 20px;
  --tc-space-6: 24px;
  --tc-space-7: 32px;
  --tc-page-inline-space: 26px;
  --tc-page-block-space: 24px;
  --tc-panel-inline: 24px;
  --tc-panel-gap: 18px;
  --tc-section-gap: 24px;
  --tc-content-gap: 16px;
  --tc-label-gap: 7px;
  --tc-card-padding: 20px;
  --tc-card-space: 22px;
  --tc-card-space-compact: 18px;
  --tc-note-space-block: 13px;
  --tc-note-space-inline: 15px;
  --tc-action-gap: 10px;
  --tc-radius-sm: 10px;
  --tc-radius-md: 12px;
  --tc-radius-lg: 14px;
  --tc-radius-xl: 16px;
  --tc-radius-2xl: 18px;
  --tc-radius-pill: 999px;
  --tc-shadow-sm: 0 4px 14px rgba(15, 23, 42, 0.045);
  --tc-shadow-md: 0 10px 26px rgba(15, 23, 42, 0.045);
  --tc-shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.055);
  --tc-shadow-xl: 0 20px 55px rgba(16, 24, 40, 0.22);
  --tc-sidebar-width: 280px;
  --tc-topbar-height: 72px;
  --tc-field-min-width: 240px;
  --tc-action-min-width: 158px;
  --tc-calendar-button-width: 46px;
  --tc-sidebar-width-compact: 252px;
  --tc-topbar-height-compact: 64px;
  --tc-control-height-mobile: 50px;
  --tc-ui-control-height-mobile: 48px;
  --tc-action-height-mobile: 48px;
  --tc-panel-inline-tablet: 16px;
  --tc-panel-inline-mobile: 12px;
  --tc-card-padding-tablet: 16px;
  --tc-card-padding-mobile: 14px;
  --tc-content-gap-mobile: 12px;
  --tc-field-min-width-tablet: 220px;
  --tc-action-min-width-tablet: 150px;
  --tc-action-min-width-mobile: 145px;
  --tc-font-size-base-mobile: 14.5px;
  --tc-page-inline-tablet: 16px;
  --tc-page-block-tablet: 16px;
  --tc-page-inline-mobile: 10px;
  --tc-page-block-mobile: 10px;
  --tc-page-inline-narrow: 8px;
  --tc-card-space-tablet: 18px;
  --tc-card-space-mobile: 16px;
  --tc-card-space-narrow: 14px;
  --tc-panel-gap-tablet: 14px;
  --tc-panel-gap-mobile: 12px;
  --tc-section-gap-tablet: 20px;
  --tc-section-gap-mobile: 18px;
  --tc-mobile-bottom-space: max(
    96px,
    calc(76px + env(safe-area-inset-bottom, 0px))
  );
  --tc-bg: var(--tc-color-canvas);
  --tc-surface: var(--tc-color-surface);
  --tc-surface-soft: var(--tc-color-surface-subtle);
  --tc-ink: var(--tc-color-heading);
  --tc-muted: var(--tc-color-muted);
  --tc-line: var(--tc-color-border);
  --tc-primary: var(--tc-color-primary);
  --tc-primary-dark: var(--tc-color-primary-hover);
  --tc-success: var(--tc-color-success);
  --tc-warning: var(--tc-color-warning);
  --tc-danger: var(--tc-color-danger);
  --tc-sidebar: var(--tc-color-sidebar);
  --tc-sidebar-soft: var(--tc-color-sidebar-soft);
  --tc-radius: var(--tc-radius-lg);
  --tc-shadow: var(--tc-shadow-md);
  --tc-control-h: var(--tc-control-height-md);
  --tc-control-height: var(--tc-control-height-md);
  --tc-action-height: var(--tc-control-height-md);
  --tc-card-pad: var(--tc-card-space);
  --tc-panel-radius: var(--tc-radius-lg);
  --tc-border: var(--tc-color-border);
  --tc-soft: var(--tc-color-surface-subtle);
  --tc-text: var(--tc-color-text);
  --tc-text-soft: var(--tc-color-muted);
  --tc-font-ar: var(--tc-font-ui);
  --tc-control-gap: var(--tc-space-3);

  --tc-ui-bg: var(--tc-color-canvas);
  --tc-ui-surface: var(--tc-color-surface);
  --tc-ui-surface-soft: var(--tc-color-surface-subtle);
  --tc-ui-surface-tint: var(--tc-color-primary-soft);
  --tc-ui-text: var(--tc-color-text);
  --tc-ui-muted: var(--tc-color-muted);
  --tc-ui-border: var(--tc-color-border);
  --tc-ui-border-strong: var(--tc-color-border-strong);
  --tc-ui-primary: var(--tc-color-primary);
  --tc-ui-primary-hover: var(--tc-color-primary-hover);
  --tc-ui-primary-soft: var(--tc-color-primary-soft);
  --tc-ui-success: var(--tc-color-success);
  --tc-ui-warning: var(--tc-color-warning);
  --tc-ui-danger: var(--tc-color-danger);
  --tc-ui-radius-sm: var(--tc-radius-sm);
  --tc-ui-radius: var(--tc-radius-lg);
  --tc-ui-radius-lg: var(--tc-radius-2xl);
  --tc-ui-shadow-sm: var(--tc-shadow-sm);
  --tc-ui-shadow: var(--tc-shadow-lg);
  --tc-ui-focus: var(--tc-focus-ring);

  --tc-ui-canvas: var(--tc-color-canvas);
  --tc-ui-bg: var(--tc-color-canvas);
  --tc-ui-card: var(--tc-color-surface);
  --tc-ui-surface: var(--tc-color-surface);
  --tc-ui-surface-subtle: var(--tc-color-surface-subtle);
  --tc-ui-surface-muted: var(--tc-color-surface-muted);
  --tc-ui-sidebar: var(--tc-color-sidebar);
  --tc-ui-sidebar-deep: var(--tc-color-sidebar-deep);
  --tc-ui-sidebar-hover: var(--tc-color-sidebar-soft);
  --tc-ui-text: var(--tc-color-text);
  --tc-ui-text-soft: var(--tc-color-muted);
  --tc-ui-muted: var(--tc-color-muted);
  --tc-ui-border: var(--tc-color-border);
  --tc-ui-border-strong: var(--tc-color-border-strong);
  --tc-ui-primary: var(--tc-color-primary);
  --tc-ui-primary-hover: var(--tc-color-primary-hover);
  --tc-ui-accent: var(--tc-color-primary);
  --tc-ui-accent-hover: var(--tc-color-primary-hover);
  --tc-ui-accent-soft: var(--tc-color-primary-soft);
  --tc-ui-success: var(--tc-color-success);
  --tc-ui-success-soft: var(--tc-color-success-soft);
  --tc-ui-warning: var(--tc-color-warning);
  --tc-ui-warning-soft: var(--tc-color-warning-soft);
  --tc-ui-danger: var(--tc-color-danger);
  --tc-ui-danger-soft: var(--tc-color-danger-soft);
  --tc-ui-info: var(--tc-color-info);
  --tc-ui-info-soft: var(--tc-color-info-soft);
  --tc-ui-control-h: var(--tc-control-height-md);
  --tc-ui-button-h: var(--tc-button-height);
  --tc-ui-radius-sm: var(--tc-radius-md);
  --tc-ui-radius: var(--tc-radius-md);
  --tc-ui-card-radius: var(--tc-radius-xl);
  --tc-ui-gap: var(--tc-space-3);
  --tc-ui-shadow-sm: var(--tc-shadow-sm);
  --tc-ui-shadow: var(--tc-shadow-md);

  --tc-clean-border: var(--tc-color-border);
  --tc-clean-soft: var(--tc-color-surface-subtle);
  --tc-clean-shadow: var(--tc-shadow-lg);
  --tc-clean-shadow-sm: var(--tc-shadow-sm);
}

html,body,button,input,select,textarea,optgroup,option,table,.tc-standalone,.tc-login-page{
  font-family: var(--tc-font-ui) !important;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
*{
  box-sizing: border-box;
}
html{
  height: 100%;
}
body.tc-standalone{
  margin: 0;
  overflow: hidden;
}
body.tc-standalone[dir="rtl"],html[dir="rtl"] body.tc-standalone{
  direction: rtl;
  text-align: right;
}
body.tc-standalone[dir="ltr"],html[dir="ltr"] body.tc-standalone{
  direction: ltr;
  text-align: left;
}
.tc-icon{
  width: 19px;
  height: 19px;
  display: block;
  flex: 0 0 auto;
}
.tc-sidebar{
  position: fixed !important;
  inset-block: 0 !important;
  width: var(--tc-sidebar-width) !important;
  z-index: 1200 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
  background: linear-gradient(
    180deg,
    var(--tc-color-sidebar) 0%,
    var(--tc-color-sidebar-deep) 100%
  ) !important;
  color: var(--tc-color-surface) !important;
  box-shadow: none !important;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.07) !important;
}
html[dir="rtl"] .tc-sidebar{
  right: 0 !important;
  left: auto !important;
}
html[dir="ltr"] .tc-sidebar{
  left: 0 !important;
  right: auto !important;
}
.tc-sidebar-brand{
  flex: 0 0 var(--tc-topbar-height) !important;
  min-height: var(--tc-topbar-height) !important;
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  padding: 12px 15px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.tc-sidebar-brand strong{
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
}
.tc-sidebar-brand small{
  margin-top: 2px;
  color: var(--tc-color-disabled-text);
  font-size: 10px;
}
.tc-brand-mark{
  width: 40px !important;
  height: 40px !important;
  border-radius: var(--tc-radius-md) !important;
  font-size: var(--tc-font-size-md) !important;
  background: linear-gradient(145deg, #673de6, #673de6) !important;
}
.tc-sidebar-close{
  display: none !important;
  margin-inline-start: auto !important;
}
.tc-sidebar-scroll{
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: var(--tc-color-muted-strong) transparent;
  direction: ltr;
}
html[dir="ltr"] .tc-sidebar-scroll{
  direction: rtl;
}
.tc-sidebar-scroll::-webkit-scrollbar{
  width: 9px;
}
.tc-sidebar-scroll::-webkit-scrollbar-track{
  background: transparent;
}
.tc-sidebar-scroll::-webkit-scrollbar-thumb{
  background: var(--tc-color-muted-strong);
  border: 2px solid transparent;
  border-radius: var(--tc-radius-pill);
  background-clip: padding-box;
}
.tc-sidebar-nav{
  padding: 12px 9px 18px !important;
  overflow: visible !important;
  direction: rtl;
}
html[dir="ltr"] .tc-sidebar-nav{
  direction: ltr;
}
.tc-sidebar-footer{
  flex: 0 0 54px !important;
  min-height: 54px !important;
  padding: 11px 15px !important;
  background: rgba(0, 0, 0, 0.12) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.07) !important;
  color: var(--tc-color-disabled-text) !important;
  font-size: 10px !important;
}
.tc-app{
  height: 100vh !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  transition: margin 0.2s ease !important;
}
html[dir="rtl"] .tc-app{
  margin-right: var(--tc-sidebar-width) !important;
  margin-left: 0 !important;
}
html[dir="ltr"] .tc-app{
  margin-left: var(--tc-sidebar-width) !important;
  margin-right: 0 !important;
}
.tc-topbar{
  position: relative !important;
  top: auto !important;
  flex: 0 0 var(--tc-topbar-height) !important;
  min-height: var(--tc-topbar-height) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 10px 22px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  border-bottom: 1px solid var(--tc-line) !important;
  box-shadow: 0 2px 12px rgba(16, 24, 40, 0.035) !important;
  z-index: 50 !important;
}
.tc-topbar-start,.tc-topbar-actions{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0;
}
.tc-topbar-start{
  flex: 1 1 auto;
}
.tc-topbar-actions{
  flex: 0 0 auto;
}
.tc-page-heading{
  min-width: 0;
}
.tc-page-heading h1{
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  color: var(--tc-color-heading) !important;
}
.tc-page-heading p{
  max-width: min(760px, 52vw) !important;
  margin: 3px 0 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 11px !important;
}
.tc-health-link{
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 42px !important;
  padding: 7px 12px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  color: #214f4e !important;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
.tc-main-scroll{
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #aab4c3 transparent;
  direction: ltr;
}
html[dir="ltr"] .tc-main-scroll{
  direction: rtl;
}
.tc-main-scroll::-webkit-scrollbar{
  width: 10px;
}
.tc-main-scroll::-webkit-scrollbar-track{
  background: #eef2f7;
}
.tc-main-scroll::-webkit-scrollbar-thumb{
  background: #aab4c3;
  border: 2px solid #eef2f7;
  border-radius: var(--tc-radius-pill);
}
.tc-main{
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  max-width: 1580px !important;
  margin: 0 auto !important;
  padding: 24px 26px 52px !important;
}
html[dir="ltr"] .tc-main{
  direction: ltr !important;
  text-align: left !important;
}
.tc-main > .wrap,.tc-main > .tc-wrap{
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tc-main .tc-hero{
  display: none !important;
}
.tc-nav-group{
  position: relative !important;
  margin: 0 0 5px !important;
  border: 0 !important;
  border-radius: var(--tc-radius-sm) !important;
  background: transparent !important;
  overflow: visible !important;
}
.tc-nav-group > summary{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 43px !important;
  padding: 9px 10px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #cbd5e1 !important;
  list-style: none !important;
  cursor: pointer !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  user-select: none !important;
}
.tc-nav-group > summary::-webkit-details-marker{
  display: none !important;
}
.tc-nav-group > summary:hover,.tc-nav-group.is-active-group > summary,.tc-nav-group[data-flyout-open="1"] > summary{
  background: rgba(255, 255, 255, 0.075) !important;
  color: var(--tc-color-surface) !important;
}
.tc-nav-icon,.tc-nav-link-icon{
  display: grid !important;
  place-items: center !important;
  width: 23px !important;
  height: 23px !important;
  flex: 0 0 23px !important;
  color: inherit !important;
}
.tc-nav-icon .tc-icon,.tc-nav-link-icon .tc-icon{
  width: 18px !important;
  height: 18px !important;
}
.tc-nav-title{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tc-nav-direct{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 43px !important;
  margin: 0 0 5px !important;
  padding: 9px 10px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #cbd5e1 !important;
  text-decoration: none !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
}
.tc-nav-direct > span:not(.tc-nav-link-icon):not(.tc-nav-attention-badge){
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.tc-nav-direct:hover,.tc-nav-direct.is-active{
  background: rgba(255, 255, 255, 0.085) !important;
  color: var(--tc-color-surface) !important;
}
.tc-nav-direct.is-active{
  box-shadow: inset -3px 0 0 #347573 !important;
}
html[dir="ltr"] .tc-nav-direct.is-active{
  box-shadow: inset 3px 0 0 #347573 !important;
}
.tc-nav-chevron{
  margin-inline-start: auto !important;
  transition: transform 0.16s ease !important;
}
html[dir="rtl"] .tc-nav-chevron{
  transform: rotate(90deg) !important;
}
html[dir="ltr"] .tc-nav-chevron{
  transform: rotate(-90deg) !important;
}
.tc-nav-items{
  display: none !important;
}
.tc-nav-flyout{
  position: fixed !important;
  z-index: 1400 !important;
  width: 286px !important;
  max-height: min(560px, calc(100vh - 32px)) !important;
  overflow: auto !important;
  padding: 8px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: 13px !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-color-heading) !important;
  box-shadow: 0 20px 55px rgba(16, 24, 40, 0.22) !important;
  direction: rtl !important;
}
html[dir="rtl"] .tc-nav-flyout{
  right: calc(var(--tc-sidebar-width) + 8px) !important;
  left: auto !important;
}
html[dir="ltr"] .tc-nav-flyout{
  left: calc(var(--tc-sidebar-width) + 8px) !important;
  right: auto !important;
  direction: ltr !important;
}
.tc-nav-flyout-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 9px 10px;
  border-bottom: 1px solid #edf0f4;
}
.tc-nav-flyout-head strong{
  font-size: var(--tc-font-size-xs);
}
.tc-nav-flyout-head button{
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 8px;
  background: var(--tc-color-disabled-bg);
  color: var(--tc-color-muted);
  cursor: pointer;
}
.tc-nav-flyout-head button:hover{
  background: #e9edf3;
  color: #214f4e;
}
.tc-nav-flyout [data-flyout-content]{
  display: grid;
  gap: 4px;
  padding-top: 7px;
}
.tc-nav-flyout .tc-nav-link{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 42px !important;
  padding: 8px 10px !important;
  border-radius: 9px !important;
  color: var(--tc-color-muted-strong) !important;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
.tc-nav-flyout .tc-nav-link:hover{
  background: var(--tc-color-canvas) !important;
  color: var(--tc-color-primary-hover) !important;
}
.tc-nav-flyout .tc-nav-link.is-active{
  background: #eaf0ff !important;
  color: var(--tc-color-primary-hover) !important;
  box-shadow: none !important;
}
.tc-main .tc-stat{
  border: 1px solid var(--tc-line) !important;
}
.tc-account-card{
  border: 1px solid var(--tc-line) !important;
  background: var(--tc-surface) !important;
}
.tc-main .tc-card{
  margin-bottom: 18px !important;
}
.tc-main .tc-stats,.tc-main .tc-mini-stats{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: 12px !important;
}

.tc-main .tc-section-head p,.tc-main .tc-card > p{
  margin: 0 !important;
}
.tc-main .tc-form-grid{
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 280px), 1fr)
  ) !important;
  gap: 16px 18px !important;
}
.tc-main .tc-form-grid .tc-full,.tc-main .tc-full{
  grid-column: 1/-1 !important;
}
.tc-main label{
  min-width: 0 !important;
}
.tc-main input[type="text"],.tc-main input[type="password"],.tc-main input[type="number"],.tc-main input[type="url"],.tc-main input[type="email"],.tc-main input[type="datetime-local"],.tc-main input[type="search"]{
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--tc-control-height-md) !important;
  padding: 9px var(--tc-control-padding-inline) !important;
  border: var(--tc-control-border-width) solid var(--tc-color-border) !important;
  border-radius: var(--tc-control-radius) !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-color-heading) !important;
  font-size: var(--tc-font-size-xs) !important;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.02) !important;
}
.tc-main select,.tc-main textarea{
  width: 100% !important;
}

.tc-main .tc-table-wrap{
  max-width: 100% !important;
}
.tc-main table.widefat{
  width: 100% !important;
  min-width: 720px !important;
  border-collapse: collapse !important;
  background: var(--tc-color-surface) !important;
}
.tc-main .widefat th,.tc-main .widefat td{
  padding: 11px 12px !important;
  border-bottom: 1px solid #edf0f4 !important;
  text-align: start !important;
  vertical-align: middle !important;
}
.tc-main .widefat th{
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
  white-space: nowrap !important;
}
.tc-main .widefat tbody tr:hover td{
  background: #fbfcff !important;
}
.tc-main details{
  border: 1px solid #e1e7ef !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  overflow: hidden !important;
}
.tc-main details > summary{
  min-height: var(--tc-control-height-md) !important;
  padding: 10px 13px !important;
  background: #fafbfc !important;
  color: #214f4e !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.tc-main details[open] > summary{
  background: var(--tc-color-canvas) !important;
}
.button,.button-secondary,.button-logout{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 7px 14px !important;
  border: 1px solid var(--tc-color-button-secondary-border) !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
  touch-action: manipulation !important;
}
.button-primary,.button-warning,.button-danger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 7px 14px !important;
  border: 1px solid #d5dde8 !important;
  border-radius: var(--tc-radius-sm) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}
.button:hover,.button:active,.button:focus-visible,.button-secondary:hover,.button-secondary:active,.button-secondary:focus-visible{
  background: var(--tc-color-button-secondary-hover-bg) !important;
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
}
.button-primary{
  border-color: var(--tc-color-button-secondary-border) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
}

.tc-main
  .button:not(.button-primary):not(.button-secondary):not(.button-warning):not(.button-danger):not(
    .button-link-delete
  ),.tc-modal
  .button:not(.button-primary):not(.button-secondary):not(.button-warning):not(.button-danger):not(
    .button-link-delete
  ){
  border-color: var(--tc-color-button-secondary-border) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
}
.tc-main
  .button:not(.button-primary):not(.button-secondary):not(.button-warning):not(.button-danger):not(
    .button-link-delete
  ):is(:hover, :active, :focus-visible),.tc-modal
  .button:not(.button-primary):not(.button-secondary):not(.button-warning):not(.button-danger):not(
    .button-link-delete
  ):is(:hover, :active, :focus-visible){
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
}
.button-primary:is(:hover, :active, :focus-visible){
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
}
.button-warning{
  border-color: var(--tc-color-button-warning-border) !important;
  background: var(--tc-color-warning-soft) !important;
  color: var(--tc-color-warning) !important;
}
.button-danger,.button-link-delete{
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-color-danger-soft) !important;
  color: var(--tc-danger) !important;
}
.button[disabled],.button[aria-disabled="true"]{
  opacity: 0.55 !important;
  pointer-events: none !important;
}
.tc-chat-layout{
  display: grid !important;
  min-height: 650px !important;
}
.tc-chat-customers{
  min-width: 0 !important;
  overflow: hidden !important;
}
.tc-chat-customer-list,.tc-chat-messages{
  overflow: auto !important;
}

.tc-input-shell,.tc-password-field{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}
.tc-input-shell input{
  padding-inline-start: 42px !important;
  padding-inline-end: 48px !important;
}
.tc-user-menu{
  position: relative !important;
}
.tc-user-menu > summary{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 186px !important;
  min-height: var(--tc-control-height-md) !important;
  padding: 5px 7px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  list-style: none !important;
  cursor: pointer !important;
}
.tc-user-menu > summary::-webkit-details-marker{
  display: none !important;
}
.tc-user-avatar{
  font-size: var(--tc-font-size-xs) !important;
}
.tc-user-copy{
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}
.tc-user-copy strong{
  max-width: 110px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 11px !important;
}
.tc-user-copy small{
  font-size: 9px !important;
  color: #7a8699 !important;
}
.tc-user-arrow{
  margin-inline-start: auto !important;
}
.tc-user-dropdown{
  position: absolute !important;
  inset-inline-end: 0 !important;
  top: calc(100% + 8px) !important;
  z-index: 1000 !important;
  width: 250px !important;
  padding: 8px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 18px 45px rgba(16, 24, 40, 0.16) !important;
}
.tc-user-dropdown > a,.tc-user-language{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 40px !important;
  width: 100% !important;
  padding: 8px 9px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #214f4e !important;
  text-decoration: none !important;
  text-align: start !important;
  font-size: 10.5px !important;
  cursor: pointer !important;
}
.tc-logout-trigger{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 40px !important;
  width: 100% !important;
  padding: 8px 9px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  text-decoration: none !important;
  text-align: start !important;
  font-size: 10.5px !important;
  cursor: pointer !important;
}
.tc-user-dropdown > a:hover,.tc-logout-trigger:hover{
  background: var(--tc-color-canvas) !important;
}
.tc-logout-trigger{
  color: var(--tc-color-danger) !important;
  font-weight: 700 !important;
}
body.tc-login-page{
  place-items: center !important;
  color: var(--tc-color-heading) !important;
}

.tc-login-form label > span{
  margin-bottom: 7px !important;
}

.tc-sidebar-overlay{
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1100;
  background: rgba(16, 24, 40, 0.55);
}
.tc-modal{
  position: fixed !important;
  inset: 0 !important;
  z-index: 3000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 18px !important;
}
.tc-modal-backdrop{
  position: absolute !important;
  inset: 0 !important;
  background: rgba(16, 24, 40, 0.58) !important;
}
.tc-modal-card{
  position: relative !important;
  z-index: 1 !important;
  width: min(100%, 470px) !important;
  padding: 24px !important;
  border-radius: var(--tc-radius-xl) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 30px 80px rgba(16, 24, 40, 0.25) !important;
  text-align: center !important;
}
@media (max-width: 1180px) {
  .tc-main{
    padding-inline: 20px !important;
  }
  .tc-chat-layout{
    grid-template-columns: 285px minmax(0, 1fr) !important;
  }
}
@media (max-width: 960px) {
  .tc-sidebar-close{
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: var(--tc-color-surface) !important;
  }
  .tc-mobile-menu{
    cursor: pointer !important;
  }

  .tc-nav-link:hover{
    background: rgba(255, 255, 255, 0.07) !important;
    color: var(--tc-color-surface) !important;
  }

  .tc-topbar{
    padding-inline: 14px !important;
  }
}
@media (max-width: 700px) {
  :root{
    --tc-topbar-height: var(--tc-topbar-height-compact);
  }
  .tc-topbar{
    gap: 8px !important;
    padding: 8px 10px !important;
  }
}
@media (max-width: 420px) {
  .tc-user-dropdown{
    position: fixed !important;
    inset-inline: 10px !important;
    top: 70px !important;
    width: auto !important;
  }
}
body [hidden],.tc-nav-flyout[hidden],[data-eye-show][hidden],[data-eye-hide][hidden]{
  display: none !important;
}
html{
  width: 100%;
}
body{
  width: 100%;
  max-width: 100%;
}
body{
  overflow-wrap: anywhere;
}
button,input,select,textarea{
  font: inherit;
}
.tc-icon-button{
  display: inline-grid;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.tc-brand-mark{
  display: grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  color: var(--tc-color-surface) !important;
  font-weight: 800 !important;
}
body.tc-login-page{
  min-height: 100svh !important;
  width: 100% !important;
  margin: 0 !important;
  overflow: auto !important;
  display: block !important;
  padding: clamp(14px, 3vw, 34px) !important;
  background: radial-gradient(
      circle at 12% 12%,
      rgba(49, 95, 213, 0.11),
      transparent 28%
    ),
    radial-gradient(
      circle at 88% 86%,
      rgba(15, 118, 110, 0.08),
      transparent 30%
    ),
    linear-gradient(145deg, var(--tc-color-surface-subtle), #edf2f8) !important;
}
.tc-login-layout{
  min-height: calc(100svh - clamp(28px, 6vw, 68px)) !important;
  width: 100% !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
}
.tc-login-card{
  width: min(100%, 460px) !important;
  margin: 0 auto !important;
  padding: clamp(22px, 4vw, 32px) !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: 22px !important;

  text-align: start !important;
}
.tc-login-language{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  width: 100% !important;
  margin: 0 0 22px !important;

  border: 1px solid #e5eaf1 !important;
}
html[dir="ltr"] .tc-login-language{
  justify-content: flex-start !important;
}
.tc-login-language a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-decoration: none !important;
}

.tc-login-brand{
  display: flex !important;

  width: 100% !important;
  margin: 0 0 24px !important;
}
.tc-login-brand > div{
  min-width: 0 !important;
}
.tc-brand-mark-large{
  width: 52px !important;
  height: 52px !important;
  border-radius: 15px !important;
  font-size: 17px !important;
  background: linear-gradient(145deg, #673de6, #673de6) !important;
}
.tc-login-brand strong{
  display: block !important;
  margin: 0 !important;
}
.tc-login-brand small{
  display: block !important;
}
.tc-login-intro{
  width: 100% !important;
  margin: 0 !important;
}
.tc-login-intro h1{
  margin: 0 0 8px !important;
}
.tc-login-intro p{
  margin: 0 0 22px !important;
}
.tc-login-form{
  display: grid !important;
  gap: 16px !important;
  width: 100% !important;
}
.tc-login-form label{
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}
.tc-login-form label > span{
  display: block !important;
  margin: 0 0 7px !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 700 !important;
}
.tc-login-form .tc-input-shell{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}
.tc-login-form input{
  width: 100% !important;
  height: 50px !important;
  margin: 0 !important;
  padding-inline-start: 44px !important;
  padding-inline-end: 48px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: 11px !important;
  outline: 0 !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  box-shadow: none !important;
  font-size: var(--tc-font-size-sm) !important;
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease !important;
}
.tc-login-form input:focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: var(--tc-focus-ring) !important;
}
.tc-input-icon{
  position: absolute !important;
  inset-inline-start: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: var(--tc-color-disabled-text) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
.tc-input-icon .tc-icon{
  width: 18px !important;
  height: 18px !important;
}
.tc-password-toggle{
  position: absolute !important;
  inset-inline-end: 7px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: var(--tc-color-muted) !important;
  cursor: pointer !important;
}
.tc-password-toggle:hover,.tc-password-toggle:focus-visible{
  background: var(--tc-color-action-bg) !important;
  color: var(--tc-color-action-text) !important;
  outline: 0 !important;
}
.tc-password-toggle .tc-icon{
  width: 18px !important;
  height: 18px !important;
}
.tc-login-button{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 2px 0 0 !important;
  padding: 10px 16px !important;
  border: 1px solid var(--tc-color-primary) !important;
  border-radius: 11px !important;
  background: var(--tc-color-primary) !important;
  color: var(--tc-color-surface) !important;
  box-shadow: 0 10px 22px rgba(49, 95, 213, 0.22) !important;
  font-size: var(--tc-font-size-sm) !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}
.tc-login-button:hover{
  filter: brightness(0.97) !important;
}
.tc-login-button:disabled{
  opacity: 0.7 !important;
  cursor: wait !important;
  transform: none !important;
}
.tc-button-loading{
  align-items: center !important;
}
.tc-button-loading i{
  width: 16px !important;
  height: 16px !important;
  border: 2px solid rgba(255, 255, 255, 0.45) !important;
  border-top-color: var(--tc-color-surface) !important;
  border-radius: 50% !important;
  animation: tc-spin 0.7s linear infinite !important;
}
@keyframes tc-spin {
  to {
    transform: rotate(360deg);
  }
}
.tc-login-success,.tc-login-error{
  display: flex !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 0 17px !important;
  padding: 12px 13px !important;
  border-radius: 11px !important;
  font-size: var(--tc-font-size-xs) !important;
}
.tc-login-success{
  border: 1px solid #a9e6c4 !important;
  background: #effaf4 !important;
  color: #087443 !important;
}
.tc-login-error{
  border: 1px solid #f0bbb7 !important;
  background: #fff4f3 !important;
  color: var(--tc-color-danger) !important;
}
.tc-login-success p,.tc-login-error p{
  margin: 0 !important;
}
.tc-login-security{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin: 22px 0 0 !important;
  color: #7a8699 !important;
  font-size: 11px !important;
  text-align: center !important;
}
.tc-login-security .tc-icon{
  width: 16px !important;
  height: 16px !important;
}
.tc-sidebar-brand .tc-brand-mark{
  width: 40px !important;
  height: 40px !important;
  border-radius: var(--tc-radius-md) !important;
  background: linear-gradient(145deg, #673de6, #673de6) !important;
  font-size: var(--tc-font-size-md) !important;
}
.tc-sidebar-brand > div{
  min-width: 0 !important;
}
.tc-sidebar-brand strong{
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.tc-sidebar-brand small{
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.tc-mobile-menu{
  display: none !important;
}
.tc-topbar{
  min-width: 0 !important;
}
.tc-topbar-start{
  overflow: hidden !important;
}
.tc-topbar-actions{
  margin-inline-start: auto !important;
}
.tc-main-scroll{
  -webkit-overflow-scrolling: touch !important;
}
.tc-main{
  min-width: 0 !important;
}
.tc-main .wrap,.tc-main .tc-wrap,.tc-main form,.tc-main section,.tc-main article{
  min-width: 0 !important;
}
.tc-main .tc-table-wrap{
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
.tc-main table{
  max-width: none !important;
}
.tc-main input[type="text"],.tc-main input[type="number"],.tc-main input[type="password"],.tc-main input[type="email"],.tc-main input[type="url"],.tc-main input[type="datetime-local"],.tc-main select,.tc-main textarea{
  max-width: 100% !important;
}
.tc-main textarea{
  resize: vertical !important;
}
.tc-main .notice{
  margin: 0 0 16px !important;
}
.tc-main .button,.tc-user-dropdown .button{
  white-space: normal !important;
  text-align: center !important;
}
.tc-modal[hidden]{
  display: none !important;
}
.tc-modal-card h2{
  margin: 0 0 8px !important;
  font-size: 20px !important;
}
.tc-modal-card p{
  margin: 0 0 20px !important;
  color: var(--tc-color-muted) !important;
  line-height: 1.75 !important;
}
.tc-modal-actions{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
.tc-modal-actions form{
  margin: 0 !important;
}
@media (max-width: 1180px) {
  :root{
    --tc-sidebar-width: var(--tc-sidebar-width-compact);
  }
  .tc-main{
    padding: 20px 18px 42px !important;
  }
  .tc-page-heading p{
    max-width: 42vw !important;
  }
}
@media (max-width: 960px) {
  :root{
    --tc-topbar-height: var(--tc-topbar-height-compact);
  }
  body.tc-standalone{
    overflow: hidden !important;
  }
  .tc-sidebar{
    width: min(86vw, 310px) !important;
    max-width: 310px !important;
    transition: transform 0.22s ease !important;
    box-shadow: 0 20px 60px rgba(16, 24, 40, 0.32) !important;
  }
  html[dir="rtl"] .tc-sidebar{
    right: 0 !important;
    left: auto !important;
    transform: translateX(105%) !important;
  }
  html[dir="ltr"] .tc-sidebar{
    left: 0 !important;
    right: auto !important;
    transform: translateX(-105%) !important;
  }
  body.tc-sidebar-open .tc-sidebar{
    transform: translateX(0) !important;
  }
  body.tc-sidebar-open .tc-sidebar-overlay{
    display: block !important;
  }
  html[dir="rtl"] .tc-app,html[dir="ltr"] .tc-app{
    margin: 0 !important;
  }
  .tc-sidebar-close{
    display: grid !important;
  }
  .tc-mobile-menu{
    display: grid !important;
    place-items: center !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid var(--tc-color-border) !important;
    border-radius: var(--tc-radius-sm) !important;
    background: var(--tc-color-surface) !important;
    color: #214f4e !important;
    box-shadow: 0 2px 8px rgba(16, 24, 40, 0.05) !important;
  }
  .tc-mobile-menu .tc-icon{
    width: 21px !important;
    height: 21px !important;
  }
  .tc-nav-flyout{
    display: none !important;
  }
  .tc-nav-group > summary{
    min-height: 42px !important;
  }
  .tc-nav-items{
    display: grid !important;
    gap: 4px !important;
    padding: 4px 6px 8px 38px !important;
  }
  html[dir="rtl"] .tc-nav-items{
    padding: 4px 38px 8px 6px !important;
  }
  .tc-nav-link{
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 38px !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    color: #b8c3d1 !important;
    text-decoration: none !important;
    font-size: 11px !important;
    font-weight: 700 !important;
  }
  .tc-nav-link.is-active{
    background: var(--tc-color-primary) !important;
    color: var(--tc-color-surface) !important;
  }
  .tc-nav-group:not([open]) > .tc-nav-items{
    display: none !important;
  }
  .tc-nav-group[open] .tc-nav-chevron{
    transform: rotate(180deg) !important;
  }
  .tc-topbar{
    padding: 8px 12px !important;
    gap: 10px !important;
  }
  .tc-page-heading h1{
    font-size: 17px !important;
  }
  .tc-page-heading p{
    max-width: 48vw !important;
  }
  .tc-health-link{
    display: none !important;
  }
  .tc-main{
    padding: 16px 12px 34px !important;
  }
  .tc-chat-layout{
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }
  .tc-chat-customers{
    max-height: 360px !important;
  }
  .tc-chat-panel{
    min-height: 520px !important;
  }
}
@media (max-width: 700px) {
  .tc-topbar{
    min-height: 64px !important;
  }
  .tc-topbar-start{
    gap: 8px !important;
  }
  .tc-page-heading h1{
    font-size: 15px !important;
  }
  .tc-page-heading p{
    display: none !important;
  }
  .tc-user-menu > summary{
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 3px !important;
  }
  .tc-user-avatar{
    width: 34px !important;
    height: 34px !important;
  }
  .tc-user-copy,.tc-user-arrow{
    display: none !important;
  }
  .tc-user-dropdown{
    position: fixed !important;
    inset-inline: 10px !important;
    top: 72px !important;
    width: auto !important;
    max-height: calc(100svh - 84px) !important;
    overflow: auto !important;
  }
  .tc-main{
    padding: 12px 8px 28px !important;
  }
  .tc-main .tc-card,.tc-main .tc-settings-card{
    margin-bottom: 12px !important;
  }
  .tc-main .tc-table-wrap{
    padding: 14px !important;
    border-radius: var(--tc-radius-md) !important;
    margin-bottom: 12px !important;
  }
  .tc-main .tc-stats,.tc-main .tc-mini-stats,.tc-main .tc-form-grid{
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .tc-main .tc-section-head{
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  .tc-main .button,.tc-main button,.tc-main input[type="submit"]{
    max-width: 100% !important;
  }
  .tc-form-actions,.tc-save-bar{
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .tc-form-actions .button,.tc-save-bar .button{
    width: 100% !important;
  }
  .tc-main table.widefat{
    min-width: 680px !important;
  }

  .tc-modal-card{
    padding: 20px 16px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  .tc-modal-actions{
    flex-direction: column-reverse !important;
    align-items: stretch !important;
  }
  .tc-modal-actions form,.tc-modal-actions .button{
    width: 100% !important;
  }
  .tc-modal-actions form .button{
    width: 100% !important;
  }
  body.tc-login-page{
    padding: 12px !important;
  }
  .tc-login-layout{
    min-height: calc(100svh - 24px) !important;
  }
  .tc-login-card{
    padding: 20px 16px !important;
    border-radius: 17px !important;
  }
  .tc-login-language{
    margin-bottom: 18px !important;
  }
  .tc-login-brand{
    margin-bottom: 20px !important;
  }
}
@media (max-width: 420px) {
  .tc-mobile-menu{
    width: 39px !important;
    height: 39px !important;
    flex-basis: 39px !important;
  }
  .tc-page-heading h1{
    font-size: var(--tc-font-size-md) !important;
  }
  .tc-main{
    padding-inline: 6px !important;
  }
  .tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-table-wrap{
    padding: 12px !important;
  }
  .tc-login-card{
    padding: 18px 14px !important;
  }
  .tc-login-language a{
    flex: 1 1 0 !important;
    padding-inline: 7px !important;
  }
  .tc-login-brand strong{
    font-size: 19px !important;
  }
  .tc-login-intro h1{
    font-size: 23px !important;
  }
}

.tc-main code{
  font-variant-numeric: tabular-nums;
}

.tc-main kbd,.tc-main pre,.tc-chat-customer code,.tc-chat-person code{
  font-family: var(--tc-font-ui) !important;
  font-variant-numeric: tabular-nums;
}
.tc-main a:not(.button):not(.tc-nav-link):not(.tc-chat-customer){
  color: var(--tc-color-primary);
  text-decoration: none;
  text-underline-offset: 3px;
}
.tc-main a:not(.button):not(.tc-nav-link):not(.tc-chat-customer):hover{
  color: var(--tc-color-primary-hover);
  text-decoration: underline;
}
.tc-main h1,.tc-main h2,.tc-main h3,.tc-main h4,.tc-main label,.tc-main th,.tc-main strong{
  letter-spacing: 0 !important;
}
.tc-main h2{
  line-height: 1.55 !important;
}
.tc-main p{
  line-height: 1.75 !important;
}
.tc-main label{
  color: #214f4e !important;
  font-weight: 700 !important;
}
.tc-main .help,.tc-main .hint{
  color: #7a8699 !important;
}
.tc-chat-layout{
  align-items: stretch !important;
}
.tc-main .tc-chat-customers,.tc-main .tc-chat-panel{
  border: 1px solid var(--tc-line) !important;
  border-radius: var(--tc-radius) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: var(--tc-shadow) !important;
}
.tc-chat-customers{
  display: flex !important;
  flex-direction: column !important;
}
.tc-chat-list-head{
  padding: 18px 18px 11px !important;
  border-bottom: 1px solid #edf0f4 !important;
  background: var(--tc-color-surface) !important;
}
.tc-chat-list-head h2{
  margin: 0 0 4px !important;
  color: var(--tc-color-heading) !important;
  font-size: var(--tc-font-size-lg) !important;
}
.tc-chat-list-head p{
  margin: 0 !important;
  font-size: 10.5px !important;
}
.tc-chat-customer-list{
  flex: 1 1 auto !important;
  min-height: 0 !important;

  background: var(--tc-color-surface) !important;
  scrollbar-width: thin;
  scrollbar-color: #c2cad6 transparent;
}
.tc-chat-customer-list::-webkit-scrollbar,.tc-chat-messages::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}
.tc-chat-customer-list::-webkit-scrollbar-thumb,.tc-chat-messages::-webkit-scrollbar-thumb{
  background: #c2cad6;
  border: 2px solid transparent;
  border-radius: var(--tc-radius-pill);
  background-clip: padding-box;
}
.tc-chat-customer{
  min-height: 60px !important;
  margin: 0 0 5px !important;

  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    transform 0.15s ease !important;
}
.tc-chat-customer:hover{
  border-color: #e2e8f0 !important;

  color: var(--tc-color-heading) !important;
  text-decoration: none !important;
}
.tc-chat-customer.is-active{
  color: var(--tc-color-primary-hover) !important;
  box-shadow: inset 3px 0 0 var(--tc-color-primary) !important;
}
html[dir="rtl"] .tc-chat-customer.is-active{
  box-shadow: inset -3px 0 0 var(--tc-color-primary) !important;
}
.tc-chat-avatar{
  box-shadow: none !important;
}
.tc-chat-avatar-large{
  width: 46px !important;
  height: 46px !important;
  border-radius: var(--tc-radius-lg) !important;
  font-size: 15px !important;
}
.tc-chat-customer-copy{
  flex-direction: column !important;
}
.tc-chat-customer-copy strong{
  font-weight: 800 !important;
}

.tc-chat-customer-copy code{
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--tc-color-muted) !important;
  font-size: inherit !important;
}
.tc-chat-customer time{
  padding-top: 3px !important;
}
.tc-chat-panel{
  min-width: 0 !important;
}

.tc-chat-person h2{
  color: var(--tc-color-heading) !important;
}
.tc-chat-messages{
  display: flex !important;
  flex-direction: column !important;
}
.tc-chat-bubble{
  width: fit-content !important;

  color: #214f4e !important;
}
.tc-chat-bubble.is-out{
  border-end-end-radius: 5px !important;
}
.tc-chat-bubble.is-in{
  border-end-start-radius: 5px !important;
  background: var(--tc-color-surface) !important;
}
.tc-chat-bubble.is-system{
  border-color: #e2e7ef !important;

  color: var(--tc-color-muted) !important;
}
.tc-chat-bubble-top{
  color: var(--tc-color-muted) !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
}
.tc-chat-bubble-body{
  overflow-wrap: anywhere !important;
  white-space: pre-wrap !important;
}

.tc-chat-empty,.tc-chat-start{
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  gap: 7px !important;
  min-height: 420px !important;
  padding: 30px !important;
  color: #7a8699 !important;
  text-align: center !important;
}

.tc-chat-empty h2,.tc-chat-start strong{
  margin: 0 !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-lg) !important;
  font-weight: 800 !important;
}
.tc-chat-empty p,.tc-chat-start span{
  max-width: 520px !important;
  margin: 0 !important;
  color: #7a8699 !important;
  font-size: 10.5px !important;
  line-height: 1.8 !important;
}
.tc-chat-empty-icon{
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border-radius: var(--tc-radius-2xl) !important;
  background: #e9efff !important;
  font-size: 26px !important;
}
.tc-main .notice,.tc-main .tc-system-note{
  line-height: 1.8 !important;
}
@media (max-width: 960px) {
  .tc-chat-customer{
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
  }
  .tc-chat-panel-head{
    align-items: flex-start !important;
  }
}
@media (max-width: 700px) {
  .tc-chat-panel-head{
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .tc-chat-messages{
    padding: 14px 10px !important;
  }
  .tc-chat-bubble{
    max-width: 92% !important;
  }
}
html[lang="ar"],html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea,html[lang="ar"] table,html[lang="ar"] summary{
  font-family: var(--tc-font-ui) !important;
  font-synthesis: none;
  letter-spacing: 0 !important;
}
html[lang="en"],html[lang="en"] body,html[lang="en"] button,html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea,html[lang="en"] table,html[lang="en"] summary{
  font-family: var(--tc-font-ui) !important;
  font-synthesis: none;
}
.tc-login-language{
  padding: 5px !important;
  border-color: var(--tc-color-border) !important;
}
.tc-login-language a{
  min-height: 33px !important;
  padding: 6px 14px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: #596579 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
.tc-login-language a.is-active{
  border-color: #e1e7f0 !important;
  background: var(--tc-color-surface) !important;
  color: #673de6 !important;
  box-shadow: 0 3px 10px rgba(16, 24, 40, 0.06) !important;
}
.tc-login-brand{
  align-items: center !important;
  gap: 12px !important;
}
.tc-login-brand strong{
  color: #214f4e !important;
}
.tc-login-brand small{
  margin-top: 2px !important;

  font-weight: 400 !important;
}
.tc-login-intro h1{
  margin-bottom: 7px !important;
}
.tc-login-intro p{
  margin-bottom: 22px !important;

  font-weight: 400 !important;
}
.tc-main .tc-stat{
  display: flex !important;

  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  border-color: #dbe3ee !important;
  border-radius: 15px !important;
  background: linear-gradient(
    180deg,
    var(--tc-color-surface) 0%,
    #fbfcfe 100%
  ) !important;
  box-shadow: 0 8px 22px rgba(16, 24, 40, 0.045) !important;
  text-align: center !important;
  transition:
    transform 0.16s ease,
    border-color 0.16s ease,
    box-shadow 0.16s ease !important;
}
.tc-main .tc-stat::before{
  content: "" !important;
  position: absolute !important;

  background: linear-gradient(
    90deg,
    var(--tc-color-primary),
    #347573
  ) !important;
  opacity: 0.9 !important;
}
.tc-main .tc-stat:hover{
  transform: translateY(-1px) !important;
  border-color: #cbd7e8 !important;
  box-shadow: 0 12px 28px rgba(16, 24, 40, 0.07) !important;
}
.tc-main .tc-stat strong{
  display: block !important;
  margin: 0 !important;

  font-variant-numeric: tabular-nums !important;
}
.tc-main .tc-stat span{
  display: block !important;
  margin: 0 !important;
}
.tc-message-actions{
  flex: 0 0 auto !important;
}
.tc-message-actions > summary{
  margin: 0 !important;
  user-select: none !important;
}
.tc-message-actions > summary::before,.tc-message-actions > summary::after{
  content: none !important;
  display: none !important;
}
.tc-message-actions > summary:hover,.tc-message-actions[open] > summary{
  outline: 0 !important;
}
.tc-message-actions > summary:focus-visible{
  border-color: #d9e1ec !important;
  background: #f2f5f9 !important;
  color: var(--tc-color-primary) !important;
  outline: 0 !important;
}
.tc-page-heading h1,.tc-chat-list-head h2,.tc-chat-person h2{
  letter-spacing: 0 !important;
  font-weight: 800 !important;
}
.tc-page-heading p,.tc-chat-list-head p{
  color: #748096 !important;
  font-weight: 400 !important;
}
.tc-chat-person p{
  font-weight: 400 !important;
}
.tc-main table th{
  color: #214f4e !important;
  font-weight: 800 !important;
}
.tc-main table td{
  color: #673de6 !important;
  font-weight: 400 !important;
}
@media (max-width: 640px) {
  .tc-login-intro h1{
    font-size: 25px !important;
  }
  .tc-main .tc-stat{
    min-height: 88px !important;
    padding: 14px 12px !important;
  }
  .tc-main .tc-stat strong{
    font-size: 22px !important;
  }
}
html body.tc-standalone *,html body.tc-login-page *{
  font-family: var(--tc-font-ui) !important;
  font-synthesis: none;
  letter-spacing: 0 !important;
}
.tc-main,.tc-main input,.tc-main select,.tc-main textarea,.tc-main button,.tc-main table,.tc-main summary,.tc-main code{
  font-family: var(--tc-font-ui) !important;
}
.tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-template-card,.tc-main .tc-reset-card{
  border: 1px solid #dde5ef !important;
  background: var(--tc-color-surface) !important;
}
.tc-main .tc-table-wrap{
  border: 1px solid #dde5ef !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.05) !important;
}

.tc-main .tc-section-head{
  display: flex !important;

  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 16px !important;
  padding: 0 0 14px !important;
  border-bottom: 1px solid #edf1f5 !important;
}
.tc-main .tc-section-head h2,.tc-main .tc-card > h2{
  margin: 0 !important;
  color: var(--tc-color-heading) !important;
  font-weight: 800 !important;
}
.tc-main .tc-section-head p,.tc-main .tc-card > p,.tc-main .description{
  color: #6f7b8f !important;
  font-weight: 400 !important;
}
.tc-main input[type="text"],.tc-main input[type="number"],.tc-main input[type="password"],.tc-main input[type="email"],.tc-main input[type="url"],.tc-main input[type="search"],.tc-main input[type="datetime-local"],.tc-main select,.tc-main textarea{
  border: 1px solid #d4dde9 !important;

  box-shadow: none !important;
}
.tc-main input:focus,.tc-main select:focus,.tc-main textarea:focus{
  border-color: #347573 !important;
  box-shadow: 0 0 0 3px rgba(49, 95, 213, 0.11) !important;
  outline: 0 !important;
}

.tc-main .button-primary{
  background: var(--tc-color-button-secondary-bg) !important;
  border-color: var(--tc-color-button-secondary-border) !important;
  color: var(--tc-color-button-secondary-text) !important;
}
.tc-main .button-danger,.tc-main .button-link-delete{
  border-color: #efc0bc !important;
  background: #fff5f4 !important;
  color: var(--tc-color-danger) !important;
}
.tc-main .tc-table-wrap{
  overflow: auto !important;
  padding: 0 !important;
}
.tc-main table.widefat{
  border: 0 !important;
  border-radius: 15px !important;
  overflow: hidden !important;
}
.tc-main .widefat th{
  background: var(--tc-color-surface-subtle) !important;
  color: #214f4e !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}
.tc-main .widefat td{
  color: #673de6 !important;
  font-size: 10.5px !important;
  line-height: 1.7 !important;
}
.tc-main .widefat tbody tr:last-child td{
  border-bottom: 0 !important;
}
.tc-main .tc-stat strong{
  color: #673de6 !important;

  font-weight: 800 !important;
  line-height: 1.1 !important;
}
.tc-main .tc-stat span{
  color: #5e6b80 !important;

  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.tc-login-card{
  border-color: var(--tc-color-border) !important;
  background: linear-gradient(
    180deg,
    var(--tc-color-surface) 0%,
    #fefeff 100%
  ) !important;
  box-shadow: 0 26px 68px rgba(16, 24, 40, 0.13) !important;
}
.tc-login-language{
  margin-bottom: 24px !important;
  border-radius: 11px !important;
  background: var(--tc-color-canvas) !important;
}
.tc-login-brand{
  position: relative !important;
  margin-bottom: 24px !important;
  padding: 2px 0 !important;
}
.tc-login-brand strong{
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}
.tc-login-brand small{
  color: #7c8799 !important;
  font-size: 10px !important;
  line-height: 1.7 !important;
}
.tc-login-intro h1{
  color: #214f4e !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}
.tc-login-intro p{
  color: #6d788b !important;
  font-size: 11.5px !important;
  line-height: 1.9 !important;
}
.tc-chat-avatar{
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.tc-chat-customer.is-active{
  border-color: #bfcfff !important;
  background: #f0f4ff !important;
}

.tc-chat-customer time{
  line-height: 1.5 !important;
}

.tc-chat-bubble footer{
  line-height: 1.5 !important;
}
.tc-chat-bubble-top{
  position: relative !important;
  margin-bottom: 3px !important;
}
.tc-message-actions{
  display: block !important;

  margin-inline-start: auto !important;
}
.tc-message-actions > summary{
  position: absolute !important;
  inset: 0 !important;

  line-height: 0 !important;
}
.tc-message-actions > summary::marker{
  content: "" !important;
  font-size: 0 !important;
}
.tc-message-actions[open] > summary{
  border-color: var(--tc-color-border) !important;
  background: #f3f6fa !important;
  color: var(--tc-color-primary) !important;
}
.tc-main .notice,.tc-main .tc-note,.tc-main .tc-system-note,.tc-main .tc-empty-state,.tc-main .tc-chat-closed-note{
  border: 1px solid #dde5ef !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  color: #5f6b7d !important;
  box-shadow: 0 5px 16px rgba(16, 24, 40, 0.035) !important;
}
@media (max-width: 700px) {
  .tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-template-card,.tc-main .tc-reset-card{
    padding: 14px !important;
    border-radius: var(--tc-radius-md) !important;
  }
  .tc-login-intro h1{
    font-size: 25px !important;
  }
}
.tc-main{
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.75 !important;
}
.tc-main h4,.tc-main strong,.tc-main button,.tc-main .button{
  text-rendering: optimizeLegibility !important;
}
.tc-main .tc-card > h2,.tc-main .tc-section-head h2{
  font-size: 17px !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}
.tc-main .tc-card > p,.tc-main .tc-section-head p,.tc-main .description{
  font-size: 11.5px !important;
  line-height: 1.9 !important;
}
.tc-main small{
  font-size: 10px !important;
  line-height: 1.75 !important;
  color: #7b8798 !important;
}
.tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-template-card,.tc-main .tc-subscription-slot,.tc-main .tc-schedule-card,.tc-main .tc-reset-card{
  border-color: var(--tc-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  box-shadow: 0 8px 28px rgba(16, 24, 40, 0.055) !important;
}
.tc-account-card{
  border-color: var(--tc-border) !important;
  box-shadow: 0 8px 28px rgba(16, 24, 40, 0.055) !important;
}
.tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-template-card,.tc-main .tc-reset-card{
  padding: var(--tc-card-pad) !important;
}
.tc-main .tc-section-head{
  min-height: 0 !important;

  margin-bottom: 18px !important;
  padding-bottom: 14px !important;
}
.tc-main .tc-section-head > div:first-child{
  min-width: 0 !important;
}
.tc-main input[type="text"],.tc-main input[type="number"],.tc-main input[type="password"],.tc-main input[type="email"],.tc-main input[type="url"],.tc-main input[type="search"],.tc-main input[type="datetime-local"]{
  padding: 10px 13px !important;
  border-color: #cfd9e6 !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-text) !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.65 !important;
}
.tc-main select,.tc-main textarea{
  padding: 10px 13px !important;
  border-color: #cfd9e6 !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-text) !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.65 !important;
}

.tc-main select{
  padding-inline-end: 38px !important;
  background-color: var(--tc-color-surface) !important;
}
.tc-main input::placeholder,.tc-main textarea::placeholder{
  color: var(--tc-color-disabled-text) !important;
  opacity: 1 !important;
}
.tc-main input:disabled,.tc-main select:disabled,.tc-main textarea:disabled{
  background: #f3f5f8 !important;
  color: var(--tc-color-disabled-text) !important;
}
.tc-main input[type="checkbox"]{
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #b9c5d4 !important;
  border-radius: 6px !important;
  background: var(--tc-color-surface) !important;
  display: inline-grid !important;
  place-items: center !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.tc-main input[type="checkbox"]::before{
  content: "" !important;
  border-inline-start: 2px solid var(--tc-color-surface) !important;

  transition: transform 0.12s ease !important;
}
.tc-main input[type="checkbox"]:checked{
  background: var(--tc-color-primary) !important;
  border-color: var(--tc-color-primary) !important;
}

.tc-main input[type="checkbox"]:focus-visible{
  outline: 0 !important;
  box-shadow: 0 0 0 4px var(--tc-focus-ring-color) !important;
}
.tc-main .tc-checks label,.tc-main .tc-checkbox-card{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
}
.tc-toggle-card{
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 40px !important;
  padding: 6px 10px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface-subtle) !important;
  cursor: pointer !important;
}
.tc-toggle-card > input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.tc-toggle-ui{
  position: relative !important;
  width: 39px !important;
  height: 22px !important;
  flex: 0 0 39px !important;
  border-radius: var(--tc-radius-pill) !important;
  background: #cbd5e1 !important;
  transition: background 0.16s ease !important;
}
.tc-toggle-ui::after{
  content: "" !important;
  position: absolute !important;
  top: 3px !important;
  inset-inline-start: 3px !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 2px 5px rgba(16, 24, 40, 0.22) !important;
  transition: transform 0.16s ease !important;
}
.tc-toggle-card > input:checked + .tc-toggle-ui{
  background: #1f9d62 !important;
}
.tc-toggle-card > input:checked + .tc-toggle-ui::after{
  transform: translateX(17px) !important;
}
html[dir="ltr"] .tc-toggle-card > input:checked + .tc-toggle-ui::after{
  transform: translateX(17px) !important;
}
html[dir="rtl"] .tc-toggle-card > input:checked + .tc-toggle-ui::after{
  transform: translateX(-17px) !important;
}
.tc-toggle-card > span:last-child{
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #214f4e !important;
}
.tc-main button{
  min-height: 41px !important;
  padding: 9px 15px !important;
  border-radius: var(--tc-radius-sm) !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}

.tc-account-page{
  display: grid !important;
  place-items: start center !important;
  padding: 10px 0 32px !important;
}

.tc-account-card-head{
  display: flex !important;
  border-bottom: 1px solid #e9eef4 !important;
}
.tc-account-icon{
  display: grid !important;
  place-items: center !important;
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 13px !important;
  background: #eef3ff !important;
  color: var(--tc-color-primary) !important;
}
.tc-account-icon .tc-icon{
  width: 23px !important;
  height: 23px !important;
}
.tc-account-heading{
  min-width: 0 !important;
}
.tc-account-heading h2{
  margin: 0 0 5px !important;
  color: var(--tc-color-heading) !important;
}
.tc-account-heading p{
  margin: 0 !important;
  color: var(--tc-color-muted) !important;
}
.tc-account-form label{
  display: grid !important;
  gap: 7px !important;
}
.tc-account-form label > span{
  margin: 0 !important;
}
.tc-account-form .tc-password-field input{
  height: 48px !important;
  padding-inline-start: 14px !important;
  padding-inline-end: 52px !important;
}
.tc-account-form .tc-form-actions{
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 4px !important;
  padding-top: 18px !important;
  border-top: 1px solid #e9eef4 !important;
}
.tc-account-form .tc-form-actions .button{
  min-width: 126px !important;
}
.tc-main .tc-stats,.tc-main .tc-mini-stats{
  padding-top: 4px !important;
  align-items: stretch !important;
}
.tc-main .tc-stat{
  position: relative !important;
  overflow: hidden !important;
  min-height: 104px !important;
  padding: 18px 16px !important;
  border-top: 0 !important;
}
.tc-main .tc-stat::before{
  inset-inline: 14px !important;
  top: 0 !important;
  height: 3px !important;
  border-radius: 0 0 999px 999px !important;
}
.tc-main .tc-stat strong{
  font-size: 25px !important;
  margin-top: 2px !important;
}
.tc-main .tc-stat span{
  font-size: 11px !important;
  margin-top: 9px !important;
}

.tc-users-table th,.tc-users-table td{
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
.tc-users-table th:first-child,.tc-users-table td:first-child{
  min-width: 190px !important;
  white-space: normal !important;
}
.tc-users-table th:nth-child(8),.tc-users-table td:nth-child(8){
  min-width: 430px !important;
}
.tc-users-table th:nth-child(9),.tc-users-table td:nth-child(9){
  width: 108px !important;
  min-width: 108px !important;
  text-align: center !important;
}
.tc-template-head{
  align-items: center !important;
}
.tc-template-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 9px !important;
}
.tc-template-head h3{
  margin: 0 0 5px !important;
  font-size: var(--tc-font-size-md) !important;
  color: var(--tc-color-text) !important;
}
.tc-template-head code{
  display: inline-flex !important;
  padding: 4px 7px !important;
  border-radius: 7px !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-muted) !important;
  font-size: 9.5px !important;
}
.tc-schedule-card{
  display: grid !important;
  grid-template-columns: minmax(180px, 0.55fr) minmax(0, 1.45fr) !important;
  gap: 22px !important;
  align-items: start !important;
  padding: 19px !important;
  margin-top: 18px !important;
  background: #fbfcfe !important;
}
.tc-schedule-copy h3{
  margin: 0 0 5px !important;
  font-size: var(--tc-font-size-md) !important;
}
.tc-schedule-copy p{
  margin: 0 !important;
  font-size: 10.5px !important;
  color: var(--tc-color-muted) !important;
}
.tc-schedule-controls{
  display: grid !important;
  grid-template-columns: minmax(190px, 0.8fr) minmax(240px, 1.2fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
.tc-checkbox-card.tc-send-now,.tc-schedule-field{
  min-height: 92px !important;
  padding: 13px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
}
.tc-checkbox-card.tc-send-now{
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
}
.tc-checkbox-card.tc-send-now span{
  margin: 0 !important;
}
.tc-checkbox-card.tc-send-now strong{
  display: block !important;
  font-size: 11.5px !important;
  margin-bottom: 4px !important;
}
.tc-checkbox-card.tc-send-now small,.tc-schedule-field small{
  display: block !important;
  margin-top: 6px !important;
}
.tc-schedule-field{
  display: grid !important;
  align-content: start !important;
}
.tc-schedule-field.is-disabled{
  opacity: 0.65 !important;
}
.tc-connection-actions{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
  gap: 10px !important;
  margin: 0 0 18px !important;
  padding: 14px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 7px 22px rgba(16, 24, 40, 0.04) !important;
}
.tc-connection-actions form{
  margin: 0 !important;
}
.tc-connection-actions .button{
  width: 100% !important;
  min-height: 44px !important;
  white-space: normal !important;
  text-align: center !important;
}
.tc-webhook-card .tc-section-head{
  margin-bottom: 15px !important;
}
.tc-copy-field{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 10px !important;
  border: 1px solid #dde5ef !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface-subtle) !important;
}
.tc-copy-field code{
  display: block !important;
  min-width: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--tc-color-primary) !important;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;
  font-size: 11px !important;
  line-height: 1.7 !important;
  direction: ltr !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.tc-chat-customer{
  border-radius: var(--tc-radius-md) !important;
}

.tc-message-actions{
  width: 30px !important;
  height: 30px !important;
}
.tc-message-actions > summary{
  border-color: #e1e7ef !important;
}
.tc-main .tc-search,.tc-main .tc-toolbar{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  flex-wrap: wrap !important;
  margin-bottom: 15px !important;
}
.tc-main .tc-search input{
  flex: 1 1 280px !important;
  max-width: 520px !important;
}
.tc-main details > summary{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  white-space: normal !important;
}
.tc-main details > summary::marker{
  font-size: 0 !important;
}
@media (max-width: 980px) {
  .tc-account-card{
    width: min(100%, 680px) !important;
  }
  .tc-schedule-card{
    grid-template-columns: 1fr !important;
  }
  .tc-schedule-controls{
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 700px) {
  :root{
    --tc-card-pad: var(--tc-card-space-mobile);
  }
  .tc-main{
    font-size: 11.5px !important;
  }
  .tc-main .tc-card > h2,.tc-main .tc-section-head h2{
    font-size: 15px !important;
  }
  .tc-account-page{
    padding-top: 0 !important;
  }
  .tc-account-card{
    padding: 18px 15px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  .tc-account-card-head{
    align-items: flex-start !important;
    margin-bottom: 18px !important;
  }
  .tc-account-icon{
    width: 42px !important;
    height: 42px !important;
    flex-basis: 42px !important;
  }
  .tc-account-heading h2{
    font-size: 18px !important;
  }
  .tc-account-form .tc-form-actions{
    flex-direction: column-reverse !important;
    align-items: stretch !important;
  }
  .tc-account-form .tc-form-actions .button{
    width: 100% !important;
  }
  .tc-schedule-controls{
    grid-template-columns: 1fr !important;
  }
  .tc-template-head{
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .tc-template-actions{
    width: 100% !important;
    justify-content: space-between !important;
  }
  .tc-copy-field{
    grid-template-columns: 1fr !important;
  }
  .tc-copy-field .button{
    width: 100% !important;
  }
  .tc-connection-actions{
    grid-template-columns: 1fr !important;
    padding: 11px !important;
  }
  .tc-main .tc-stats,.tc-main .tc-mini-stats{
    padding-top: 2px !important;
  }
  .tc-main .tc-stat{
    min-height: 92px !important;
  }
  .tc-chat-customer{
    grid-template-columns: 40px minmax(0, 1fr) auto !important;
  }
  .tc-chat-avatar{
    width: 38px !important;
    height: 38px !important;
  }
}
.tc-main input:not([type="checkbox"]):not([type="radio"]),.tc-account-page input{
  min-height: 44px !important;
  border-radius: var(--tc-radius-sm) !important;
  padding-inline: 13px !important;
  font: inherit !important;
}
.tc-main select,.tc-main textarea{
  border-radius: var(--tc-radius-sm) !important;
  padding-inline: 13px !important;
  font: inherit !important;
}
.tc-main .button:not(.tc-chat-send-button){
  gap: 7px !important;
}
.tc-account-page
  .button:not(.tc-chat-send-button){
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: var(--tc-radius-sm) !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}
.tc-users-toolbar{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}
.tc-users-toolbar .tc-search{
  flex: 1 !important;
  margin: 0 !important;
}
.tc-users-table{
  min-width: 1040px !important;
  table-layout: auto !important;
}
.tc-users-table th,.tc-users-table td{
  vertical-align: middle !important;
  padding: 13px 14px !important;
}
.tc-users-table th:nth-child(1){
  min-width: 260px !important;
}
.tc-users-table th:nth-child(3){
  min-width: 190px !important;
}

.tc-user-identity{
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
}
.tc-user-avatar{
  width: 42px !important;
  height: 42px !important;
  border-radius: 13px !important;
  display: grid !important;
  place-items: center !important;
  background: var(--tc-color-primary-soft) !important;
  color: #673de6 !important;
  font-weight: 800 !important;
  flex: 0 0 auto !important;
}
.tc-user-identity strong{
  display: block !important;
  font-size: var(--tc-font-size-sm) !important;
}
.tc-user-identity small{
  display: block !important;
  margin-top: 4px !important;
  color: #6f7d91 !important;
}
.tc-user-statuses,.tc-user-activity{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
}
.tc-balance-stack{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}
.tc-balance-stack span{
  border: 1px solid #e1e8f2 !important;
  background: #f8faff !important;
  border-radius: var(--tc-radius-sm) !important;
  padding: 8px 10px !important;
}
.tc-balance-stack small,.tc-balance-stack strong{
  display: block !important;
}
.tc-balance-stack small{
  font-size: 10px !important;
  color: #718096 !important;
  margin-bottom: 2px !important;
}
.tc-balance-stack strong{
  font-size: var(--tc-font-size-sm) !important;
  color: #214f4e !important;
}
.tc-user-actions > summary{
  width: 38px !important;
  place-items: center !important;
  letter-spacing: 2px !important;
}
.tc-user-balance-form{
  padding-top: 10px !important;
  border-top: 1px solid #edf1f6 !important;
}
.tc-user-balance-form label{
  display: grid !important;
  gap: 5px !important;
}
.tc-user-block-form{
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  border-top: 1px solid #edf1f6 !important;
  padding-top: 10px !important;
}
.tc-account-grid{
  margin: 0 auto !important;
}
.tc-account-card{
  margin: 0 !important;
  align-self: start !important;
}
.tc-pin-status{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border-radius: 11px !important;
  background: #f5f7fb !important;
  border: 1px solid #e1e7f0 !important;
}
.tc-pin-status.is-active{
  background: #effaf3 !important;
  border-color: #b8e5c7 !important;
  color: #14783b !important;
}
.tc-pin-status span{
  font-size: 11px !important;
}

.tc-pin-fields label{
  display: grid !important;
  gap: 6px !important;
}
.tc-log-help{
  margin-bottom: 14px !important;
}
.tc-log-help p{
  margin: 5px 0 0 !important;
  color: #6b778c !important;
}
.tc-logs-table{
  min-width: 980px !important;
}
.tc-logs-table td{
  vertical-align: top !important;
}
.tc-log-message{
  display: block !important;
  margin-top: 5px !important;
  color: #738096 !important;
}
.tc-tech-details summary{
  cursor: pointer !important;
  color: #673de6 !important;
  font-weight: 700 !important;
}
.tc-tech-details div{
  margin-top: 8px !important;
  padding: 10px !important;
  background: var(--tc-color-surface-subtle) !important;
  border: 1px solid #e3e9f2 !important;
  border-radius: var(--tc-radius-sm) !important;
}
.tc-tech-details code{
  display: block !important;
  margin-bottom: 7px !important;
}
.tc-tech-details pre{
  white-space: pre-wrap !important;
  word-break: break-word !important;
  margin: 0 !important;
  font-size: 10px !important;
  direction: ltr !important;
  text-align: left !important;
}
@media (max-width: 900px) {
  .tc-users-toolbar{
    align-items: stretch !important;
    flex-direction: column !important;
  }
  .tc-users-toolbar .button{
    width: 100% !important;
  }
  .tc-user-balance-form{
    grid-template-columns: 1fr !important;
  }
  .tc-user-balance-form .tc-full{
    grid-column: auto !important;
  }
}
@media (max-width: 600px) {
  .tc-account-card{
    padding: 17px !important;
  }
  .tc-form-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .tc-form-actions .button{
    width: 100% !important;
  }
}

.tc-pin-status{
  min-height: 58px !important;
  margin-bottom: 16px !important;
}

.tc-pin-fields input{
  height: 48px !important;
  text-align: center !important;
  letter-spacing: 4px !important;
  font-variant-numeric: tabular-nums !important;
}
.tc-template-sections{
  display: grid !important;
  gap: 14px !important;
}
.tc-template-section{
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
  overflow: hidden !important;
}
.tc-template-section > summary{
  min-height: 66px !important;
  padding: 14px 16px !important;
}
.tc-template-section-body{
  padding: 14px !important;
  background: #f8faff !important;
}
.tc-template-card{
  margin: 0 !important;
}
.tc-template-languages{
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
}
.tc-template-languages textarea{
  min-height: 130px !important;
  resize: vertical !important;
}
@media (max-width: 900px) {
  .tc-account-card{
    min-height: 0 !important;
  }

  .tc-template-languages{
    grid-template-columns: 1fr !important;
  }
}

.tc-account-page{
  margin: 0 auto !important;
}
.tc-account-grid{
  display: grid !important;
  gap: 18px !important;
}
.tc-account-card{
  width: 100% !important;
  min-height: 0 !important;
  padding: 28px !important;
  border-radius: var(--tc-radius-2xl) !important;
}
.tc-account-card-head{
  align-items: flex-start !important;
  gap: 14px !important;
  margin-bottom: 20px !important;
  padding-bottom: 18px !important;
}
.tc-account-heading h2{
  font-size: 22px !important;
  line-height: 1.5 !important;
}
.tc-account-heading p{
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.9 !important;
  margin-top: 4px !important;
}
.tc-account-form{
  display: grid !important;
  gap: 16px !important;
}
.tc-account-form > label,.tc-pin-fields > label{
  display: grid !important;
  gap: 8px !important;
}

.tc-account-form input{
  width: 100% !important;
  min-height: 48px !important;
}
.tc-form-actions{
  display: flex !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  padding-top: 18px !important;
  border-top: 1px solid var(--tc-border) !important;
}
.tc-form-actions .button{
  min-width: 150px !important;
}
.tc-login-pin-step .tc-login-card{
  width: min(100%, 470px) !important;
}
.tc-pin-step-form{
  gap: 22px !important;
}
.tc-pin-code-inputs{
  display: grid !important;
  grid-template-columns: repeat(4, 64px) !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 4px 0 2px !important;
}
.tc-pin-code-inputs input{
  width: 64px !important;
  height: 64px !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: var(--tc-font-ui) !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  border: 1px solid #cbd7ea !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
  color: #214f4e !important;
  box-shadow: none !important;
}
.tc-pin-code-inputs input:focus{
  border-color: var(--tc-primary) !important;
  box-shadow: 0 0 0 4px rgba(49, 95, 213, 0.12) !important;
  outline: 0 !important;
}
.tc-chat-layout{
  grid-template-columns: minmax(300px, 350px) minmax(0, 1fr) !important;
  gap: 18px !important;
}
.tc-chat-customers,.tc-chat-panel{
  border: 1px solid #dbe3ef !important;
  border-radius: var(--tc-radius-2xl) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 10px 28px rgba(16, 24, 40, 0.06) !important;
}
.tc-chat-customer-list{
  padding: 8px !important;
  display: grid !important;
  gap: 7px !important;
}
.tc-chat-customer-row{
  position: relative !important;
  display: grid !important;
  align-items: center !important;
  gap: 6px !important;
  border: 1px solid transparent !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
  transition: 0.18s ease !important;
}
.tc-chat-customer-row:hover{
  background: #f7f9fd !important;
  border-color: #dbe4f3 !important;
}
.tc-chat-customer-row.is-active{
  background: #eef4ff !important;
  border-color: #d8cdfb !important;
  box-shadow: inset -3px 0 0 var(--tc-color-primary) !important;
}
.tc-chat-customer{
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 8px 10px 10px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  color: inherit !important;
  min-width: 0 !important;
}
.tc-chat-customer:hover{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
.tc-chat-customer-row.is-active .tc-chat-customer{
  box-shadow: none !important;
}
.tc-chat-avatar{
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 13px !important;
  background: #eef3ff !important;
  color: var(--tc-color-primary) !important;
  border: 1px solid #d7e1f5 !important;
  font-size: var(--tc-font-size-sm) !important;
  font-weight: 800 !important;
  overflow: hidden !important;
}
.tc-chat-customer-copy{
  min-width: 0 !important;
  display: grid !important;
  gap: 3px !important;
}
.tc-chat-customer-copy strong{
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.55 !important;
  color: #214f4e !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.tc-chat-customer-copy small{
  font-size: 9px !important;
  line-height: 1.6 !important;
  color: #718096 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.tc-chat-customer time{
  font-size: 8px !important;
  color: #8a97aa !important;
  white-space: nowrap !important;
  align-self: end !important;
}
.tc-conversation-actions,.tc-conversation-head-menu,.tc-message-actions,.tc-user-actions{
  position: relative !important;
  z-index: 12 !important;
}
.tc-conversation-actions > summary,.tc-conversation-head-menu > summary,.tc-message-actions > summary{
  list-style: none !important;
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border: 1px solid #d8e1ef !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface) !important;
  color: #673de6 !important;
  cursor: pointer !important;
  transition: 0.18s ease !important;
}
.tc-conversation-actions > summary::-webkit-details-marker,.tc-conversation-head-menu > summary::-webkit-details-marker,.tc-message-actions > summary::-webkit-details-marker,.tc-user-actions > summary::-webkit-details-marker{
  display: none !important;
}
.tc-conversation-actions > summary:hover,.tc-conversation-head-menu > summary:hover,.tc-message-actions > summary:hover{
  background: #eef4ff !important;
  border-color: #b9caf1 !important;
  color: var(--tc-color-primary) !important;
}
.tc-conversation-actions > summary svg,.tc-conversation-head-menu > summary svg,.tc-message-actions > summary svg{
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
  stroke: none !important;
}
.tc-chat-panel{
  display: flex !important;
  flex-direction: column !important;
  min-height: 640px !important;
  overflow: hidden !important;
}
.tc-chat-panel-head{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 16px 18px !important;
  border-bottom: 1px solid #e5eaf2 !important;
  background: var(--tc-color-surface) !important;
}

.tc-chat-person{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}
.tc-chat-person h2{
  font-size: var(--tc-font-size-lg) !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
.tc-chat-person p{
  font-size: 10px !important;
  line-height: 1.7 !important;
  margin: 3px 0 0 !important;
  color: #718096 !important;
}
.tc-chat-messages{
  flex: 1 1 auto !important;
  min-height: 430px !important;
  max-height: calc(100vh - 300px) !important;
  padding: 20px !important;
  gap: 12px !important;
  background: linear-gradient(180deg, #f8faff 0%, #f4f7fc 100%) !important;
}
.tc-chat-bubble{
  position: relative !important;
  max-width: min(72%, 680px) !important;
  padding: 11px 13px 9px !important;
  border-radius: var(--tc-radius-xl) !important;
  border: 1px solid #dfe6f1 !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 5px 14px rgba(16, 24, 40, 0.045) !important;
}
.tc-chat-bubble.is-in{
  align-self: flex-start !important;
  border-start-start-radius: 6px !important;
}
.tc-chat-bubble.is-out{
  align-self: flex-end !important;
  background: #edf4ff !important;
  border-color: #cadbfa !important;
  border-start-end-radius: 6px !important;
}
.tc-chat-bubble-top{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 4px !important;
}
.tc-chat-bubble-top > span{
  font-size: 9px !important;
  font-weight: 800 !important;
  color: #673de6 !important;
}
.tc-chat-bubble-body{
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.9 !important;
  color: #214f4e !important;
  word-break: break-word !important;
}
.tc-chat-bubble footer{
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  justify-content: flex-end !important;
  margin-top: 7px !important;
  font-size: 8px !important;
  color: #8390a3 !important;
}

.tc-user-actions > summary{
  list-style: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 112px !important;
  height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid #cdd8e8 !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface) !important;
  color: #214f4e !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.tc-user-actions[open] > summary{
  border-color: var(--tc-color-primary) !important;
  color: var(--tc-color-primary) !important;
  background: #eef4ff !important;
}

@media (max-width: 900px) {
  .tc-chat-layout{
    grid-template-columns: 1fr !important;
  }
  .tc-chat-customers{
    max-height: 360px !important;
  }
  .tc-chat-panel{
    min-height: 560px !important;
  }
  .tc-chat-messages{
    max-height: 55vh !important;
    min-height: 360px !important;
  }
}
@media (max-width: 560px) {
  .tc-account-card{
    padding: 18px !important;
  }
  .tc-form-actions{
    flex-direction: column-reverse !important;
  }
  .tc-form-actions .button{
    width: 100% !important;
    min-width: 0 !important;
  }
  .tc-pin-code-inputs{
    grid-template-columns: repeat(4, 54px) !important;
    gap: 9px !important;
  }
  .tc-pin-code-inputs input{
    width: 54px !important;
    height: 58px !important;
    font-size: 23px !important;
  }
  .tc-chat-bubble{
    max-width: 90% !important;
  }

  .tc-user-balance-form{
    grid-template-columns: 1fr !important;
  }
  .tc-user-balance-form .tc-full{
    grid-column: auto !important;
  }
}
.tc-account-page{
  width: min(100%, 1180px) !important;
}
.tc-account-grid{
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}

.tc-pin-remove-option{
  width: 100% !important;
  min-height: 58px !important;
  padding: 12px 14px !important;
  border: 1px solid #dbe3ef !important;
  border-radius: var(--tc-radius-md) !important;
  background: #f8faff !important;
  align-items: center !important;
  cursor: pointer !important;
}
.tc-pin-remove-option > input{
  flex: 0 0 20px !important;
}
.tc-pin-remove-option > span{
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}
.tc-pin-remove-option strong{
  font-size: 11.5px !important;
  color: #214f4e !important;
}
.tc-pin-remove-option small{
  font-size: 9.5px !important;
  color: #718096 !important;
  line-height: 1.7 !important;
}
.tc-main input[type="checkbox"]::before{
  width: 6px !important;
  height: 10px !important;
  border: 0 !important;
  border-right: 2px solid var(--tc-color-surface) !important;
  border-bottom: 2px solid var(--tc-color-surface) !important;
  transform: translateY(-1px) rotate(45deg) scale(0) !important;
  transform-origin: center !important;
}
.tc-main input[type="checkbox"]:checked::before{
  transform: translateY(-1px) rotate(45deg) scale(1) !important;
}
.tc-chat-customer-row{
  grid-template-columns: minmax(0, 1fr) !important;
}
.tc-chat-bubble-top{
  min-height: 0 !important;
}
.tc-customer-management-grid{
  display: grid !important;
}

.tc-customer-profile-facts{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 18px 0 0 !important;
}
.tc-customer-profile-facts > div{
  padding: 11px !important;
  border: 1px solid #e1e7f0 !important;
  border-radius: var(--tc-radius-sm) !important;
  background: #f8faff !important;
}
.tc-customer-profile-facts dt{
  font-size: 9.5px !important;
  color: #718096 !important;
  margin-bottom: 5px !important;
}
.tc-customer-profile-facts dd{
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #214f4e !important;
  word-break: break-word !important;
}
.tc-customer-block-card .tc-user-block-form{
  border-top: 0 !important;
  padding-top: 0 !important;
}
.tc-users-table th:last-child{
  width: auto !important;
  text-align: start !important;
}
.tc-details-hide{
  display: none !important;
}
.tc-tech-details[open] .tc-details-show{
  display: none !important;
}
.tc-tech-details[open] .tc-details-hide{
  display: inline !important;
}
@media (max-width: 900px) {
  .tc-account-grid{
    grid-template-columns: 1fr !important;
  }

  .tc-customer-profile-card{
    grid-row: auto !important;
  }
}
@media (max-width: 720px) {
  .tc-logs-wrap{
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }
  .tc-logs-table{
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
  }
  .tc-logs-table thead{
    display: none !important;
  }
  .tc-logs-table tbody{
    display: grid !important;
    gap: 12px !important;
  }
  .tc-logs-table tr{
    display: grid !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--tc-color-border) !important;
    border-radius: var(--tc-radius-lg) !important;
    background: var(--tc-color-surface) !important;
    overflow: hidden !important;
    box-shadow: 0 7px 18px rgba(16, 24, 40, 0.045) !important;
  }
  .tc-logs-table td{
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: start !important;
    width: 100% !important;
    padding: 11px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1f6 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }
  .tc-logs-table td:last-child{
    border-bottom: 0 !important;
  }
  .tc-logs-table td::before{
    content: attr(data-label) !important;
    font-size: 9.5px !important;
    font-weight: 800 !important;
    color: #65738a !important;
  }
  .tc-tech-details{
    min-width: 0 !important;
    width: 100% !important;
  }
  .tc-tech-details > summary{
    width: 100% !important;
    justify-content: center !important;
  }
  .tc-tech-details pre{
    max-width: 100% !important;
    overflow: auto !important;
  }
  .tc-customer-profile-facts{
    grid-template-columns: 1fr !important;
  }
}
.tc-customer-management-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
.tc-customer-management-grid > .tc-card{
  margin: 0 !important;
}
.tc-customer-profile-card{
  grid-row: auto !important;
  min-height: 330px !important;
  height: 100% !important;
}
.tc-customer-balance-card{
  min-height: 330px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.tc-customer-balance-card .tc-user-balance-form{
  flex: 1 !important;
  align-content: start !important;
}
.tc-customer-block-card{
  grid-column: 1/-1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  min-height: 132px !important;
}
.tc-customer-block-card .tc-section-head{
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.tc-customer-block-card .tc-user-block-form{
  flex: 0 0 auto !important;
  min-width: 220px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}
.tc-chat-panel-head{
  overflow: visible !important;
}
.tc-chat-panel-head{
  position: relative !important;
  z-index: 30 !important;
}
.tc-account-grid{
  align-items: stretch !important;
}
.tc-account-card{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.tc-account-card-head{
  min-height: var(--tc-textarea-min-height) !important;
}
.tc-account-card .tc-account-form{
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.tc-account-card .tc-form-actions{
  margin-top: auto !important;
  padding-top: 4px !important;
}
.tc-pin-fields{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
@media (max-width: 900px) {
  .tc-customer-management-grid{
    grid-template-columns: 1fr !important;
  }
  .tc-customer-profile-card,.tc-customer-balance-card{
    min-height: 0 !important;
    height: auto !important;
  }
  .tc-customer-block-card{
    grid-column: auto !important;
    display: block !important;
    min-height: 0 !important;
  }
  .tc-customer-block-card .tc-user-block-form{
    min-width: 0 !important;
    margin-top: 16px !important;
    justify-content: stretch !important;
  }
  .tc-customer-block-card .tc-user-block-form .button{
    width: 100% !important;
  }
  .tc-account-card{
    height: auto !important;
  }
  .tc-account-card-head{
    min-height: 0 !important;
  }
}
@media (max-width: 600px) {
  .tc-pin-fields{
    grid-template-columns: 1fr !important;
  }
}
.tc-chat-mobile-back{
  display: none !important;
}
.tc-chat-panel-head{
  min-height: 70px !important;
}
.tc-chat-person{
  flex: 1 1 auto !important;
}
.tc-chat-person > div{
  min-width: 0 !important;
}
.tc-chat-person h2,.tc-chat-person p{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
@media (max-width: 720px) {
  .tc-main table.tc-responsive-table{
    border: 0 !important;
    background: transparent !important;
  }
  .tc-main table.tc-responsive-table thead{
    display: none !important;
  }

  .tc-main table.tc-responsive-table tr{
    display: block !important;
    border: 1px solid var(--tc-color-border) !important;
    background: var(--tc-color-surface) !important;
    overflow: hidden !important;
    box-shadow: 0 7px 18px rgba(16, 24, 40, 0.045) !important;
  }
  .tc-main table.tc-responsive-table td{
    display: grid !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1f6 !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    text-align: start !important;
  }
  .tc-main table.tc-responsive-table td:last-child{
    border-bottom: 0 !important;
  }
  .tc-main table.tc-responsive-table td::before{
    content: attr(data-label) !important;
    display: block !important;
    font-weight: 800 !important;
    color: #65738a !important;
  }
  .tc-main table.tc-responsive-table td[data-full-row="1"]{
    display: block !important;
    text-align: center !important;
  }
  .tc-main table.tc-responsive-table td[data-full-row="1"]::before{
    display: none !important;
    content: none !important;
  }
  .tc-main table.tc-responsive-table td[data-responsive-kind="actions"],.tc-main .tc-countries-table td:last-child{
    display: block !important;
  }
  .tc-main table.tc-responsive-table td[data-responsive-kind="actions"]::before,.tc-main .tc-countries-table td:last-child::before{
    margin-bottom: 9px !important;
  }
  .tc-main table.tc-responsive-table td > *{
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .tc-main table.tc-responsive-table code{
    white-space: normal !important;
    word-break: break-all !important;
    overflow-wrap: anywhere !important;
  }
  .tc-main table.tc-responsive-table .tc-inline-form,.tc-main .tc-countries-table .tc-inline-form{
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 9px !important;
    align-items: stretch !important;
    margin: 0 !important;
  }
  .tc-main
    table.tc-responsive-table
    .tc-inline-form
    input:not([type="checkbox"]):not([type="radio"]),.tc-main table.tc-responsive-table .tc-inline-form select,.tc-main table.tc-responsive-table .tc-inline-form textarea,.tc-main
    .tc-countries-table
    .tc-inline-form
    input:not([type="checkbox"]):not([type="radio"]),.tc-main .tc-countries-table .tc-inline-form select,.tc-main .tc-countries-table .tc-inline-form textarea{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .tc-main table.tc-responsive-table .tc-inline-form .button,.tc-main .tc-countries-table .tc-inline-form .button{
    width: 100% !important;
    justify-content: center !important;
    margin: 0 !important;
  }
  .tc-main .tc-country-alerts{
    width: 100% !important;
    max-width: 100% !important;
  }
  .tc-main .tc-country-alerts > summary{
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .tc-main .tc-country-alerts label{
    width: 100% !important;
  }
  .tc-main .tc-toolbar,.tc-main .tc-save-bar{
    flex-direction: column !important;
  }
  .tc-main .tc-section-head{
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .tc-main .tc-section-head > *{
    max-width: 100% !important;
  }
  .tc-main .tc-toolbar form,.tc-main .tc-toolbar .button,.tc-main .tc-search .button,.tc-main .tc-search-wide .button{
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    margin: 0 !important;
  }
  .tc-main .tc-save-bar .button{
    justify-content: center !important;
    margin: 0 !important;
  }
  .tc-main .tc-mini-stats,.tc-main .tc-stats{
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
    width: 100% !important;
  }
  .tc-chat-layout{
    display: block !important;
    width: 100% !important;
  }
  .tc-chat-layout.has-selected-conversation .tc-chat-customers{
    display: none !important;
  }
  .tc-chat-layout.has-no-selection .tc-chat-panel{
    display: none !important;
  }
  .tc-chat-layout.has-selected-conversation .tc-chat-panel{
    display: flex !important;
    width: 100% !important;
    min-height: calc(100dvh - 190px) !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  .tc-chat-mobile-back{
    display: grid !important;
    place-items: center !important;
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    color: #673de6 !important;
    text-decoration: none !important;
  }
  .tc-chat-mobile-back:hover{
    background: #edf2f8 !important;
    color: #673de6 !important;
  }
  .tc-chat-mobile-back svg{
    width: 22px !important;
    height: 22px !important;
  }
  html[dir="rtl"] .tc-chat-mobile-back svg{
    transform: rotate(180deg) !important;
  }
  .tc-chat-panel-head{
    position: sticky !important;
    top: 0 !important;
    z-index: 40 !important;
    min-height: 64px !important;
    padding: 10px 11px !important;
    gap: 7px !important;
  }
  .tc-chat-person{
    gap: 9px !important;
  }
  .tc-chat-avatar-large{
    width: 40px !important;
    height: 40px !important;
    flex-basis: 40px !important;
  }
  .tc-chat-person h2{
    font-size: var(--tc-font-size-sm) !important;
  }
  .tc-chat-person p{
    font-size: 8.5px !important;
    max-width: 52vw !important;
  }

  .tc-chat-messages{
    min-height: calc(100dvh - 340px) !important;
    max-height: none !important;
    padding: 14px 10px !important;
    gap: 8px !important;
  }
  .tc-chat-bubble{
    max-width: 88% !important;
    padding: 9px 11px 8px !important;
    border-radius: 15px !important;
  }

  .tc-chat-closed-note{
    position: sticky !important;
    bottom: 0 !important;
    z-index: 30 !important;
  }
}
@media (max-width: 430px) {
  .tc-chat-person p{
    max-width: 45vw !important;
  }
}
.tc-main .tc-cron-card .tc-section-head{
  align-items: flex-start !important;
  gap: 14px !important;
}
.tc-main .tc-cron-summary{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 16px !important;
}
.tc-main .tc-cron-summary > div{
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  min-width: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--tc-border, #e4e8ef) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-surface-soft, var(--tc-color-surface-subtle)) !important;
}
.tc-main .tc-cron-summary span{
  font-size: var(--tc-font-size-xs) !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  font-weight: 700 !important;
}
.tc-main .tc-cron-summary strong{
  font-size: 15px !important;
  line-height: 1.6 !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-cron-summary small{
  font-size: 11px !important;
  line-height: 1.7 !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-cron-tasks{
  margin-top: 14px !important;
  border: 1px solid var(--tc-border, #e4e8ef) !important;
  border-radius: var(--tc-radius-lg) !important;
  overflow: hidden !important;
}
.tc-main .tc-cron-tasks > summary{
  cursor: pointer !important;
  padding: 13px 15px !important;
  font-weight: 800 !important;
  background: var(--tc-surface-soft, var(--tc-color-surface-subtle)) !important;
}
.tc-main .tc-cron-task-list{
  display: grid !important;
  gap: 0 !important;
}
.tc-main .tc-cron-task{
  display: grid !important;
  grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.8fr) !important;
  gap: 16px !important;
  padding: 13px 15px !important;
  border-top: 1px solid var(--tc-border, #e4e8ef) !important;
}
.tc-main .tc-cron-task > div{
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  min-width: 0 !important;
}
.tc-main .tc-cron-task code{
  font-size: 11px !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-cron-task span,.tc-main .tc-cron-task small{
  font-size: 11px !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  line-height: 1.7 !important;
}
@media (max-width: 900px) {
  .tc-main .tc-cron-summary{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  .tc-main .tc-cron-card .tc-section-head{
    display: flex !important;
    flex-direction: column !important;
  }
  .tc-main .tc-cron-card .tc-section-head form,.tc-main .tc-cron-card .tc-section-head .button{
    width: 100% !important;
  }
  .tc-main .tc-cron-summary{
    grid-template-columns: 1fr !important;
  }
  .tc-main .tc-cron-task{
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
}
.tc-nav-attention-badge{
  display: inline-grid !important;
  place-items: center !important;
  min-width: 20px !important;
  height: 20px !important;
  padding: 0 6px !important;
  margin-inline-start: auto !important;
  border-radius: var(--tc-radius-pill) !important;
  background: var(--tc-color-primary) !important;
  color: var(--tc-color-surface) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08) !important;
}
.tc-nav-link-badge{
  margin-inline-start: auto !important;
  flex: 0 0 auto !important;
}
.tc-nav-group > summary .tc-nav-attention-badge{
  margin-inline-start: auto !important;
  margin-inline-end: 4px !important;
}
.tc-chat-list-head{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}
.tc-chat-list-total{
  display: inline-grid !important;
  place-items: center !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 8px !important;
  border-radius: var(--tc-radius-pill) !important;
  background: var(--tc-color-primary) !important;
  color: var(--tc-color-surface) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}
.tc-chat-customer-row.has-unread .tc-chat-customer-copy strong{
  font-weight: 800 !important;
  color: #214f4e !important;
}
.tc-chat-customer-row.has-unread .tc-chat-customer-copy small{
  font-weight: 700 !important;
  color: #214f4e !important;
}
.tc-chat-row-meta{
  display: grid !important;
  justify-items: end !important;
  align-content: center !important;
  gap: 5px !important;
  min-width: 42px !important;
}
.tc-chat-row-meta time{
  font-size: 8px !important;
  color: #8a97aa !important;
  white-space: nowrap !important;
}
.tc-chat-row-signals{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 5px !important;
  min-height: 18px !important;
}
.tc-chat-unread-badge{
  display: inline-grid !important;
  place-items: center !important;
  min-width: 19px !important;
  height: 19px !important;
  padding: 0 5px !important;
  border-radius: var(--tc-radius-pill) !important;
  background: var(--tc-color-primary) !important;
  color: var(--tc-color-surface) !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.tc-chat-waiting-dot{
  display: block !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 50% !important;
  background: #f59e0b !important;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.14) !important;
}
.tc-automation-card{
  margin-top: 20px !important;
}
.tc-automation-form{
  display: grid !important;
  gap: 16px !important;
}
.tc-weekday-picker{
  display: grid !important;
  gap: 8px !important;
}
.tc-weekday-picker > span{
  font-size: 10px !important;
}

.tc-weekday-picker label{
  position: relative !important;
  cursor: pointer !important;
}
.tc-weekday-picker input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.tc-weekday-picker label span{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid #d7dfeb !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface) !important;
  color: #673de6 !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  transition: 0.15s ease !important;
}
.tc-weekday-picker input:checked + span{
  border-color: var(--tc-color-primary) !important;
  background: var(--tc-color-primary-soft) !important;
  color: var(--tc-color-action-text) !important;
  box-shadow: inset 0 0 0 1px var(--tc-color-primary) !important;
}
.tc-automation-table td > strong{
  display: block !important;
}
.tc-automation-table td > small{
  display: block !important;
  margin-top: 4px !important;
  color: #7b8799 !important;
  line-height: 1.7 !important;
}
.tc-error-text{
  color: var(--tc-color-danger) !important;
  white-space: normal !important;
}
.tc-automation-table .tc-row-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}
.tc-automation-table .tc-row-actions form{
  margin: 0 !important;
}
.tc-automation-table-wrap{
  margin-top: 16px !important;
}
[data-price-country][hidden],[data-weekdays][hidden],[data-message-weekdays][hidden],[data-message-interval][hidden]{
  display: none !important;
}
@media (max-width: 720px) {
  .tc-chat-row-meta{
    min-width: 38px !important;
  }
  .tc-nav-attention-badge{
    min-width: 19px !important;
    height: 19px !important;
    font-size: 8px !important;
  }
  .tc-automation-card{
    padding: 14px !important;
  }
  .tc-weekday-picker > div{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .tc-weekday-picker label span{
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .tc-automation-table .tc-row-actions{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
  }
  .tc-automation-table .tc-row-actions .button,.tc-automation-table .tc-row-actions form{
    width: 100% !important;
  }
}
.tc-main input[type="datetime-local"],.tc-main input[type="date"],.tc-main input[type="time"]{
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: plaintext !important;
}
.tc-chat-customer-row[data-conversation-context],.tc-chat-panel-head[data-conversation-context],.tc-chat-bubble[data-message-editable]{
  -webkit-touch-callout: none !important;
}
.tc-chat-bubble[data-message-editable]{
  cursor: context-menu !important;
}
.tc-direct-context-menu{
  position: fixed !important;
  z-index: 100500 !important;
  min-width: 190px !important;
  padding: 7px !important;
  border: 1px solid #dce3ee !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 14px 38px rgba(15, 23, 42, 0.2) !important;
}
.tc-direct-context-menu[hidden]{
  display: none !important;
}
.tc-direct-context-menu form{
  margin: 0 !important;
}
.tc-direct-context-menu button{
  display: block !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #214f4e !important;
  font: inherit !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 700 !important;
  text-align: start !important;
  cursor: pointer !important;
}
.tc-direct-context-menu button:hover,.tc-direct-context-menu button:focus-visible{
  background: #eef4ff !important;
  color: #673de6 !important;
  outline: none !important;
}
.tc-chat-edit-modal{
  position: fixed !important;
  inset: 0 !important;
  z-index: 100600 !important;
  display: grid !important;
  place-items: center !important;
  padding: 18px !important;
  background: rgba(15, 23, 42, 0.48) !important;
}
.tc-chat-edit-modal[hidden]{
  display: none !important;
}
.tc-chat-edit-dialog{
  width: min(560px, 100%) !important;
  max-height: min(84vh, 720px) !important;
  overflow: auto !important;
  border: 1px solid #dce3ee !important;
  border-radius: var(--tc-radius-xl) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 22px 60px rgba(15, 23, 42, 0.28) !important;
  padding: 18px !important;
}
.tc-chat-edit-head{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}
.tc-chat-edit-head h2{
  margin: 0 !important;
  font-size: var(--tc-font-size-lg) !important;
  color: #214f4e !important;
}
.tc-chat-edit-close{
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #f1f4f8 !important;
  color: #673de6 !important;
  font-size: 22px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.tc-chat-edit-dialog textarea{
  width: 100% !important;
  min-height: 130px !important;
  resize: vertical !important;
  margin: 0 !important;
}
.tc-chat-edit-actions{
  display: flex !important;
  justify-content: flex-end !important;
  gap: 9px !important;
  margin-top: 14px !important;
}
html.tc-modal-open{
  overflow: hidden !important;
}
@media (max-width: 600px) {
  .tc-direct-context-menu{
    min-width: 180px !important;
    max-width: calc(100vw - 16px) !important;
  }
  .tc-chat-edit-modal{
    padding: 10px !important;
    align-items: end !important;
  }
  .tc-chat-edit-dialog{
    width: 100% !important;
    border-radius: 18px 18px 12px 12px !important;
    padding: 15px !important;
  }
  .tc-chat-edit-actions{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .tc-chat-edit-actions .button{
    width: 100% !important;
  }
}
.tc-direct-context-menu .tc-context-danger{
  color: #c62828 !important;
}
.tc-direct-context-menu .tc-context-danger:hover,.tc-direct-context-menu .tc-context-danger:focus-visible{
  background: #fff1f1 !important;
  color: #a61414 !important;
}
.tc-schedule-datetime-pair{
  margin-top: 8px !important;
}
.tc-schedule-datetime-pair > span{
  display: grid !important;
  gap: 5px !important;
}
.tc-schedule-datetime-pair small{
  margin: 0 !important;
  color: #673de6 !important;
  font-size: 11px !important;
  text-align: start !important;
}

.tc-iso-picker-button{
  position: static !important;
  grid-column: 2 !important;
  display: grid !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: #f8faff !important;
  color: var(--tc-color-primary) !important;
  transform: none !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
}
.tc-iso-picker-button:hover,.tc-iso-picker-button:focus-visible{
  background: #eef4ff !important;
  color: #673de6 !important;
  outline: none !important;
}
.tc-iso-picker-button:disabled{
  cursor: not-allowed !important;
  opacity: 0.62 !important;
}
.tc-iso-picker-button svg{
  width: 19px !important;
  height: 19px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.tc-native-picker-input{
  position: absolute !important;
  inset: auto auto 0 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (max-width: 600px) {
  .tc-schedule-datetime-pair{
    grid-template-columns: 1fr !important;
  }
}
@media (min-width: 721px) {
  .tc-main .tc-countries-table-wrap{
    overflow-x: auto !important;
  }
  .tc-main .tc-countries-table{
    width: 100% !important;
    min-width: 1180px !important;
    table-layout: fixed !important;
  }
  .tc-main .tc-countries-table .tc-country-col-name{
    width: 17% !important;
  }
  .tc-main .tc-countries-table .tc-country-col-dial{
    width: 8% !important;
  }
  .tc-main .tc-countries-table .tc-country-col-stock{
    width: 9% !important;
  }
  .tc-main .tc-countries-table .tc-country-col-provider{
    width: 8% !important;
  }
  .tc-main .tc-countries-table .tc-country-col-sale{
    width: 9% !important;
  }
  .tc-main .tc-countries-table .tc-country-col-settings{
    width: 49% !important;
  }
  .tc-main .tc-countries-table th,.tc-main .tc-countries-table td{
    vertical-align: top !important;
    padding: 12px 10px !important;
    white-space: normal !important;
  }
  .tc-main .tc-country-settings-form{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  .tc-main .tc-country-settings-form .tc-country-field{
    width: 100% !important;
    min-width: 0 !important;
    height: 40px !important;
    margin: 0 !important;
  }
  .tc-main .tc-country-settings-form .tc-country-alerts{
    grid-column: 1/-1 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .tc-main .tc-country-alerts-grid{
    display: grid !important;
    grid-template-columns: 2fr 1fr 1fr !important;
    gap: 8px !important;
    padding-top: 10px !important;
  }
  .tc-main .tc-country-alerts-grid label{
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
  }
  .tc-main .tc-country-alerts-grid select,.tc-main .tc-country-alerts-grid input{
    width: 100% !important;
    min-width: 0 !important;
  }
  .tc-main .tc-country-settings-form .tc-country-active{
    grid-column: 1/3 !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    border: 1px solid var(--tc-line) !important;
    border-radius: 9px !important;
    background: var(--tc-color-surface) !important;
  }
  .tc-main .tc-country-settings-form .tc-country-active input{
    width: auto !important;
    margin: 0 !important;
  }
  .tc-main .tc-country-settings-form .tc-country-save{
    grid-column: 3 !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 !important;
    justify-content: center !important;
  }
}
.tc-main .tc-channel-test-grid{
  flex-wrap: wrap !important;
  align-items: stretch !important;
}
.tc-main .tc-channel-test-grid .tc-channel-test-action{
  display: flex !important;
  flex: 1 1 210px !important;
}
.tc-main .tc-channel-test-grid .tc-test-button{
  justify-content: center !important;
  border-color: #cfd8e6 !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-color-primary-hover) !important;
}
.tc-main .tc-channel-test-grid .tc-test-button:hover{
  border-color: var(--tc-color-primary) !important;
  background: #f3f6ff !important;
  color: var(--tc-color-primary-hover) !important;
}
.tc-main .tc-channel-test-grid .tc-test-button-reset{
  border-color: #d7b46a !important;
  color: #7a5100 !important;
  background: #fffdf7 !important;
}
@media (max-width: 720px) {
  .tc-main .tc-country-settings-form{
    grid-template-columns: 1fr !important;
  }
  .tc-main .tc-country-settings-form > *{
    grid-column: 1 !important;
  }
  .tc-main .tc-country-alerts-grid{
    grid-template-columns: 1fr !important;
  }
  .tc-main .tc-country-settings-form .tc-country-active,.tc-main .tc-country-settings-form .tc-country-save{
    grid-column: 1 !important;
    width: 100% !important;
  }
  .tc-main .tc-channel-test-grid{
    display: grid !important;
    gap: 9px !important;
  }
  .tc-main .tc-channel-test-grid .tc-channel-test-action{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
.tc-main .button:not(.tc-chat-send-button),.tc-main input[type="submit"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  height: auto !important;
  padding: 8px 14px !important;
  margin: 0 !important;
  border-radius: var(--tc-radius-sm) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-align: center !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
}
.tc-main .button-primary{
  box-shadow: none !important;
}
.tc-main .tc-actions,.tc-main .tc-row-actions,.tc-main .tc-form-actions,.tc-main .tc-save-bar{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
}
.tc-main .tc-form-actions,.tc-main .tc-save-bar{
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid #e8edf4 !important;
}
.tc-main .tc-actions .button,.tc-main .tc-row-actions .button,.tc-main .tc-form-actions .button,.tc-main .tc-save-bar .button{
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 118px !important;
  max-width: 240px !important;
}
.tc-main .tc-checks{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 18px !important;
  margin-top: 18px !important;
  padding: 13px 15px !important;
  border: 1px solid #e1e7f0 !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface-subtle) !important;
}
.tc-main .tc-checks label{
  min-height: 28px !important;
  margin: 0 !important;
}
.tc-main .tc-checks + p{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
}
.tc-main .tc-checks + p .button{
  min-width: 118px !important;
  max-width: 220px !important;
}
.tc-main input[type="text"],.tc-main input[type="number"],.tc-main input[type="password"],.tc-main input[type="email"],.tc-main input[type="url"],.tc-main input[type="search"],.tc-main input[type="date"],.tc-main input[type="time"],.tc-main input[type="datetime-local"],.tc-main select{
  min-height: 42px !important;
  height: 42px !important;
  box-sizing: border-box !important;
}
.tc-main textarea{
  min-height: 104px !important;
  box-sizing: border-box !important;
}
.tc-main .tc-card,.tc-main .tc-settings-card{
  overflow: visible !important;
}
.tc-main .tc-section-head{
  align-items: flex-start !important;
}
.tc-main .tc-channel-test-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
}

.tc-main .tc-channel-test-grid .tc-channel-test-action{
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
.tc-main .tc-channel-test-grid .tc-test-button{
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.tc-chat-bubble.is-in{
  max-width: min(82%, 760px) !important;
  padding: 14px 16px 12px !important;
  border-radius: var(--tc-radius-2xl) !important;
}
.tc-chat-bubble.is-in .tc-chat-bubble-body{
  font-size: 12.5px !important;
  line-height: 2 !important;
}
.tc-chat-bubble.is-system{
  align-self: center !important;
  width: auto !important;
  max-width: min(62%, 540px) !important;
  padding: 9px 14px !important;
  border: 1px solid #e3e9f1 !important;
  border-radius: var(--tc-radius-pill) !important;
  background: var(--tc-color-surface-subtle) !important;
  box-shadow: none !important;
  text-align: center !important;
}
.tc-chat-bubble.is-system .tc-chat-bubble-top{
  display: none !important;
}
.tc-chat-bubble.is-system .tc-chat-bubble-body{
  font-size: 10.5px !important;
  line-height: 1.75 !important;
  color: #673de6 !important;
}
.tc-chat-bubble.is-system footer{
  justify-content: center !important;
  margin-top: 3px !important;
  font-size: 7.5px !important;
}
@media (max-width: 720px) {
  .tc-main .tc-row-actions{
    align-items: stretch !important;
  }
  .tc-main .tc-checks + p{
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
  }
  .tc-main .tc-actions .button,.tc-main .tc-form-actions .button,.tc-main .tc-save-bar .button,.tc-main .tc-checks + p .button{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  .tc-main .tc-row-actions .button{
    min-width: 0 !important;
  }
  .tc-main .tc-checks{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
  .tc-main .tc-channel-test-grid{
    grid-template-columns: 1fr !important;
  }
  .tc-chat-bubble.is-in{
    max-width: 92% !important;
  }
  .tc-chat-bubble.is-system{
    max-width: 86% !important;
    border-radius: var(--tc-radius-lg) !important;
  }
}

.tc-cron-task-stats{
  margin-block: 20px;
}
.tc-cron-tasks{
  display: grid;
  gap: 16px;
  margin-top: 20px;
}
.tc-cron-task-filters{
  display: grid;
  grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(150px, 1fr));
  gap: 12px;
}
.tc-cron-task-filters label{
  display: grid;
  gap: 7px;
}
.tc-cron-task-filters label > span{
  color: var(--tc-muted);
  font-size: 12px;
  font-weight: 800;
}
.tc-cron-task-table td:first-child{
  min-width: 260px;
}
.tc-cron-task-table td:first-child small,.tc-cron-task-meta,.tc-cron-task-error{
  display: block;
  margin-top: 5px;
  color: var(--tc-muted);
  line-height: 1.55;
}
.tc-cron-task-meta{
  font-size: 11px;
  font-weight: 800;
}
.tc-cron-task-error{
  max-width: 260px;
}
@media (max-width: 900px) {
  .tc-cron-task-filters{
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 560px) {
  .tc-cron-task-filters{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  body.tc-standalone,.tc-app,.tc-main,.tc-main > *{
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .tc-main{
    width: 100% !important;
    padding: 12px 9px 30px !important;
  }
  .tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-automation-card{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 12px !important;
    padding: 14px !important;
    border-radius: var(--tc-radius-lg) !important;
    box-sizing: border-box !important;
  }
  .tc-main .tc-section-head{
    width: 100% !important;
    margin-bottom: 13px !important;
    padding-bottom: 11px !important;
    gap: 7px !important;
  }
  .tc-main .tc-section-head h2,.tc-main .tc-card > h2{
    font-size: var(--tc-font-size-lg) !important;
    line-height: 1.55 !important;
  }
  .tc-main .tc-section-head p,.tc-main .tc-card > p,.tc-main .description,.tc-main small{
    font-size: 10px !important;
    line-height: 1.8 !important;
  }
  .tc-main form,.tc-main fieldset,.tc-main label,.tc-main .tc-form-grid,.tc-main .tc-form-grid > *{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .tc-main
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.tc-main select,.tc-main textarea{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    font-size: var(--tc-font-size-sm) !important;
  }
  .tc-main
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.tc-main select{
    min-height: 44px !important;
  }
  .tc-main textarea{
    min-height: 96px !important;
    resize: vertical !important;
  }
  .tc-main .tc-toolbar,.tc-main .tc-search,.tc-main .tc-search-wide,.tc-main .tc-form-actions,.tc-main .tc-save-bar,.tc-main .tc-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 9px !important;
    align-items: stretch !important;
  }
  .tc-main .tc-toolbar > *,.tc-main .tc-search > *,.tc-main .tc-search-wide > *,.tc-main .tc-form-actions > *,.tc-main .tc-save-bar > *,.tc-main .tc-actions > *{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  .tc-main
    .tc-toolbar
    .button:not(.tc-chat-send-button),.tc-main
    .tc-search
    .button:not(.tc-chat-send-button),.tc-main
    .tc-search-wide
    .button:not(.tc-chat-send-button),.tc-main
    .tc-form-actions
    .button:not(.tc-chat-send-button),.tc-main
    .tc-save-bar
    .button:not(.tc-chat-send-button),.tc-main
    .tc-actions
    .button:not(.tc-chat-send-button){
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
    justify-content: center !important;
  }
  .tc-main details,.tc-main details > summary{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .tc-main details > summary{
    min-height: var(--tc-control-height-md) !important;
    padding: 10px 12px !important;
    line-height: 1.65 !important;
  }
  .tc-main .tc-table-wrap{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .tc-main table.tc-responsive-table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .tc-main table.tc-responsive-table tbody{
    display: grid !important;
    width: 100% !important;
    gap: 10px !important;
  }
  .tc-main table.tc-responsive-table tr{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border-radius: var(--tc-radius-md) !important;
    box-sizing: border-box !important;
  }
  .tc-main table.tc-responsive-table td{
    grid-template-columns: minmax(82px, 102px) minmax(0, 1fr) !important;
    gap: 9px !important;
    padding: 11px !important;
    font-size: 11px !important;
    line-height: 1.75 !important;
    box-sizing: border-box !important;
  }
  .tc-main table.tc-responsive-table td::before{
    font-size: 9.5px !important;
    line-height: 1.65 !important;
  }
  .tc-main table.tc-responsive-table td[data-full-row="1"]{
    padding: 10px !important;
  }
  .tc-main table.tc-responsive-table td[data-full-row="1"] .tc-empty-state{
    min-height: 48px !important;
    padding: 11px 12px !important;
    font-size: 10.5px !important;
    line-height: 1.75 !important;
  }
  .tc-main .tc-row-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 7px !important;
  }
  .tc-main .tc-row-actions form,.tc-main .tc-row-actions .button{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    justify-content: center !important;
  }
  .tc-main code,.tc-main pre{
    max-width: 100% !important;
    white-space: pre-wrap !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

}
@media (max-width: 430px) {
  .tc-main{
    padding-inline: 7px !important;
  }
  .tc-main .tc-card,.tc-main .tc-settings-card,.tc-main .tc-list-card,.tc-main .tc-automation-card{
    padding: 12px !important;
  }
  .tc-main table.tc-responsive-table td{
    grid-template-columns: 76px minmax(0, 1fr) !important;
    padding: 10px !important;
    gap: 8px !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone{
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-topbar{
    flex: 0 0 auto !important;

    height: auto !important;
    padding-block: 9px !important;
  }
  body.tc-standalone .tc-topbar-start{
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  body.tc-standalone .tc-page-heading{
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  body.tc-standalone .tc-page-heading h1{
    margin: 0 !important;

    white-space: normal !important;

    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-page-heading p{
    max-width: 100% !important;
    margin: 3px 0 0 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main{
    font-size: var(--tc-font-size-sm) !important;
    line-height: 1.8 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main .tc-section-head h2,body.tc-standalone .tc-main .tc-card > h2{
    line-height: 1.55 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body.tc-standalone .tc-main .tc-section-head h3,body.tc-standalone .tc-main .tc-gateway-title{
    font-size: 15px !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body.tc-standalone .tc-main .tc-section-head p,body.tc-standalone .tc-main .tc-card > p{
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main small,body.tc-standalone .tc-main .tc-empty-state{
    font-size: 11.5px !important;
  }
  body.tc-standalone .tc-main .tc-note{
    font-size: 11.5px !important;
    line-height: 1.85 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main label{
    font-size: var(--tc-font-size-xs) !important;
  }

  body.tc-standalone .tc-nav-group > summary,body.tc-standalone .tc-nav-link{
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.55 !important;
  }
  body.tc-standalone .tc-nav-title,body.tc-standalone .tc-nav-link span:last-child{
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-sidebar-brand small,body.tc-standalone .tc-sidebar-footer{
    font-size: 10.5px !important;
    line-height: 1.55 !important;
  }
  body.tc-standalone .tc-chat-customer-copy strong{
    font-size: 12.5px !important;
    line-height: 1.65 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body.tc-standalone .tc-chat-customer-copy small{
    font-size: 11px !important;
    line-height: 1.75 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body.tc-standalone .tc-chat-customer time{
    line-height: 1.5 !important;
  }
  body.tc-standalone .tc-chat-person h2,body.tc-standalone .tc-chat-person p{
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-chat-bubble-body{
    font-size: var(--tc-font-size-sm) !important;
    line-height: 1.9 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-chat-bubble footer{
    line-height: 1.55 !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td{
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.8 !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td::before{
    font-size: 11px !important;
    line-height: 1.65 !important;
    white-space: normal !important;

    word-break: normal !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table code,body.tc-standalone .tc-main .tc-copy-field code{
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
}

@media (max-width: 380px) {
  body.tc-standalone .tc-main table.tc-responsive-table td{
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td::before{
    margin-bottom: 2px !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone .tc-chat-person h2{
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
  body.tc-standalone .tc-chat-person p{
    font-size: 11px !important;
    line-height: 1.7 !important;
  }
  body.tc-standalone .tc-chat-customer time,body.tc-standalone .tc-chat-bubble footer{
    font-size: 10.5px !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone .tc-chat-bubble.is-in .tc-chat-bubble-body,body.tc-standalone .tc-chat-bubble.is-out .tc-chat-bubble-body,body.tc-standalone .tc-chat-bubble.is-system .tc-chat-bubble-body{
    font-size: var(--tc-font-size-sm) !important;
    line-height: 1.9 !important;
  }
}

.tc-brand-mark,.tc-user-avatar,.tc-user-menu > summary,.tc-login-card,.tc-login-button,.tc-main .tc-note.tc-note-flat{
  transform: none !important;
  animation: none !important;
}

.tc-brand-mark,.tc-user-avatar{
  line-height: 1 !important;
  overflow: hidden !important;
  isolation: isolate !important;
  box-shadow: none !important;
}

.tc-user-avatar{
  transition: none !important;
}

.tc-login-card{
  overflow: visible !important;
}

.tc-login-brand,.tc-login-intro,.tc-login-form,.tc-login-form label,.tc-login-error,.tc-login-success,.tc-login-error p,.tc-login-success p{
  min-width: 0 !important;
}

.tc-login-error,.tc-login-success{
  align-items: flex-start !important;
  overflow: visible !important;
  line-height: 1.85 !important;
}

.tc-login-error p,.tc-login-success p{
  flex: 1 1 auto !important;
  padding-block: 1px 2px !important;
  overflow: visible !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

.tc-login-alert-mark{
  display: grid !important;
  place-items: center !important;
  flex: 0 0 25px !important;
  width: 25px !important;
  height: 25px !important;
  margin-top: 1px !important;
  border-radius: 8px !important;
  background: #fee4e2 !important;
  color: var(--tc-color-danger) !important;
  font-size: var(--tc-font-size-md) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.tc-login-button{
  height: auto !important;
  min-height: 50px !important;
  padding-block: 11px 12px !important;
  line-height: 1.6 !important;
  transition:
    filter 0.15s ease,
    background 0.15s ease !important;
}

.tc-login-button:hover{
  transform: none !important;
}

.tc-login-form input{
  line-height: 1.45 !important;
  padding-block: 10px !important;
}

.tc-login-language a,.tc-login-security{
  line-height: 1.65 !important;
}

.tc-nav-group > summary,.tc-nav-link,.tc-user-dropdown > a,.tc-user-language,.tc-logout-trigger,.button,.button-primary,.button-secondary,.button-warning,.button-danger,.button-logout{
  line-height: 1.55 !important;
}

.button,.button-primary,.button-secondary,.button-warning,.button-danger,.button-logout{
  height: auto !important;
  min-height: 42px !important;
  padding-block: 8px 9px !important;
  overflow: visible !important;
}

.tc-main .tc-note.tc-note-flat{
  margin: 14px 0 16px !important;
  padding: 13px 2px !important;
  border: 0 !important;
  border-top: 1px solid #e7edf5 !important;
  border-bottom: 1px solid #e7edf5 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: none !important;
}

.tc-page-heading h1,.tc-main h1,.tc-main h2,.tc-main h3,.tc-main p,.tc-main small,.tc-main label,.tc-main .notice,.tc-main .tc-empty-state,.tc-main td,.tc-main th{
  text-rendering: optimizeLegibility !important;
}

@media (max-width: 960px) {
  body.tc-standalone .tc-nav-group > summary,body.tc-standalone .tc-nav-link{
    transition: none !important;
  }
  body.tc-standalone .tc-nav-title,body.tc-standalone .tc-nav-link > span:nth-child(2){
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

@media (max-width: 720px) {
  body.tc-login-page{
    min-height: 100dvh !important;
    padding: max(12px, env(safe-area-inset-top, 0px))
      max(12px, env(safe-area-inset-right, 0px))
      max(16px, env(safe-area-inset-bottom, 0px))
      max(12px, env(safe-area-inset-left, 0px)) !important;
  }
  .tc-login-layout{
    min-height: calc(
      100dvh -
        max(
          28px,
          calc(
            env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) +
              12px
          )
        )
    ) !important;
    align-items: center !important;
  }
  .tc-login-card{
    padding: 20px 16px 22px !important;
    border-radius: 17px !important;
  }
  .tc-login-language{
    margin-bottom: 18px !important;
  }
  .tc-login-brand{
    margin-bottom: 19px !important;
  }
  .tc-brand-mark-large{
    width: 48px !important;
    height: 48px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  .tc-login-intro h1{
    font-size: 24px !important;
    line-height: 1.55 !important;
    padding-bottom: 1px !important;
  }
  .tc-login-intro p{
    margin-bottom: 19px !important;
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.85 !important;
  }
  .tc-login-error,.tc-login-success{
    gap: 9px !important;
    margin-bottom: 16px !important;
    padding: 12px !important;
  }
  body.tc-standalone .tc-main{
    padding-bottom: max(
      42px,
      calc(env(safe-area-inset-bottom, 0px) + 24px)
    ) !important;
  }
  body.tc-standalone .tc-page-heading h1{
    padding-block: 1px 2px !important;
    overflow: visible !important;
  }
  body.tc-standalone
    .tc-main
    .button:not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-chat-send-button),body.tc-standalone .tc-main button,body.tc-standalone .tc-main input[type="submit"]{
    min-height: 44px !important;
    padding-block: 9px 10px !important;
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.65 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main label,body.tc-standalone .tc-main p,body.tc-standalone .tc-main small,body.tc-standalone .tc-main .notice,body.tc-standalone .tc-main .tc-empty-state{
    line-height: 1.8 !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main .description{
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-user-dropdown{
    padding-bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
  }
  body.tc-standalone .tc-user-dropdown > a,body.tc-standalone .tc-user-language,body.tc-standalone .tc-logout-trigger{
    min-height: 44px !important;
    padding-block: 9px 10px !important;
    font-size: 11.5px !important;
    line-height: 1.65 !important;
  }
  .tc-logs-table tbody{
    padding-bottom: 10px !important;
  }
  .tc-tech-details > summary{
    min-height: 44px !important;
    padding: 9px 11px !important;
    line-height: 1.65 !important;
  }
  body.tc-standalone .tc-main .tc-empty-state{
    margin-block: 3px 12px !important;
  }
}

@media (max-width: 380px) {
  .tc-login-card{
    padding-inline: 14px !important;
  }
  .tc-login-language a{
    padding-inline: 8px !important;
  }
  .tc-pin-code-inputs{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    gap: 8px !important;
  }
  .tc-pin-code-inputs input{
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (hover: none), (pointer: coarse) {
  .tc-main .tc-stat:hover,.tc-login-button:hover,.tc-chat-customer:hover{
    transform: none !important;
  }
  .tc-user-avatar,.tc-user-menu > summary,.tc-brand-mark,.tc-main .tc-card,.tc-main .tc-note{
    animation: none !important;
    transition: none !important;
  }
}

.tc-main .tc-empty-state{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 12px 14px !important;
  margin-bottom: 14px !important;
  line-height: 1.8 !important;
  text-align: center !important;
}

.tc-main .notice,.tc-main .tc-system-note{
  min-width: 0 !important;
  padding: 12px 14px !important;
  overflow: visible !important;
}

.tc-main .notice > p,.tc-main .tc-system-note > p{
  margin: 0 !important;
  line-height: 1.8 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

@media (max-width: 720px) {
  .tc-main .tc-empty-state{
    min-height: 56px !important;
    padding: 13px 12px !important;
    margin-bottom: max(
      16px,
      calc(env(safe-area-inset-bottom, 0px) + 8px)
    ) !important;
  }
}

.tc-login-button{
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

.tc-login-button .tc-button-label,.tc-login-button .tc-button-loading{
  min-width: 0 !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.6 !important;
  text-align: center !important;
  white-space: normal !important;
}

.tc-button-loading{
  display: inline-flex !important;
  gap: 9px !important;
}

.tc-button-loading[hidden]{
  display: none !important;
}

.tc-login-spinner{
  display: inline-block !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  box-sizing: border-box !important;
  border: 2px solid rgba(255, 255, 255, 0.42) !important;
  border-top-color: var(--tc-color-surface) !important;
  border-radius: 50% !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  animation: tc-spin 0.72s linear infinite !important;
}

.tc-button-loading i{
  display: none !important;
}

@media (max-width: 720px) {
  body.tc-standalone .tc-topbar{
    align-items: center !important;
    padding: 10px 12px !important;
  }
  body.tc-standalone .tc-topbar-start{
    align-items: center !important;
  }
  body.tc-standalone .tc-topbar-actions{
    align-self: center !important;
  }
  body.tc-standalone .tc-page-heading p{
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.75 !important;
    color: var(--tc-color-muted) !important;
  }
  body.tc-standalone .tc-user-menu > summary{
    border-radius: 13px !important;
  }
  body.tc-standalone .tc-user-avatar{
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border: 1px solid #d7e1f5 !important;
    border-radius: 13px !important;
    background: #eef3ff !important;
    box-shadow: none !important;
    font-size: var(--tc-font-size-sm) !important;
    line-height: 1 !important;
  }

  .tc-login-button{
    min-height: 52px !important;
    padding: 11px 16px 12px !important;
    font-size: 13.5px !important;
    line-height: 1.65 !important;
  }
  .tc-login-error,.tc-login-success{
    font-size: 12.5px !important;
    line-height: 1.9 !important;
  }
}

@media (max-width: 380px) {
  body.tc-standalone .tc-page-heading p{
    font-size: 11.5px !important;
  }

}

.tc-modal-dialog{
  position: relative !important;
  z-index: 1 !important;
  width: min(100%, 760px) !important;
  max-height: calc(100vh - 36px) !important;
  overflow: auto !important;
  padding: 22px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: var(--tc-radius-2xl) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 28px 80px rgba(16, 24, 40, 0.28) !important;
}

.tc-modal-dialog > header{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: 18px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid #edf1f7 !important;
}

.tc-modal-dialog > header h2{
  margin: 0 0 5px !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}

.tc-modal-dialog > header p{
  margin: 0 !important;
  color: var(--tc-color-muted) !important;
  line-height: 1.75 !important;
}

.tc-modal-close{
  display: grid !important;
  place-items: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  padding: 0 !important;
  border: 1px solid #dce3ee !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  color: #214f4e !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.tc-modal-dialog textarea[readonly],.tc-modal-dialog input[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
}

.tc-campaign-selection,.tc-weekday-picker,.tc-campaign-buttons,.tc-campaign-post-link{
  padding: 15px !important;
  border: 1px solid #e4eaf2 !important;
  border-radius: var(--tc-radius-lg) !important;
  background: #fbfcfe !important;
}

.tc-campaign-selection > span,.tc-weekday-picker > span{
  display: block !important;
  margin-bottom: 10px !important;
  font-weight: 700 !important;
  color: #214f4e !important;
}

.tc-campaign-check-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 9px !important;
}

.tc-campaign-check-grid > label{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: var(--tc-control-height-md) !important;
  padding: 10px 12px !important;
  border: 1px solid #dde5ef !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  cursor: pointer !important;
}

.tc-weekday-picker > div > label{
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  border: 1px solid #dde5ef !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  cursor: pointer !important;
}

.tc-campaign-check-grid > label > input,.tc-weekday-picker > div > label > input{
  flex: 0 0 auto !important;
  margin: 0 !important;
}

.tc-campaign-check-grid > label > span{
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.tc-campaign-check-grid > label small{
  color: var(--tc-color-muted) !important;
  word-break: break-word !important;
}

.tc-weekday-picker > div > label{
  min-height: 40px !important;
  padding: 8px 11px !important;
}

.tc-campaign-buttons summary,.tc-campaign-post-link summary{
  cursor: pointer !important;
  list-style: none !important;
}

.tc-campaign-buttons summary::-webkit-details-marker,.tc-campaign-post-link summary::-webkit-details-marker{
  display: none !important;
}

.tc-campaign-buttons summary small,.tc-campaign-post-link summary small{
  margin-inline-start: 6px !important;
  color: var(--tc-color-muted) !important;
  font-weight: 400 !important;
}

.tc-campaign-button-list{
  display: grid !important;
  gap: 12px !important;
  margin-top: 14px !important;
}

.tc-campaign-button-row{
  padding: 13px !important;
  border: 1px solid #e3e8f0 !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
}

.tc-campaign-button-row > strong{
  display: block !important;
  margin-bottom: 10px !important;
}

.tc-template-vars{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  line-height: 1.8 !important;
}

.tc-template-vars code{
  direction: ltr !important;
}

.tc-payment-integrity-summary{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: 10px !important;
}

.tc-payment-integrity-summary > div{
  padding: 13px !important;
  border: 1px solid #e4eaf2 !important;
  border-radius: var(--tc-radius-md) !important;
  background: #fbfcfe !important;
}

.tc-payment-integrity-summary span,.tc-payment-integrity-summary strong,.tc-payment-integrity-summary small{
  display: block !important;
}

.tc-payment-integrity-summary strong{
  margin: 4px 0 !important;
  font-size: 18px !important;
}

@media (max-width: 720px) {
  .tc-modal{
    padding: 10px !important;
    align-items: end !important;
  }
  .tc-modal-dialog{
    width: 100% !important;
    max-height: calc(100vh - 20px) !important;
    padding: 16px 14px !important;
    border-radius: 16px 16px 12px 12px !important;
  }
  .tc-modal-dialog > header h2{
    font-size: 18px !important;
  }
  .tc-modal-dialog > header p{
    font-size: var(--tc-font-size-xs) !important;
  }
  .tc-campaign-check-grid{
    grid-template-columns: 1fr !important;
  }
}

.tc-payment-integrity-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 9px !important;
  margin-bottom: 12px !important;
}

.tc-payment-integrity-actions form{
  margin: 0 !important;
}

.tc-payment-integrity-time{
  margin: 0 0 12px !important;
  color: var(--tc-color-muted) !important;
  font-size: var(--tc-font-size-xs) !important;
}

.tc-payment-integrity-summary > p{
  margin: 0 !important;
  padding: 12px 13px !important;
  border: 1px solid #e4eaf2 !important;
  border-radius: var(--tc-radius-md) !important;
  background: #fbfcfe !important;
  line-height: 1.8 !important;
}

.tc-payment-integrity-notes{
  display: grid !important;
  gap: 12px !important;
  margin-top: 14px !important;
}

.tc-integrity-issue{
  padding: 14px !important;
  border: 1px solid #eadfca !important;
  border-radius: 13px !important;
  background: #fffdf8 !important;
}

.tc-integrity-issue h3{
  margin: 0 0 7px !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.tc-integrity-issue p{
  margin: 6px 0 !important;
  line-height: 1.85 !important;
}

.tc-integrity-detail{
  margin-top: 9px !important;
  border: 1px solid #e3e8ef !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  overflow: hidden !important;
}

.tc-integrity-detail > summary{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 11px 12px !important;
  cursor: pointer !important;
}

.tc-integrity-detail > summary b{
  font-size: var(--tc-font-size-xs) !important;
  color: var(--tc-color-muted-strong) !important;
}

.tc-integrity-detail dl{
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 12px 12px !important;
}

.tc-integrity-detail dl > div{
  display: grid !important;
  grid-template-columns: minmax(145px, 220px) 1fr !important;
  gap: 10px !important;
  padding: 9px 0 !important;
  border-top: 1px solid #edf1f5 !important;
}

.tc-integrity-detail dt{
  font-weight: 700 !important;
  color: #214f4e !important;
}

.tc-integrity-detail dd{
  margin: 0 !important;
  min-width: 0 !important;
  word-break: break-word !important;
}

.tc-integrity-hash-list{
  margin: 0 !important;
  padding-inline-start: 18px !important;
}

.tc-integrity-safe-note{
  padding: 10px 12px !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface-subtle) !important;
}

@media (max-width: 720px) {
  .tc-payment-integrity-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .tc-payment-integrity-actions form,.tc-payment-integrity-actions .button{
    width: 100% !important;
  }
  .tc-integrity-detail dl > div{
    grid-template-columns: 1fr !important;
    gap: 3px !important;
  }
}

.tc-schedule-builder{
  display: grid !important;
  gap: 14px !important;
  padding: 16px !important;
  border: 1px solid #dbe4ef !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface-subtle) !important;
}

.tc-schedule-builder-head{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.tc-schedule-builder-head strong{
  display: block !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #214f4e !important;
}

.tc-schedule-builder-head small{
  display: block !important;
  margin-top: 3px !important;
  color: var(--tc-color-muted) !important;
  line-height: 1.7 !important;
}

.tc-schedule-summary{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  align-items: center !important;
  min-height: var(--tc-control-height-md) !important;
  padding: 11px 13px !important;
  border: 1px solid #cfd9e7 !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
  line-height: 1.75 !important;
  color: #214f4e !important;
}

.tc-schedule-summary strong{
  color: var(--tc-color-action-text, #673de6) !important;
}

.tc-schedule-builder [data-campaign-weekdays][hidden],.tc-schedule-builder [data-campaign-monthly][hidden],.tc-schedule-builder [data-post-weekdays][hidden],.tc-schedule-builder [data-post-monthly][hidden]{
  display: none !important;
}

@media (max-width: 720px) {
  .tc-schedule-builder{
    padding: 13px !important;
    gap: 12px !important;
  }
  .tc-schedule-builder-head strong{
    font-size: var(--tc-font-size-md) !important;
  }
  .tc-schedule-summary{
    font-size: var(--tc-font-size-xs) !important;
  }
}

.tc-template-vars-box{
  margin-top: 12px !important;
  border: 1px solid #e1e7ef !important;
  border-radius: var(--tc-radius-md) !important;
  background: #fbfcfe !important;
  overflow: hidden !important;
}

.tc-template-vars-box > summary{
  padding: 12px 14px !important;
  cursor: pointer !important;
  font-weight: 700 !important;
  color: #214f4e !important;
}

.tc-template-vars-box .tc-template-vars{
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid #edf1f5 !important;
  border-radius: 0 !important;
}

.tc-campaign-buttons > summary{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.tc-campaign-buttons > summary small{
  color: var(--tc-color-muted) !important;
  font-weight: 400 !important;
}

@media (max-width: 720px) {
  .tc-campaign-buttons > summary{
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 2px !important;
  }
}

body.tc-login-page .tc-login-card{
  width: min(100%, 468px) !important;
  padding: clamp(24px, 4vw, 34px) !important;
  border-color: #d9e2ef !important;
}

body.tc-login-page .tc-login-form{
  gap: 18px !important;
}

body.tc-login-page .tc-login-form label > span{
  margin-bottom: 8px !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-sm) !important;
  font-weight: 800 !important;
}

body.tc-login-page .tc-input-shell{
  min-height: 54px !important;
  border-radius: 13px !important;
  background: var(--tc-color-field-bg) !important;
}

body.tc-login-page .tc-login-form .tc-input-shell > input{
  height: 54px !important;
  padding-inline-start: 48px !important;
  padding-inline-end: 52px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: 13px !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-md) !important;
  font-weight:700 !important;
  line-height: 1 !important;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.03) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

body.tc-login-page .tc-login-form .tc-input-shell > input:hover{
  border-color: var(--tc-color-field-border-hover) !important;
  background: var(--tc-color-field-bg) !important;
}

body.tc-login-page .tc-login-form .tc-input-shell > input:focus{
  border-color: var(--tc-color-primary) !important;
  background: var(--tc-color-field-bg) !important;
  box-shadow: var(--tc-focus-ring) !important;
}

body.tc-login-page .tc-input-icon{
  inset-inline-start: 15px !important;
  display: grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  color: #7b8aa0 !important;
  transition: color 0.15s ease !important;
}

body.tc-login-page .tc-input-shell:focus-within .tc-input-icon{
  color: var(--tc-color-primary) !important;
}

body.tc-login-page .tc-password-toggle{
  inset-inline-end: 8px !important;
  width: 38px !important;
  height: 38px !important;
  border: 1px solid transparent !important;
  border-radius: var(--tc-radius-sm) !important;
}

body.tc-login-page .tc-password-toggle:hover,body.tc-login-page .tc-password-toggle:focus-visible{
  border-color: #dbe4f0 !important;
  background: #f0f4fa !important;
}

body.tc-login-page input[type="password"]::-ms-reveal,body.tc-login-page input[type="password"]::-ms-clear{
  display: none !important;
}

body.tc-login-page
  input[type="password"]::-webkit-credentials-auto-fill-button{
  visibility: hidden !important;
  display: none !important;
}

body.tc-login-page .tc-pin-step-form{
  gap: 22px !important;
}

body.tc-login-page .tc-pin-code-inputs{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(58px, 68px)) !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 2px 0 4px !important;
}

body.tc-login-page .tc-pin-code-inputs .tc-pin-digit{
  width: 100% !important;
  min-width: 0 !important;
  height: 66px !important;
  padding: 0 !important;
  border: 1px solid #c8d5e6 !important;
  border-radius: 15px !important;
  background: #fbfcfe !important;
  color: var(--tc-color-heading) !important;
  text-align: center !important;
  font-family: var(--tc-font-ui) !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  caret-color: var(--tc-color-primary) !important;
  box-shadow: 0 2px 6px rgba(16, 24, 40, 0.035) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  -webkit-text-security: disc !important;
}

body.tc-login-page .tc-pin-code-inputs .tc-pin-digit:hover{
  border-color: var(--tc-color-field-border-hover) !important;
  background: var(--tc-color-field-bg) !important;
}

body.tc-login-page .tc-pin-code-inputs .tc-pin-digit:focus{
  border-color: var(--tc-color-primary) !important;
  background: var(--tc-color-field-bg) !important;
  box-shadow: var(--tc-focus-ring) !important;
  outline: 0 !important;
}

body.tc-login-page .tc-login-button{
  min-height: 52px !important;
  border-radius: var(--tc-radius-md) !important;
  font-size: var(--tc-font-size-md) !important;
  box-shadow: 0 12px 26px rgba(49, 95, 213, 0.24) !important;
}

@media (max-width: 520px) {
  body.tc-login-page .tc-pin-code-inputs{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }
  body.tc-login-page .tc-pin-code-inputs .tc-pin-digit{
    height: 60px !important;
    font-size: 25px !important;
  }
}

html{
  background: var(--tc-ui-bg) !important;
  scroll-behavior: smooth;
}

body.tc-standalone *{
  min-width: 0;
}

body.tc-standalone a,body.tc-standalone button,body.tc-standalone input,body.tc-standalone select,body.tc-standalone textarea{
  -webkit-tap-highlight-color: transparent;
}

body.tc-standalone :focus-visible,body.tc-login-page :focus-visible{
  outline: 2px solid transparent !important;
  box-shadow: var(--tc-ui-focus) !important;
}

body.tc-standalone .tc-sidebar-brand{
  padding-inline: 17px !important;
}

body.tc-standalone .tc-sidebar-brand strong{
  font-size: 17px !important;
  letter-spacing: 0.1px;
}

body.tc-standalone .tc-sidebar-brand small{
  font-size: 10.5px !important;
  color: #9eacc0 !important;
}

body.tc-standalone .tc-brand-mark{
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  background: linear-gradient(145deg, #673de6, #673de6) !important;
  box-shadow: 0 9px 20px rgba(49, 95, 213, 0.25) !important;
}

body.tc-standalone .tc-sidebar-nav{
  padding: 14px 10px 22px !important;
}

body.tc-standalone .tc-nav-group > summary{
  color: #c4cede !important;

  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    transform 0.15s ease !important;
}

body.tc-standalone .tc-nav-group.is-active-group > summary{
  box-shadow: inset 3px 0 0 #347573 !important;
}

html[dir="rtl"] body.tc-standalone .tc-nav-group.is-active-group > summary{
  box-shadow: inset -3px 0 0 #347573 !important;
}

body.tc-standalone .tc-sidebar-footer{
  min-height: 58px !important;
  padding-inline: 17px !important;
  color: #9cabc0 !important;
}

body.tc-standalone .tc-topbar{
  min-height: 74px !important;
  padding: 10px clamp(14px, 2.2vw, 28px) !important;

  backdrop-filter: saturate(150%) blur(14px) !important;
  -webkit-backdrop-filter: saturate(150%) blur(14px) !important;
}

body.tc-standalone .tc-page-heading h1{
  color: var(--tc-color-text) !important;
  font-size: clamp(18px, 1.5vw, 22px) !important;
}

body.tc-standalone .tc-page-heading p{
  max-width: min(780px, 55vw) !important;
  color: #748197 !important;
  font-size: 11.5px !important;
}

body.tc-standalone .tc-health-link,body.tc-standalone .tc-user-menu > summary{
  border-color: var(--tc-ui-border) !important;
}

body.tc-standalone .tc-health-link:hover,body.tc-standalone .tc-user-menu > summary:hover{
  border-color: #c9d5e7 !important;
  background: #f9fbfe !important;
}

body.tc-standalone .tc-main{
  width: 100% !important;

  padding: clamp(18px, 2.2vw, 32px) clamp(16px, 2.4vw, 34px) 64px !important;
}

body.tc-standalone .tc-main .tc-section-head{
  gap: 16px !important;
}

body.tc-standalone .tc-main .tc-form-grid{
  gap: 17px 20px !important;
}

body.tc-standalone .tc-main .tc-stats,body.tc-standalone .tc-main .tc-mini-stats{
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 14px !important;
}

body.tc-standalone .tc-main .tc-stat{
  min-height: 118px !important;
  padding: 20px 18px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-xl) !important;
  background: linear-gradient(
    150deg,
    var(--tc-color-surface) 0%,
    #fbfcff 100%
  ) !important;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.05) !important;
  transition:
    transform 0.16s ease,
    box-shadow 0.16s ease,
    border-color 0.16s ease !important;
}

body.tc-standalone .tc-main .tc-stat:hover{
  transform: translateY(-2px) !important;
  border-color: #ccd8e8 !important;
  box-shadow: 0 14px 30px rgba(16, 24, 40, 0.075) !important;
}

body.tc-standalone .tc-main .tc-stat strong{
  font-size: clamp(24px, 2vw, 30px) !important;
  color: #214f4e !important;
}

body.tc-standalone .tc-main .tc-stat span{
  font-size: 11.5px !important;
  color: #6b788d !important;
}

body.tc-standalone .tc-main label > span{
  line-height: 1.6 !important;
}

body.tc-standalone
  .tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ):not(.tc-native-picker-input){
  width: 100% !important;

  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease,
    background-color 0.15s ease !important;
}

body.tc-standalone .tc-main select,body.tc-standalone .tc-main textarea{
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease,
    background-color 0.15s ease !important;
}

body.tc-standalone .tc-main input::placeholder,body.tc-standalone .tc-main textarea::placeholder{
  color: #98a4b7 !important;
  opacity: 1 !important;
}

body.tc-standalone
  .tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ):not(.tc-native-picker-input):hover,body.tc-standalone .tc-main select:hover,body.tc-standalone .tc-main textarea:hover{
  border-color: var(--tc-color-field-border-hover) !important;
}

body.tc-standalone
  .tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ):not(.tc-native-picker-input):focus,body.tc-standalone .tc-main select:focus,body.tc-standalone .tc-main textarea:focus{
  outline: 0 !important;
}

body.tc-standalone .tc-main input:disabled,body.tc-standalone .tc-main select:disabled,body.tc-standalone .tc-main textarea:disabled,body.tc-standalone .tc-main input[readonly],body.tc-standalone .tc-main textarea[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  cursor: not-allowed !important;
}

body.tc-standalone .tc-main input[type="checkbox"]{
  accent-color: var(--tc-ui-primary) !important;
}

body.tc-standalone .tc-main input[type="radio"]{
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  flex: 0 0 18px !important;
  accent-color: var(--tc-ui-primary) !important;
}

body.tc-standalone .tc-main input[type="file"]{
  min-height: 48px !important;
  padding: 6px !important;
  background: #f9fbfd !important;
}

body.tc-standalone .tc-main input[type="file"]::file-selector-button{
  min-height: 34px !important;
  margin-inline-end: 10px !important;
  padding: 0 13px !important;
  border: 1px solid #cdd7e5 !important;
  border-radius: 9px !important;
  background: var(--tc-color-surface) !important;
  color: #214f4e !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}

body.tc-standalone
  .tc-main
  button:not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-chat-send-button):not(
    .tc-icon-button
  ):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close),body.tc-standalone .tc-main input[type="submit"]:not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete),body.tc-standalone
  .tc-account-page
  .button:not(.tc-chat-send-button){
  transition:
    transform 0.14s ease,
    box-shadow 0.14s ease,
    border-color 0.14s ease,
    background-color 0.14s ease !important;
}

body.tc-standalone .tc-main .button-primary:hover,body.tc-standalone .tc-main button.button-primary:hover{
  box-shadow: none !important;
}

body.tc-standalone .tc-main .tc-actions,body.tc-standalone .tc-main .tc-row-actions,body.tc-standalone .tc-main .tc-form-actions,body.tc-standalone .tc-main .tc-save-bar{
  gap: 10px !important;
}

body.tc-standalone .tc-main .tc-save-bar{
  margin-top: 20px !important;
  padding-top: 18px !important;
  border-top: 1px solid #e8edf4 !important;
}

body.tc-standalone .tc-main .tc-table-wrap{
  position: relative !important;

  scrollbar-width: thin !important;
  scrollbar-color: #aab6c7 #eef2f7 !important;
}

body.tc-standalone .tc-main table.widefat{
  min-width: 760px !important;
  border: 0 !important;
}

body.tc-standalone .tc-main .widefat th{
  padding: 13px 14px !important;

  letter-spacing: 0.05px !important;
}

body.tc-standalone .tc-main .widefat td{
  padding: 13px 14px !important;

  line-height: 1.7 !important;
}

body.tc-standalone .tc-main .widefat code{
  white-space: normal !important;
  word-break: break-all !important;
}

body.tc-standalone .tc-main .notice,body.tc-standalone .tc-main .tc-note,body.tc-standalone .tc-main .tc-system-note{
  line-height: 1.85 !important;
}

body.tc-standalone .tc-main .tc-empty-state{
  border-radius: 13px !important;
  box-shadow: 0 2px 8px rgba(16, 24, 40, 0.035) !important;
}

body.tc-standalone .tc-main .tc-chat-closed-note{
  padding: 14px 15px !important;
  border-radius: 13px !important;
  line-height: 1.85 !important;
  box-shadow: 0 2px 8px rgba(16, 24, 40, 0.035) !important;
}

body.tc-standalone .tc-main .tc-empty-state{
  color: #6d7b90 !important;
  background: #fafcff !important;
  border: 1px dashed #cfd9e7 !important;
}

body.tc-standalone .tc-nav-flyout,body.tc-standalone .tc-user-dropdown{
  border-color: var(--tc-ui-border) !important;
}

body.tc-standalone .tc-modal-backdrop{
  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
}

body.tc-standalone .tc-account-card{
  padding: clamp(20px, 2.4vw, 30px) !important;
}

body.tc-standalone .tc-account-card-head{
  border-bottom: 1px solid #e9eef5 !important;
}

body.tc-standalone .tc-chat-customers,body.tc-standalone .tc-chat-panel{
  border-color: var(--tc-ui-border) !important;
}

body.tc-standalone .tc-chat-list-head,body.tc-standalone .tc-chat-panel-head{
  background: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-chat-messages{
  background: linear-gradient(
    180deg,
    #f8faff,
    var(--tc-color-canvas)
  ) !important;
}

@media (max-width: 1180px) {
  body.tc-standalone .tc-main{
    padding-inline: 20px !important;
  }
}

@media (max-width: 960px) {
  body.tc-standalone .tc-sidebar{
    padding-top: env(safe-area-inset-top, 0px) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px) !important;
  }
  body.tc-standalone .tc-sidebar-brand{
    min-height: 70px !important;
  }
  body.tc-standalone .tc-sidebar-overlay{
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
  }
  body.tc-standalone .tc-topbar{
    min-height: 68px !important;
    padding-top: max(8px, env(safe-area-inset-top, 0px)) !important;
    padding-inline: 12px !important;
  }
  body.tc-standalone .tc-mobile-menu{
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    border-radius: var(--tc-radius-md) !important;
    box-shadow: var(--tc-ui-shadow-sm) !important;
  }

  body.tc-standalone .tc-nav-link{
    border-radius: var(--tc-radius-sm) !important;
  }
  body.tc-standalone .tc-page-heading p{
    max-width: 48vw !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone .tc-topbar{
    min-height: 64px !important;
    gap: 8px !important;
    padding-inline: 9px !important;
  }
  body.tc-standalone .tc-topbar-start{
    gap: 8px !important;
  }
  body.tc-standalone .tc-page-heading h1{
    font-size: var(--tc-font-size-lg) !important;
    line-height: 1.45 !important;
  }
  body.tc-standalone .tc-page-heading p{
    display: none !important;
  }

  body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-list-card,body.tc-standalone .tc-main .tc-template-card,body.tc-standalone .tc-main .tc-reset-card,body.tc-standalone .tc-account-card{
    margin-bottom: 14px !important;

    box-shadow: 0 6px 18px rgba(16, 24, 40, 0.05) !important;
  }
  body.tc-standalone .tc-main .tc-section-head{
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
    margin-bottom: 16px !important;
    padding-bottom: 14px !important;
  }
  body.tc-standalone .tc-main .tc-section-head h2,body.tc-standalone .tc-main .tc-card > h2{
    font-size: var(--tc-font-size-lg) !important;
  }
  body.tc-standalone .tc-main .tc-section-head p,body.tc-standalone .tc-main .tc-card > p,body.tc-standalone .tc-main .description{
    font-size: var(--tc-font-size-xs) !important;
    line-height: 1.8 !important;
  }
  body.tc-standalone .tc-main .tc-form-grid,body.tc-standalone .tc-account-grid,body.tc-standalone .tc-pin-fields{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  body.tc-standalone .tc-main .tc-stat{
    min-height: 100px !important;
    padding: 15px 13px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  body.tc-standalone .tc-main .tc-stat strong{
    font-size: 22px !important;
  }
  body.tc-standalone .tc-main .tc-stat span{
    font-size: 10.5px !important;
    line-height: 1.6 !important;
  }
  body.tc-standalone
    .tc-main
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
      [type="button"]
    ):not(.tc-native-picker-input),body.tc-standalone .tc-main select,body.tc-standalone .tc-main textarea{
    border-radius: var(--tc-radius-md) !important;
  }

  body.tc-standalone .tc-main .tc-save-bar{
    width: 100% !important;
  }
  body.tc-standalone .tc-main .tc-form-actions button,body.tc-standalone .tc-main .tc-save-bar button{
    width: 100% !important;
    min-height: 48px !important;
  }
  body.tc-standalone .tc-main .tc-actions,body.tc-standalone .tc-main .tc-row-actions{
    gap: 7px !important;
  }
  body.tc-standalone .tc-main .tc-actions .button,body.tc-standalone .tc-main .tc-row-actions .button{
    flex: 1 1 auto !important;
  }
  body.tc-standalone .tc-main .tc-table-wrap{
    margin-inline: -1px !important;
    border-radius: 13px !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body.tc-standalone .tc-main table.widefat{
    min-width: 680px !important;
  }
  body.tc-standalone .tc-main .widefat th,body.tc-standalone .tc-main .widefat td{
    padding: 11px 12px !important;
    font-size: 11px !important;
  }

  body.tc-standalone .tc-user-menu > summary{
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
  }
  body.tc-standalone .tc-user-dropdown{
    position: fixed !important;
    inset-inline: 9px !important;
    top: 72px !important;
    width: auto !important;
    max-height: calc(100svh - 86px) !important;
    overflow: auto !important;
  }
  body.tc-standalone .tc-modal{
    align-items: end !important;
    padding: 8px !important;
  }
  body.tc-standalone .tc-modal-dialog,body.tc-standalone .tc-modal-card{
    width: 100% !important;
    max-height: calc(100svh - 16px) !important;
    padding: 17px 15px max(17px, env(safe-area-inset-bottom, 0px)) !important;
    border-radius: 20px 20px 12px 12px !important;
  }
  body.tc-standalone .tc-chat-layout{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    min-height: 0 !important;
  }
  body.tc-standalone .tc-chat-customers{
    max-height: 330px !important;
  }
  body.tc-standalone .tc-chat-panel{
    min-height: 520px !important;
  }
  body.tc-standalone .tc-chat-panel-head{
    padding: 13px !important;
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  body.tc-standalone .tc-chat-messages{
    min-height: 320px !important;
    max-height: 52svh !important;
    padding: 13px !important;
  }
  body.tc-standalone .tc-chat-bubble{
    max-width: 90% !important;
  }
}

@media (max-width: 420px) {
  body.tc-standalone .tc-main{
    padding-inline: 7px !important;
  }
  body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-list-card,body.tc-standalone .tc-main .tc-template-card,body.tc-standalone .tc-account-card{
    padding: 14px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  body.tc-standalone .tc-main .tc-stats,body.tc-standalone .tc-main .tc-mini-stats{
    grid-template-columns: 1fr 1fr !important;
  }
  body.tc-standalone .tc-main .tc-stat{
    min-height: 92px !important;
    padding: 13px 11px !important;
  }
  body.tc-standalone .tc-main .tc-stat strong{
    font-size: 20px !important;
  }
  body.tc-standalone
    .tc-main
    .button:not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-chat-send-button),body.tc-standalone
    .tc-main
    button:not(.tc-chat-send-button):not(
      .tc-icon-button
    ):not(.tc-modal-close):not(.tc-password-toggle):not(
      .tc-iso-picker-button
    ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
      .tc-attachment-chip
    ):not(.tc-support-viewer-close),body.tc-standalone .tc-main input[type="submit"]{
    padding-inline: 13px !important;
  }
}

@media (max-width: 350px) {
  body.tc-standalone .tc-main .tc-stats,body.tc-standalone .tc-main .tc-mini-stats{
    grid-template-columns: 1fr !important;
  }
  body.tc-standalone .tc-page-heading h1{
    font-size: var(--tc-font-size-md) !important;
  }
}

body.tc-login-page .tc-login-card{
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0 32px 90px rgba(16, 24, 40, 0.15) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body.tc-login-page .tc-login-language{
  border-radius: 13px !important;
}

body.tc-login-page .tc-login-language a{
  min-height: 38px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: var(--tc-radius-sm) !important;
}

body.tc-login-page .tc-login-button{
  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    background-color 0.15s ease !important;
}

body.tc-login-page .tc-login-button:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 15px 30px rgba(49, 95, 213, 0.28) !important;
}

@media (max-width: 520px) {
  body.tc-login-page{
    padding: max(12px, env(safe-area-inset-top, 0px)) 10px
      max(12px, env(safe-area-inset-bottom, 0px)) !important;
  }
  body.tc-login-page .tc-login-card{
    padding: 20px 15px !important;
    border-radius: var(--tc-radius-2xl) !important;
  }
  body.tc-login-page .tc-login-form .tc-input-shell > input{
    font-size: var(--tc-font-size-lg) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html{
    scroll-behavior: auto !important;
  }
}

body.tc-standalone .tc-main .tc-input-shell > input{
  padding-inline-start: 42px !important;
  padding-inline-end: 52px !important;
}

body.tc-standalone .tc-main .tc-password-field input{
  padding-inline-end: 52px !important;
}

body.tc-standalone .tc-main .tc-native-picker-input{
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.tc-standalone{
  background: var(--tc-ui-canvas) !important;
  color: var(--tc-ui-text) !important;
  font-size: var(--tc-font-size-sm) !important;
}

body.tc-standalone .tc-main-scroll{
  background: var(--tc-ui-canvas) !important;
}

body.tc-standalone .tc-sidebar{
  background: linear-gradient(
    180deg,
    var(--tc-ui-sidebar) 0%,
    var(--tc-ui-sidebar-deep) 100%
  ) !important;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 0 28px rgba(15, 23, 42, 0.1) !important;
}

body.tc-standalone .tc-sidebar-brand,body.tc-standalone .tc-sidebar-footer{
  background: rgba(4, 10, 20, 0.18) !important;
}

body.tc-standalone .tc-nav-group > summary{
  border-radius: var(--tc-radius-sm) !important;
  font-weight: 700 !important;
}

body.tc-standalone .tc-nav-link{
  min-height: 44px !important;
  border-radius: var(--tc-radius-sm) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 700 !important;
}

body.tc-standalone .tc-nav-group > summary:hover,body.tc-standalone .tc-nav-group.is-active-group > summary,body.tc-standalone .tc-nav-group[data-flyout-open="1"] > summary,body.tc-standalone .tc-nav-link:hover{
  background: var(--tc-ui-sidebar-hover) !important;
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-nav-link.is-active{
  background: var(--tc-ui-accent) !important;
  color: var(--tc-color-surface) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-nav-flyout{
  border: 1px solid #214f4e !important;
  border-radius: var(--tc-radius-lg) !important;
  background: linear-gradient(180deg, #214f4e 0%, #214f4e 100%) !important;
  color: #edf2f8 !important;
  box-shadow: 0 24px 60px rgba(4, 10, 20, 0.34) !important;
}

body.tc-standalone .tc-nav-flyout-head{
  border-bottom: 1px solid #214f4e !important;
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-nav-flyout-head strong{
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-nav-flyout-head button{
  background: #214f4e !important;
  color: #cbd5e1 !important;
}

body.tc-standalone .tc-nav-flyout-head button:hover{
  background: #214f4e !important;
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-nav-flyout .tc-nav-link{
  color: #c8d3e2 !important;
  background: transparent !important;
}

body.tc-standalone .tc-nav-flyout .tc-nav-link:hover{
  background: #214f4e !important;
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-nav-flyout .tc-nav-link.is-active{
  background: var(--tc-ui-accent) !important;
  color: var(--tc-color-surface) !important;
}

body.tc-standalone .tc-topbar{
  background: rgba(255, 255, 255, 0.97) !important;
}

body.tc-standalone .tc-health-link{
  min-height: 44px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-ui-surface) !important;
  color: #214f4e !important;
  box-shadow: var(--tc-ui-shadow-sm) !important;
}

body.tc-standalone .tc-user-menu > summary{
  min-height: 44px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-ui-surface) !important;
  color: #214f4e !important;
}

body.tc-standalone .tc-user-dropdown{
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-ui-surface) !important;
  color: var(--tc-ui-text) !important;
  box-shadow: 0 22px 54px rgba(16, 24, 40, 0.18) !important;
}

body.tc-standalone .tc-user-dropdown > a,body.tc-standalone .tc-user-language{
  min-height: 42px !important;
  border-radius: var(--tc-radius-sm) !important;
  color: #214f4e !important;
  font-size: 11.5px !important;
}

body.tc-standalone .tc-logout-trigger{
  min-height: 42px !important;
  border-radius: var(--tc-radius-sm) !important;
  font-size: 11.5px !important;
}

body.tc-standalone .tc-user-dropdown > a:hover,body.tc-standalone .tc-logout-trigger:hover{
  background: var(--tc-ui-surface-muted) !important;
}

body.tc-standalone .tc-logout-trigger{
  color: var(--tc-ui-danger) !important;
}

body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-list-card,body.tc-standalone .tc-main .tc-template-card,body.tc-standalone .tc-main .tc-reset-card,body.tc-standalone .tc-account-card,body.tc-standalone .tc-chat-customers,body.tc-standalone .tc-chat-panel{
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-xl) !important;
  background: var(--tc-ui-surface) !important;
  box-shadow: var(--tc-ui-shadow) !important;
}

body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-list-card,body.tc-standalone .tc-main .tc-template-card,body.tc-standalone .tc-main .tc-reset-card{
  padding: 22px !important;
  margin-bottom: 18px !important;
}

body.tc-standalone .tc-main .tc-section-head{
  margin-bottom: 18px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #e8edf4 !important;
}

body.tc-standalone .tc-main .tc-section-head h2,body.tc-standalone .tc-main .tc-card > h2{
  margin: 0 !important;
  color: var(--tc-ui-text) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
}

body.tc-standalone .tc-main .tc-section-head p,body.tc-standalone .tc-main .tc-card > p,body.tc-standalone .tc-main .description{
  color: var(--tc-ui-text-soft) !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.8 !important;
}

body.tc-standalone .tc-main label > span{
  margin-bottom: 7px !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 800 !important;
}

body.tc-standalone
  .tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ):not(.tc-native-picker-input){
  min-height: var(--tc-ui-control-h) !important;
  padding: 9px 13px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.65 !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main select{
  min-height: var(--tc-ui-control-h) !important;
  padding: 9px 13px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-sm) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main textarea{
  padding: 9px 13px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-sm) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main textarea{
  min-height: var(--tc-textarea-min-height) !important;
}

body.tc-standalone
  .tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ):not(.tc-native-picker-input):focus,body.tc-standalone .tc-main select:focus,body.tc-standalone .tc-main textarea:focus{
  border-color: var(--tc-ui-accent) !important;
  box-shadow: var(--tc-focus-ring) !important;
}

body.tc-standalone .tc-main .tc-checks label,body.tc-standalone .tc-main .tc-checkbox-card{
  min-height: var(--tc-ui-control-h) !important;
  padding: 10px 12px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-ui-surface-subtle) !important;
  color: #214f4e !important;
}

body.tc-standalone .tc-main .tc-checks label:hover,body.tc-standalone .tc-main .tc-checkbox-card:hover{
  border-color: var(--tc-ui-border-strong) !important;
  background: #f5f8fc !important;
}

body.tc-standalone
  .tc-main
  button:not(.tc-chat-send-button):not(
    .tc-icon-button
  ):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close),body.tc-standalone .tc-main input[type="submit"],body.tc-standalone
  .tc-account-page
  .button:not(.tc-chat-send-button),body.tc-standalone
  .tc-modal
  .button:not(.tc-chat-send-button){
  min-height: var(--tc-ui-button-h) !important;
  padding: 8px 16px !important;
  border: 1px solid var(--tc-color-button-secondary-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

body.tc-standalone
  .tc-main
  button:not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close):hover,body.tc-standalone .tc-main input[type="submit"]:hover,body.tc-standalone .tc-modal .button:hover{
  transform: none !important;
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main input.button-primary[type="submit"],body.tc-standalone .tc-modal .button-primary{
  border-color: var(--tc-color-button-secondary-border) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-modal .button-primary:hover{
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
}

body.tc-standalone .tc-main .button-danger,body.tc-standalone .tc-main .button-link-delete{
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-color-danger-soft) !important;
  color: var(--tc-color-danger) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-modal .button-logout{
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-ui-danger-soft) !important;
  color: var(--tc-ui-danger) !important;
  box-shadow: none !important;
}

body.tc-standalone
  .tc-main
  .tc-row-actions
  .button:not(.tc-chat-send-button),body.tc-standalone
  .tc-main
  .widefat
  .button:not(.tc-chat-send-button){
  min-height: 38px !important;
  padding: 6px 12px !important;
  border-radius: 9px !important;
  font-size: 11px !important;
}

body.tc-standalone .tc-main .tc-table-wrap{
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-ui-surface) !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main .widefat th{
  background: #f5f7fa !important;
  color: #673de6 !important;
  font-size: 11.5px !important;
}

body.tc-standalone .tc-main .widefat td{
  color: #214f4e !important;
  font-size: 11.5px !important;
}

body.tc-standalone .tc-main .widefat tbody tr:nth-child(even) td{
  background: #fbfcfe !important;
}

body.tc-standalone .tc-main .widefat tbody tr:hover td{
  background: var(--tc-color-canvas) !important;
}

body.tc-standalone .tc-main .tc-status-pill{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 26px !important;
  padding: 4px 9px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-pill) !important;
  background: #f5f7fa !important;
  color: #673de6 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body.tc-standalone .tc-main .tc-status-sending,body.tc-standalone .tc-main .tc-status-queued{
  border-color: #c9d8fb !important;
  background: var(--tc-ui-info-soft) !important;
  color: #673de6 !important;
}

body.tc-standalone .tc-main .tc-status-paused{
  border-color: #ead39f !important;
  background: var(--tc-ui-warning-soft) !important;
  color: var(--tc-ui-warning) !important;
}

body.tc-standalone .tc-main .tc-status-error{
  border-color: #efc6c2 !important;
  background: var(--tc-ui-danger-soft) !important;
  color: var(--tc-ui-danger) !important;
}

body.tc-standalone .tc-main .notice,body.tc-standalone .tc-main .tc-note,body.tc-standalone .tc-main .tc-system-note{
  position: relative !important;
  margin: 0 0 16px !important;
  padding: 13px 15px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-inline-start-width: 4px !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-ui-surface) !important;
  color: #214f4e !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-main .notice p{
  margin: 0 !important;
}

body.tc-standalone .tc-main .notice-warning{
  border-color: #ead39f !important;
  border-inline-start-color: #c98616 !important;
  background: var(--tc-ui-warning-soft) !important;
  color: #724600 !important;
}

body.tc-standalone .tc-main .notice-error{
  border-color: #efc6c2 !important;
  border-inline-start-color: var(--tc-ui-danger) !important;
  background: var(--tc-ui-danger-soft) !important;
  color: #912018 !important;
}

body.tc-standalone .tc-security-guidance{
  margin: -4px 0 16px !important;
  padding: 12px 13px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: 11px !important;
  background: var(--tc-ui-surface-subtle) !important;
  color: var(--tc-ui-text-soft) !important;
  font-size: 11.5px !important;
  line-height: 1.8 !important;
}

body.tc-standalone .tc-security-list{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.tc-standalone .tc-security-list li{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 46px !important;
  padding: 9px 11px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: 11px !important;
  background: var(--tc-ui-surface-subtle) !important;
  color: #214f4e !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}

body.tc-standalone .tc-security-check-copy{
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

body.tc-standalone .tc-security-check-copy strong{
  color: var(--tc-ui-text) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body.tc-standalone .tc-security-check-copy > span{
  color: var(--tc-ui-text-soft) !important;
  overflow-wrap: anywhere !important;
}

body.tc-standalone .tc-security-status{
  padding: 3px 7px !important;
  border-radius: var(--tc-radius-pill) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

body.tc-standalone .tc-security-list li.is-enabled .tc-security-status{
  background: #e9effb !important;
  color: #673de6 !important;
}

body.tc-standalone .tc-security-list li.is-disabled .tc-security-status{
  background: #eef0f3 !important;
  color: #5b6472 !important;
}

body.tc-standalone .tc-security-list li.is-setup .tc-security-status{
  background: #fff0cf !important;
  color: #7a4a00 !important;
}

body.tc-standalone .tc-integrity-all-good{
  padding: 13px 14px !important;
  border: 1px solid #c9d8fb !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-ui-info-soft) !important;
  color: #673de6 !important;
}

body.tc-standalone .tc-modal-card,body.tc-standalone .tc-modal-dialog{
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: var(--tc-radius-2xl) !important;
  background: var(--tc-ui-surface) !important;
  box-shadow: 0 28px 76px rgba(15, 23, 42, 0.24) !important;
}

body.tc-standalone .tc-icon-button,body.tc-standalone .tc-modal-close,body.tc-standalone .tc-password-toggle,body.tc-standalone .tc-iso-picker-button,body.tc-standalone .tc-chat-edit-close{
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  border-radius: var(--tc-radius-sm) !important;
}

@media (max-width: 960px) {
  body.tc-standalone .tc-nav-items{
    padding: 5px 4px 8px !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card{
    border-radius: var(--tc-radius-lg) !important;
  }

  body.tc-standalone .tc-main .tc-list-card,body.tc-standalone .tc-main .tc-template-card,body.tc-standalone .tc-main .tc-reset-card,body.tc-standalone .tc-account-card{
    padding: 15px !important;
    border-radius: var(--tc-radius-lg) !important;
  }
  body.tc-standalone
    .tc-main
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
      [type="button"]
    ):not(.tc-native-picker-input),body.tc-standalone .tc-main select,body.tc-standalone .tc-main textarea{
    min-height: 50px !important;
    font-size: var(--tc-font-size-lg) !important;
  }
  body.tc-standalone .tc-security-list{
    grid-template-columns: 1fr !important;
  }
  body.tc-standalone .tc-main .tc-form-actions,body.tc-standalone .tc-main .tc-save-bar{
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  body.tc-standalone
    .tc-main
    .tc-form-actions
    .button:not(.tc-chat-send-button),body.tc-standalone
    .tc-main
    .tc-save-bar
    .button:not(.tc-chat-send-button){
    width: 100% !important;
    min-height: 48px !important;
  }
}

body.tc-standalone
  .tc-main
  button.button-warning:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close){
  border-color: var(--tc-color-button-warning-border) !important;
  background: var(--tc-ui-warning-soft) !important;
  color: var(--tc-ui-warning) !important;
}

body.tc-standalone
  .tc-main
  button.button-danger:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close),body.tc-standalone
  .tc-main
  button.button-link-delete:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close){
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-ui-danger-soft) !important;
  color: var(--tc-ui-danger) !important;
  box-shadow: none !important;
}







body.tc-standalone .tc-payment-integrity-summary .tc-integrity-summary-item{
  position: relative !important;
  min-height: var(--tc-control-height-md) !important;
  padding: 11px 32px 11px 12px !important;
  border: 1px solid var(--tc-ui-border) !important;
  border-radius: 11px !important;
  background: var(--tc-ui-surface-subtle) !important;
  color: var(--tc-color-muted-strong) !important;
}

html[dir="ltr"]
  body.tc-standalone
  .tc-payment-integrity-summary
  .tc-integrity-summary-item{
  padding: 11px 12px 11px 32px !important;
}

body.tc-standalone
  .tc-payment-integrity-summary
  .tc-integrity-summary-item::before{
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 13px !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--tc-ui-accent) !important;
  transform: translateY(-50%) !important;
  box-shadow: 0 0 0 3px rgba(49, 95, 213, 0.1) !important;
}

body.tc-standalone .tc-integrity-healthy ul{
  display: grid !important;
  gap: 8px !important;
  margin: 12px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.tc-standalone .tc-integrity-healthy li{
  position: relative !important;
  padding-inline-start: 18px !important;
  color: var(--tc-color-muted-strong) !important;
  line-height: 1.75 !important;
}

body.tc-standalone .tc-integrity-healthy li::before{
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  top: 0.72em !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: var(--tc-ui-accent) !important;
}

body.tc-login-page .tc-login-success{
  border: 1px solid #c9d8fb !important;
  background: var(--tc-color-primary-soft) !important;
  color: var(--tc-color-action-text) !important;
}

body.tc-login-page .tc-login-status-mark{
  flex: 0 0 auto !important;
  width: 9px !important;
  height: 9px !important;
  margin-top: 0.55em !important;
  border-radius: 50% !important;
  background: var(--tc-color-primary) !important;
  box-shadow: 0 0 0 4px rgba(49, 95, 213, 0.11) !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-children,.tc-unified-sidebar .tc-sidebar .submenu{
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-shadow: none !important;
}

.tc-support-media-image{
  margin-top: 8px;
}

.tc-support-media-player{
  display: block;
  width: min(100%, 420px);
  max-width: 100%;
  margin-top: 8px;
}

@media (max-width: 900px) {
  html,body{
    max-width: 100%;
    overflow-x: hidden;
  }
  .tc-admin-shell,.tc-admin-main,.tc-page,.wrap,.tc-content{
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .tc-grid,.tc-form-grid,.tc-cards,.tc-settings-grid{
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .tc-card,.tc-panel,.tc-section,.tc-table-wrap,.tc-chat-layout,.tc-chat-panel{
    min-width: 0 !important;
    max-width: 100% !important;
  }
  table{
    max-width: none;
  }
  .tc-table-wrap,.widefat-wrap{
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  input,select,textarea,button{
    max-width: 100%;
    box-sizing: border-box;
  }
  input,select,textarea{
    font-size: var(--tc-font-size-lg) !important;
  }
  .tc-topbar{
    gap: 8px !important;
  }
  .tc-profile-menu,.tc-account-menu{
    max-width: calc(100vw - 24px) !important;
    inset-inline-end: 12px !important;
    inset-inline-start: auto !important;
  }
  .tc-chat-layout{
    display: block !important;
  }
  .tc-chat-list,.tc-chat-panel{
    width: 100% !important;
  }
  .tc-chat-panel:not(.is-selected){
    display: none;
  }
}

@media (max-width: 480px) {
  .tc-page,.wrap,.tc-content{
    padding-inline: 12px !important;
  }
  .button,.tc-button,button{
    min-height: 42px;
  }
  .tc-actions,.tc-form-actions{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .tc-actions > *,.tc-form-actions > *{
    flex: 1 1 140px;
  }
}

.tc-unified-sidebar .tc-sidebar .tc-nav-group{
  overflow: visible !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-group > summary{
  width: 100% !important;
  box-sizing: border-box !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-items{
  position: static !important;
  inset: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 3px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 4px 6px 8px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-group:not([open]) > .tc-nav-items{
  display: none !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-link{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 39px !important;
  padding: 8px 10px !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  color: #b8c3d1 !important;
  text-decoration: none !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  overflow: hidden !important;
}

.tc-unified-sidebar
  .tc-sidebar
  .tc-nav-link
  > span:not(.tc-nav-link-icon):not(.tc-nav-attention-badge){
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-link:hover{
  background: rgba(255, 255, 255, 0.07) !important;
  color: var(--tc-color-surface) !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-link.is-active{
  background: var(--tc-color-primary) !important;
  color: var(--tc-color-surface) !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-group[open] > summary{
  background: rgba(255, 255, 255, 0.075) !important;
  color: var(--tc-color-surface) !important;
}

.tc-unified-sidebar .tc-sidebar .tc-nav-group[open] .tc-nav-chevron{
  transform: rotate(180deg) !important;
}

.tc-unified-sidebar .tc-nav-flyout,.tc-unified-sidebar [data-desktop-flyout]{
  display: none !important;
}

body.tc-standalone .tc-user-menu{
  position: relative !important;
  flex: 0 0 auto !important;
  z-index: 2100 !important;
}

body.tc-standalone .tc-user-menu > summary{
  box-sizing: border-box !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body.tc-standalone .tc-user-menu > summary:focus-visible{
  border-color: #347573 !important;
  box-shadow: 0 0 0 3px rgba(49, 95, 213, 0.14) !important;
}

body.tc-standalone .tc-user-menu[open] > summary{
  border-color: #347573 !important;
  background: #f7f9ff !important;
}

body.tc-standalone .tc-user-dropdown{
  display: grid !important;
  gap: 3px !important;
  max-width: calc(100vw - 20px) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.tc-standalone .tc-user-dropdown > a,body.tc-standalone .tc-user-language,body.tc-standalone .tc-logout-trigger{
  box-sizing: border-box !important;
  min-width: 0 !important;
  white-space: normal !important;
  line-height: 1.55 !important;
}

body.tc-standalone .tc-user-language{
  flex-wrap: wrap !important;
}

body.tc-standalone .tc-user-language a{
  min-width: 0 !important;
}

@media (max-width: 960px) {
  html,body{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  body.tc-standalone{
    min-width: 0 !important;
  }
  body.tc-standalone .tc-app,body.tc-standalone .tc-main-scroll{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.tc-standalone .tc-main{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone .tc-main-scroll{
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  body.tc-standalone .tc-sidebar{
    overflow: hidden !important;
  }
  body.tc-standalone .tc-sidebar-scroll{
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  body.tc-standalone .tc-sidebar-nav{
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  body.tc-standalone .tc-topbar{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.tc-standalone .tc-topbar-start{
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  body.tc-standalone .tc-page-heading{
    min-width: 0 !important;
  }
  body.tc-standalone .tc-page-heading h1{
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body.tc-standalone .tc-topbar-actions{
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
  body.tc-standalone .tc-user-menu > summary{
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 4px !important;
    border-radius: var(--tc-radius-md) !important;
  }
  body.tc-standalone .tc-user-avatar{
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    border-radius: 9px !important;
  }
  body.tc-standalone .tc-user-copy,body.tc-standalone .tc-user-arrow{
    display: none !important;
  }
  body.tc-standalone .tc-user-dropdown{
    position: fixed !important;
    top: calc(var(--tc-topbar-height) + 8px) !important;
    inset-inline-end: 10px !important;
    inset-inline-start: auto !important;
    width: min(286px, calc(100vw - 20px)) !important;
    max-height: calc(100dvh - var(--tc-topbar-height) - 20px) !important;
    overflow-y: auto !important;
    z-index: 2500 !important;
  }
  body.tc-standalone .tc-main,body.tc-standalone .tc-main *,body.tc-standalone .tc-main *::before,body.tc-standalone .tc-main *::after{
    box-sizing: border-box !important;
  }
  body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-panel,body.tc-standalone .tc-main .tc-section,body.tc-standalone .tc-main .tc-table-wrap,body.tc-standalone .tc-main form,body.tc-standalone .tc-main fieldset,body.tc-standalone .tc-main details{
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone
    .tc-main
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.tc-standalone .tc-main select,body.tc-standalone .tc-main textarea{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone .tc-main .tc-form-grid,body.tc-standalone .tc-main .tc-settings-grid,body.tc-standalone .tc-main .tc-grid,body.tc-standalone .tc-main .tc-cards{
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 720px) {
  body.tc-standalone .tc-main{
    padding: 12px 8px 32px !important;
  }
  body.tc-standalone .tc-main .tc-card,body.tc-standalone .tc-main .tc-settings-card,body.tc-standalone .tc-main .tc-panel{
    padding: 13px !important;
  }
  body.tc-standalone .tc-main .tc-table-wrap{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table{
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table tbody,body.tc-standalone .tc-main table.tc-responsive-table tr{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    grid-template-columns: minmax(92px, 32%) minmax(0, 1fr) !important;
    padding: 10px 11px !important;
    gap: 9px !important;
    overflow: hidden !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td::before{
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td > *{
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone .tc-main .tc-countries-table td{
    unicode-bidi: plaintext !important;
  }
  body.tc-standalone .tc-main .tc-countries-table td:first-child{
    overflow-wrap: anywhere !important;
  }
  body.tc-standalone .tc-main .tc-inline-form,body.tc-standalone .tc-main .tc-row-actions,body.tc-standalone .tc-main .tc-form-actions,body.tc-standalone .tc-main .tc-actions{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.tc-standalone .tc-main .tc-inline-form{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.tc-standalone .tc-main .tc-inline-form .button,body.tc-standalone
    .tc-main
    .tc-row-actions
    .button,body.tc-standalone .tc-main .tc-form-actions .button{
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 400px) {
  body.tc-standalone .tc-topbar{
    padding-inline: 8px !important;
  }
  body.tc-standalone .tc-mobile-menu{
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
  }
  body.tc-standalone .tc-user-menu > summary{
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }
  body.tc-standalone .tc-user-avatar{
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table td{
    grid-template-columns: minmax(84px, 30%) minmax(0, 1fr) !important;
    padding: 9px !important;
    gap: 7px !important;
  }
}

@media (max-width: 960px) {
  body.tc-standalone .tc-sidebar{
    visibility: hidden !important;
    pointer-events: none !important;
    box-shadow: none !important;
  }
  body.tc-standalone.tc-sidebar-open .tc-sidebar{
    visibility: visible !important;
    pointer-events: auto !important;
    box-shadow: 0 20px 60px rgba(16, 24, 40, 0.32) !important;
  }
}

body.tc-standalone .tc-sidebar-brand{
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body.tc-standalone .tc-sidebar-brand .tc-brand-mark,body.tc-standalone .tc-sidebar-brand .tc-sidebar-close{
  flex: 0 0 auto !important;
}

body.tc-standalone .tc-main input[type="checkbox"]{
  direction: ltr !important;
  transform: none !important;
}

body.tc-standalone .tc-main input[type="checkbox"]::before{
  box-sizing: border-box !important;
  border-right: 2px solid var(--tc-color-surface) !important;
}

html[dir="rtl"] body.tc-standalone .tc-main input[type="checkbox"]::before{
  content: "" !important;
  box-sizing: border-box !important;
  width: 6px !important;
  height: 10px !important;
  border: 0 !important;
  border-right: 2px solid var(--tc-color-surface) !important;
  border-bottom: 2px solid var(--tc-color-surface) !important;
  transform: translateY(-1px) rotate(45deg) scale(0) !important;
  transform-origin: center !important;
}

html[dir="rtl"]
  body.tc-standalone
  .tc-main
  input[type="checkbox"]:checked::before{
  transform: translateY(-1px) rotate(45deg) scale(1) !important;
}

@media (max-width: 720px) {
  body.tc-standalone .tc-user-menu > summary{
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  body.tc-standalone .tc-user-menu > summary .tc-user-avatar{
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    border: 1px solid #d8e1ee !important;
    border-radius: var(--tc-radius-md) !important;
    background: #eef3ff !important;
    box-shadow: none !important;
  }

}

@media (max-width: 400px) {
  body.tc-standalone .tc-user-menu > summary .tc-user-avatar{
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
  }

}

.tc-support-media-link{
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--tc-radius-md) !important;
  background: transparent !important;
  cursor: zoom-in !important;
  text-align: start !important;
}

.tc-support-media-image{
  display: block !important;
  max-width: min(100%, 360px) !important;
  max-height: 300px !important;
  object-fit: contain !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface-subtle) !important;
}

.tc-support-media-error{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 180px !important;
  min-height: 82px !important;
  padding: 12px !important;
  border: 1px dashed #d0d8e5 !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface-subtle) !important;
  color: var(--tc-color-muted) !important;
  font-size: 11px !important;
  line-height: 1.7 !important;
}

.tc-support-media-error[hidden]{
  display: none !important;
}

.tc-attachment-chip{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  min-height: 40px !important;
  margin-top: 8px !important;
  padding: 8px 12px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-surface-subtle) !important;
  color: var(--tc-color-primary) !important;
  text-decoration: none !important;
  font: inherit !important;
  cursor: pointer !important;
}

.tc-support-viewer-dialog{
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;

  border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.tc-support-viewer-dialog > header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 52px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #e7ecf2 !important;
}

.tc-support-viewer-dialog > header button{
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--tc-radius-sm) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: #214f4e !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.tc-support-viewer-body{
  display: grid !important;
  place-items: center !important;
  min-height: 220px !important;

  background: #eef2f7 !important;
}

.tc-support-viewer-body img{
  max-height: calc(92dvh - 90px) !important;
  object-fit: contain !important;
  border-radius: var(--tc-radius-sm) !important;
}

.tc-support-viewer-body iframe{
  display: block !important;
  width: 100% !important;
  height: min(78dvh, 760px) !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--tc-color-surface) !important;
}

.tc-support-viewer-body img[hidden],.tc-support-viewer-body iframe[hidden],.tc-support-viewer-error[hidden]{
  display: none !important;
}

.tc-support-viewer-error{
  padding: 18px !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-color-danger) !important;
  text-align: center !important;
}

body.tc-support-viewer-open{
  overflow: hidden !important;
}

body.tc-standalone .tc-main .tc-status-neutral{
  border-color: #d8dee8 !important;
  background: #f4f6f9 !important;
  color: #5d697b !important;
}

body.tc-standalone .tc-main .notice-success{
  border-color: #bcdcca !important;
  border-inline-start-color: #16835e !important;
  background: #effaf4 !important;
  color: #116346 !important;
}

body.tc-standalone .tc-main .tc-status-completed{
  border-color: #bcdcca !important;
  background: #effaf4 !important;
  color: #116346 !important;
}

body.tc-standalone .tc-main .tc-status-info{
  border-color: #c9d8fb !important;
  background: #eef4ff !important;
  color: var(--tc-color-action-text) !important;
}

body.tc-standalone .tc-main .tc-status-warning{
  border-color: #ead39f !important;
  background: #fff8e7 !important;
  color: #7a4b00 !important;
}

body.tc-standalone .tc-main .tc-status-failed{
  border-color: var(--tc-color-button-danger-border) !important;
  background: #fff2f1 !important;
  color: #98261d !important;
}

body.tc-standalone .tc-main .tc-status-expired{
  border-color: #d7c9ef !important;
  background: #f6f1ff !important;
  color: #673de6 !important;
}

body.tc-standalone
  .tc-main
  .button:not(.tc-chat-send-button){
  min-height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid #b9c9e5 !important;
  border-radius: 11px !important;
  background: var(--tc-color-primary-soft) !important;
  color: var(--tc-color-action-text) !important;
  box-shadow: 0 2px 7px rgba(34, 68, 125, 0.08) !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transform: none !important;
  transition:
    background-color 0.16s ease,
    border-color 0.16s ease,
    color 0.16s ease,
    box-shadow 0.16s ease !important;
}

body.tc-standalone
  .tc-main
  button.button:not(.tc-chat-send-button){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid #b9c9e5 !important;
  border-radius: 11px !important;
  background: var(--tc-color-primary-soft) !important;
  color: var(--tc-color-action-text) !important;
  box-shadow: 0 2px 7px rgba(34, 68, 125, 0.08) !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transform: none !important;
  transition:
    background-color 0.16s ease,
    border-color 0.16s ease,
    color 0.16s ease,
    box-shadow 0.16s ease !important;
}

body.tc-standalone .tc-main .button:hover,body.tc-standalone .tc-main button.button:hover{
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
  box-shadow: 0 4px 11px rgba(34, 68, 125, 0.12) !important;
  transform: none !important;
}

body.tc-standalone .tc-main .button:focus-visible,body.tc-standalone .tc-main button.button:focus-visible{
  outline: var(--tc-focus-ring-width) solid var(--tc-focus-ring-color) !important;
  outline-offset: 2px !important;
}

body.tc-standalone .tc-main .button-warning{
  border-color: var(--tc-color-button-warning-border) !important;
  background: var(--tc-color-warning-soft) !important;
  color: var(--tc-color-warning) !important;
}

body.tc-standalone .tc-main .button-danger,body.tc-standalone .tc-main .button-link-delete{
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-color-danger-soft) !important;
  color: var(--tc-color-danger) !important;
}

body.tc-standalone .tc-main .button[disabled],body.tc-standalone .tc-main .button[aria-disabled="true"]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

@media (max-width: 720px) {
  body.tc-standalone .tc-main .tc-stats,body.tc-standalone .tc-main .tc-mini-stats,body.tc-standalone .tc-main .tc-page-stats,body.tc-standalone .tc-main .tc-users-summary,body.tc-standalone .tc-main .tc-cron-summary,body.tc-standalone .tc-main .tc-payment-integrity-summary{
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
  }
  body.tc-standalone .tc-main .tc-stats > .tc-stat,body.tc-standalone .tc-main .tc-mini-stats > *,body.tc-standalone .tc-main .tc-page-stats > .tc-stat,body.tc-standalone .tc-main .tc-users-summary > .tc-stat,body.tc-standalone .tc-main .tc-cron-summary > *,body.tc-standalone .tc-main .tc-payment-integrity-summary > *{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

}

body.tc-standalone[data-admin-page]
  .tc-main
  button.button:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close),body.tc-standalone[data-admin-page] .tc-main input.button[type="submit"]{
  border-color: #a9bfe5 !important;
  background: #eaf1ff !important;
  color: #673de6 !important;
  box-shadow: 0 3px 10px rgba(34, 68, 125, 0.1) !important;
  transform: none !important;
}

body.tc-standalone[data-admin-page]
  .tc-main
  button.button:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close):hover,body.tc-standalone[data-admin-page] .tc-main input.button[type="submit"]:hover{
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
  box-shadow: 0 5px 13px rgba(34, 68, 125, 0.14) !important;
  transform: none !important;
}

body.tc-standalone[data-admin-page]
  .tc-main
  button.button.button-warning:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close){
  border-color: var(--tc-color-button-warning-border) !important;
  background: var(--tc-color-warning-soft) !important;
  color: var(--tc-color-warning) !important;
}

body.tc-standalone[data-admin-page]
  .tc-main
  button.button.button-danger:not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close),body.tc-standalone[data-admin-page]
  .tc-main
  button.button.button-link-delete:not(.tc-icon-button):not(
    .tc-modal-close
  ):not(.tc-password-toggle):not(.tc-iso-picker-button):not(
    .tc-chat-edit-close
  ):not(.tc-support-media-link):not(.tc-attachment-chip):not(
    .tc-support-viewer-close
  ){
  border-color: var(--tc-color-button-danger-border) !important;
  background: var(--tc-color-danger-soft) !important;
  color: var(--tc-color-danger) !important;
}

html body.tc-standalone{
  text-rendering: optimizeLegibility;
}

html body.tc-standalone .tc-main,html body.tc-standalone .tc-sidebar,html body.tc-standalone input,html body.tc-standalone select,html body.tc-standalone textarea,html body.tc-standalone button{
  font-family: var(--tc-font-ar) !important;
  text-rendering: optimizeLegibility;
}

html body.tc-standalone[data-admin-page] .tc-main{
  color: var(--tc-ui-text) !important;
  font-size: var(--tc-font-size-md) !important;
  line-height: 1.8 !important;
}

html body.tc-standalone[data-admin-page] .tc-main *,html body.tc-standalone[data-admin-page] .tc-main *::before,html body.tc-standalone[data-admin-page] .tc-main *::after{
  box-sizing: border-box;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-section-head,
    .tc-card-head,
    .tc-chat-panel-head,
    .tc-chat-list-head,
    .tc-schedule-builder-head
  ){
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 14px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid #e8eef7 !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.tc-section-head h2, .tc-card-head h2, .tc-schedule-builder-head strong){
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  font-weight: 800 !important;
  color: var(--tc-ui-text) !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-section-head p,
    .tc-card-head p,
    .tc-section-head small,
    .tc-card-head small,
    .tc-schedule-builder-head small,
    small
  ){
  color: var(--tc-ui-muted) !important;
  line-height: 1.85 !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.tc-schedule-field, .tc-checkbox-card, .tc-campaign-selection){
  min-width: 0 !important;
}

html body.tc-standalone[data-admin-page] .tc-main label > span:first-child,html
  body.tc-standalone[data-admin-page]
  .tc-main
  .tc-schedule-field
  > span:first-child,html
  body.tc-standalone[data-admin-page]
  .tc-main
  .tc-campaign-selection
  > span:first-child{
  display: block !important;
  margin: 0 0 7px !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.7 !important;
  font-weight: 800 !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea,
    .tc-iso-picker-display
  ){
  width: 100% !important;
  min-height: var(--tc-ui-control-h) !important;
  height: auto !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: var(--tc-ui-radius) !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  padding: 10px 14px !important;
  font-size: var(--tc-font-size-md) !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
}

html body.tc-standalone[data-admin-page] .tc-main textarea{
  min-height: 96px !important;
  resize: vertical !important;
  font-weight: 700 !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(input, select, textarea, .tc-iso-picker-shell):focus-within,html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(input, select, textarea):focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: var(--tc-focus-ring) !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
  ):disabled,html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    textarea
  )[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .button:not(.tc-chat-send-button),
    button.button:not(.tc-chat-send-button),
    a.button:not(.tc-chat-send-button),
    input[type="submit"],
    button:not(.tc-chat-send-button):not(
        .tc-icon-button
      ):not(.tc-modal-close):not(.tc-password-toggle):not(
        .tc-iso-picker-button
      ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
        .tc-attachment-chip
      ):not(.tc-support-viewer-close)
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-action-wide){
  min-height: 42px !important;
  height: 42px !important;
  max-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 14px !important;
  border: 1px solid var(--tc-color-button-secondary-border) !important;
  border-radius: 10px !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-wrap: nowrap !important;
  overflow-wrap: normal !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  overflow: hidden !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.button.button-warning, button.button-warning){
  background: var(--tc-color-warning-soft) !important;
  border-color: var(--tc-color-button-warning-border) !important;
  color: var(--tc-color-warning) !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .button.button-link-delete,
    .button.button-danger,
    button.button-link-delete,
    button.button-danger
  ){
  background: var(--tc-color-danger-soft) !important;
  border-color: var(--tc-color-button-danger-border) !important;
  color: var(--tc-color-danger) !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.button, button, input[type="submit"]):disabled,html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.button, button)[aria-disabled="true"]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-row-actions,
    .tc-actions,
    .tc-save-bar,
    .tc-copy-row,
    .tc-copy-field
  ){
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(.tc-schedule-datetime-pair){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(220px, 100%), 1fr)
  ) !important;
  gap: 12px !important;
  width: 100% !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-iso-picker-button{
  height: 100% !important;

  border: 0 !important;
  border-inline-start: 1px solid var(--tc-ui-border) !important;

  background: var(--tc-color-surface-subtle) !important;
  color: #673de6 !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-iso-picker-button svg{
  width: 19px !important;
  height: 19px !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-stock,
    .tc-country-active span,
    span[class*="tc-status-"],
    .tc-chip,
    .tc-badge
  ){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  height: auto !important;
  padding: 6px 12px !important;
  line-height: 1.9 !important;
  border-radius: var(--tc-radius-pill) !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  font-family: var(--tc-font-ar) !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-country-active{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: var(--tc-ui-control-h) !important;
  padding: 6px 10px !important;
  white-space: nowrap !important;
}

html body.tc-standalone[data-admin-page] .tc-main table.widefat{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  background: var(--tc-color-surface) !important;
}

html body.tc-standalone[data-admin-page] .tc-main table.widefat :is(th, td){
  padding: 12px 14px !important;
  line-height: 1.85 !important;
  vertical-align: middle !important;
  white-space: normal !important;
  overflow: visible !important;
}

html body.tc-standalone[data-admin-page] .tc-main table.widefat th{
  font-weight: 800 !important;
  color: #673de6 !important;
  background: var(--tc-color-surface-subtle) !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-group > summary{
  background: transparent !important;
  color: #cbd5e1 !important;
  box-shadow: none !important;
}

html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-group[open]
  > summary{
  background: rgba(255, 255, 255, 0.055) !important;
  color: #e5edf8 !important;
  box-shadow: none !important;
}

html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-group.is-active-group
  > summary{
  background: rgba(255, 255, 255, 0.075) !important;
  color: var(--tc-color-surface) !important;
  box-shadow: none !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-link{
  background: transparent !important;
  color: #d6deeb !important;
  box-shadow: none !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-link:hover{
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--tc-color-surface) !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-link.is-active,html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-link[aria-current="page"]{
  background: var(--tc-ui-primary) !important;
  color: var(--tc-color-surface) !important;
  box-shadow: none !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-nav-flyout{
  display: none !important;
}

.tc-support-viewer{
  position: fixed !important;
  inset: 0 !important;
  z-index: 99999 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
}

.tc-support-viewer[hidden]{
  display: none !important;
}

.tc-support-viewer-backdrop{
  position: absolute !important;
  inset: 0 !important;
  background: rgba(15, 23, 42, 0.58) !important;
}

.tc-support-viewer-dialog{
  position: relative !important;
  z-index: 1 !important;
  width: min(960px, 96vw) !important;
  max-height: 92vh !important;
  background: var(--tc-color-surface) !important;
  border-radius: var(--tc-radius-2xl) !important;
  overflow: hidden !important;
  box-shadow: 0 24px 80px rgba(15, 23, 42, 0.35) !important;
}

.tc-support-viewer-dialog header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #e8eef7 !important;
}

.tc-support-viewer-close{
  background: var(--tc-color-surface) !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-sm) !important;
  min-width: 38px !important;
  min-height: 38px !important;
}

.tc-support-viewer-body{
  padding: 14px !important;
  overflow: auto !important;
  max-height: calc(92vh - 64px) !important;
}

.tc-support-viewer-body img{
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: auto !important;
}

@media (max-width: 782px) {
  :root{
    --tc-ui-control-h: var(--tc-ui-control-height-mobile);
    --tc-ui-gap: var(--tc-space-3);
  }
  html body.tc-standalone[data-admin-page] .tc-main{
    font-size: 13.5px !important;
    line-height: 1.9 !important;
  }

  html
    body.tc-standalone[data-admin-page]
    .tc-main
    :is(
      .tc-section-head,
      .tc-card-head,
      .tc-chat-panel-head,
      .tc-chat-list-head,
      .tc-schedule-builder-head
    ){
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  html
    body.tc-standalone[data-admin-page]
    .tc-main
    :is(
      input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
      select,
      .tc-iso-picker-display,
      textarea
    ){
    font-size: 13.5px !important;
    line-height: 1.9 !important;
  }
  html
    body.tc-standalone[data-admin-page]
    .tc-main
    :is(
      .button:not(.tc-chat-send-button),
      button.button:not(.tc-chat-send-button),
      a.button:not(.tc-chat-send-button),
      input[type="submit"].button:not(.tc-chat-send-button)
    ):not(.tc-action-wide){
    width: max-content !important;
    max-width: 100% !important;
    white-space: nowrap !important;
  }
  html
    body.tc-standalone[data-admin-page]
    .tc-main
    :is(
      .tc-row-actions,
      .tc-actions,
      .tc-save-bar,
      .tc-copy-row,
      .tc-copy-field,
      .tc-chat-head-actions
    ){
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    width: 100% !important;
  }

  html body.tc-standalone[data-admin-page] .tc-main table.widefat :is(th, td){
    padding: 12px !important;
    line-height: 1.95 !important;
  }
}

html body.tc-standalone[data-admin-page] .tc-main{
  --tc-control-height: 46px;
  --tc-control-radius: 12px;
  --tc-control-gap: 12px;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    select,
    textarea,
    .tc-iso-picker-display
  ){
  min-height: var(--tc-control-height) !important;
  border-radius: var(--tc-control-radius) !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.7 !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-country-active span,
    .tc-user-statuses span,
    .tc-stock,
    .tc-badge,
    .tc-chip
  ){
  min-height: 28px !important;
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid,
    .tc-country-alerts-grid,
    .tc-schedule-controls,
    .tc-schedule-inline-grid,
    .tc-schedule-datetime-pair
  ){
  gap: var(--tc-control-gap) !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-schedule-datetime-pair{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: end !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-iso-picker{
  width: 100% !important;
  min-width: 0 !important;
}

html body.tc-standalone[data-admin-page] .tc-main .tc-iso-picker-button{
  width: 46px !important;
  min-width: 46px !important;
  min-height: var(--tc-control-height) !important;
  border-radius: var(--tc-control-radius) 0 0 var(--tc-control-radius) !important;
}

@media (max-width: 782px) {
  html body.tc-standalone[data-admin-page] .tc-main{
    --tc-control-height: 48px;
    padding-inline: 10px !important;
  }

  html body.tc-standalone[data-admin-page] .tc-main .tc-schedule-datetime-pair{
    grid-template-columns: minmax(0, 1fr) !important;
  }

}

body.tc-standalone[data-admin-page],body.tc-standalone[data-admin-page] .tc-app,body.tc-standalone[data-admin-page] .tc-main-scroll,body.tc-standalone[data-admin-page] .tc-main,body.tc-standalone[data-admin-page] .tc-wrap,body.tc-standalone[data-admin-page] .wrap{
  max-width: 100% !important;
  min-width: 0 !important;
}

body.tc-standalone[data-admin-page] .tc-main{
  width: 100% !important;
  padding: 22px 22px 44px !important;
}

body.tc-standalone[data-admin-page]
  .tc-main
  :where(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-table-wrap,
    .tc-section-head,
    .tc-form-grid,
    form,
    section,
    article,
    div
  ){
  min-width: 0 !important;
}

body.tc-standalone[data-admin-page]
  .tc-main
  :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
  width: 100% !important;
  max-width: 100% !important;
}

body.tc-standalone[data-admin-page] .tc-main .tc-table-wrap{
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

body.tc-standalone[data-admin-page] .tc-main table.widefat{
  max-width: none !important;
}

@media (max-width: 960px) {
  body.tc-standalone[data-admin-page] .tc-main{
    padding: 14px 10px 28px !important;
  }

}

@media (max-width: 520px) {
  body.tc-standalone[data-admin-page] .tc-topbar{
    min-height: 58px !important;
    padding: 7px 9px !important;
  }
  body.tc-standalone[data-admin-page] .tc-page-heading h1{
    font-size: 13.5px !important;
    line-height: 1.4 !important;
  }
  body.tc-standalone[data-admin-page] .tc-main{
    padding: 8px 7px 24px !important;
  }

}

body.tc-standalone .tc-support-runtime-card{
  margin-bottom: 16px !important;
}
body.tc-standalone .tc-support-runtime-card .tc-section-head{
  margin-bottom: 12px !important;
}
body.tc-standalone .tc-support-runtime-controls{
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) auto !important;
  gap: 14px !important;
  align-items: end !important;
}
body.tc-standalone .tc-support-runtime-controls .tc-checks,body.tc-standalone .tc-support-runtime-controls .tc-form-grid{
  margin: 0 !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
body.tc-standalone .tc-support-runtime-controls > .button{
  min-width: 150px !important;
  min-height: 44px !important;
}
@media (max-width: 1100px) {
  body.tc-standalone .tc-support-runtime-controls{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
  body.tc-standalone .tc-support-runtime-controls > .button{
    grid-column: 1/-1 !important;
    justify-self: start !important;
  }
}

html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-country-active span,
    .tc-user-statuses span,
    .tc-stock,
    .tc-badge,
    .tc-chip
  ){
  width: auto !important;

  overflow-wrap: normal !important;

  padding: 7px 11px !important;
  text-align: center !important;
  flex: 0 0 auto !important;
}
html body.tc-standalone[data-admin-page] .tc-user-statuses{
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
}

@media (max-width: 900px) {
  html
    body.tc-standalone[data-admin-page]
    .tc-main
    :is(
      .tc-status-pill,
      .tc-status,
      .tc-country-active span,
      .tc-user-statuses span,
      .tc-stock,
      .tc-badge,
      .tc-chip
    ){
    min-width: max-content !important;
    white-space: nowrap !important;
  }

}

html body.tc-standalone .tc-pin-status{
  justify-content: flex-start !important;

  padding: 14px 16px !important;
  min-height: 64px !important;
  overflow: visible !important;
}
html body.tc-standalone .tc-pin-status strong{
  flex: 0 0 auto !important;
  text-align: center !important;
}
html body.tc-standalone .tc-pin-status span{
  display: block !important;
  flex: 1 1 auto !important;
}
html
  body.tc-standalone[data-admin-page]
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-country-active span,
    .tc-user-statuses span,
    .tc-stock,
    .tc-badge,
    .tc-chip
  ){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: visible !important;
  line-height: 1.35 !important;
}

@media (max-width: 782px) {
  html body.tc-standalone .tc-pin-status{
    align-items: flex-start !important;
    gap: 10px !important;
  }
  html body.tc-standalone .tc-pin-status strong{
    min-width: 48px !important;
  }

}

html body.tc-standalone .tc-pin-status{
  direction: rtl !important;
}
html body.tc-standalone .tc-pin-status strong,html body.tc-standalone .tc-pin-status.is-active strong,html
  body.tc-standalone
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-country-active span,
    .tc-user-statuses span,
    .tc-stock,
    .tc-badge,
    .tc-chip
  ){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  line-height: 1.45 !important;
  writing-mode: horizontal-tb !important;
  overflow: visible !important;
}
html body.tc-standalone .tc-pin-status span{
  min-width: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 1.75 !important;
}

@media (max-width: 640px) {
  html body.tc-standalone .tc-pin-status{
    grid-template-columns: max-content minmax(0, 1fr) !important;
    gap: 10px !important;
  }

}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-schedule-datetime-pair{
  align-items: center !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-schedule-field input[type="date"],
    .tc-schedule-field input[type="time"],
    .tc-schedule-datetime-pair input,
    .tc-iso-picker-display,
    .tc-iso-picker-shell
  ){
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.4 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-schedule-field
  input[type="time"],html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-schedule-datetime-pair
  input[type="time"]{
  min-width: 108px !important;
}

@media (max-width: 640px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-schedule-datetime-pair{
    grid-template-columns: 1fr !important;
  }
}

html body.tc-standalone .tc-pin-status{
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
}
html
  body.tc-standalone
  .tc-pin-status
  :is(.tc-status-pill, .tc-status, .tc-badge){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  line-height: 1.4 !important;
  padding-inline: 12px !important;
}
html body.tc-standalone .tc-main .tc-card{
  max-width: 100% !important;
  overflow: visible !important;
}
html body.tc-standalone .tc-main :is(label, .tc-schedule-field){
  min-width: 0 !important;
}
html
  body.tc-standalone
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    select,
    textarea
  ){
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 13px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: 13px !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body.tc-standalone .tc-main textarea{
  resize: none !important;
  overflow: auto !important;
  padding-top: 11px !important;
  padding-bottom: 9px !important;
}
html body.tc-standalone .tc-main :is(input, select, textarea):focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: var(--tc-focus-ring) !important;
}
html body.tc-standalone .tc-main :is(input, textarea)::placeholder{
  color: var(--tc-color-field-placeholder) !important;
  opacity: 1 !important;
}
html
  body.tc-standalone
  .tc-main
  :is(
    button.button:not(.tc-chat-send-button),
    a.button:not(.tc-chat-send-button),
    input[type="submit"],
    .button:not(.tc-chat-send-button)
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: max-content !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 16px !important;
  border-radius: 13px !important;
  font-size: var(--tc-font-size-sm) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
html body.tc-standalone .tc-main .tc-save-bar{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html body.tc-standalone .tc-main .tc-save-bar .button{
  width: auto !important;
  min-width: 150px !important;
}
html body.tc-standalone .tc-main .tc-row-actions{
  flex-wrap: wrap !important;
}
html body.tc-standalone .tc-main .tc-table-wrap{
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  border: 1px solid #dde8f7 !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
}
html body.tc-standalone .tc-main table.widefat{
  width: 100% !important;
  min-width: 760px !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: var(--tc-color-surface) !important;
}
html body.tc-standalone .tc-main table.widefat :is(th, td){
  padding: 12px 13px !important;
  vertical-align: middle !important;
  line-height: 1.65 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}
html body.tc-standalone .tc-main table.widefat th{
  font-size: var(--tc-font-size-xs) !important;
  color: #673de6 !important;
  font-weight: 800 !important;
}
html body.tc-standalone .tc-main table.widefat td{
  font-size: 12.5px !important;
  color: #214f4e !important;
}

html body.tc-standalone .tc-main .tc-schedule-field{
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  padding: 12px !important;
  border: 1px solid #dce8f7 !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
}
html body.tc-standalone .tc-main .tc-schedule-field > span:first-child,html body.tc-standalone .tc-main .tc-iso-picker > small{
  display: block !important;
  margin: 0 !important;
  color: #673de6 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}
html body.tc-standalone .tc-main .tc-schedule-datetime-pair{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 112px !important;
  gap: 8px !important;
  align-items: end !important;
  width: 100% !important;
  direction: ltr !important;
}
html body.tc-standalone .tc-main .tc-iso-picker{
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  direction: rtl !important;
}

html body.tc-standalone .tc-main .tc-iso-picker-button{
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-inline-start: 1px solid #dce8f7 !important;
  border-radius: 0 !important;
  background: #f8fbff !important;
  color: #673de6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body.tc-standalone .tc-main .tc-iso-picker-button svg{
  width: 18px !important;
  height: 18px !important;
}
html body.tc-standalone .tc-main .tc-native-picker-input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
}

@media (max-width: 760px) {
  html body.tc-standalone .tc-main .tc-schedule-datetime-pair{
    grid-template-columns: 1fr !important;
    direction: rtl !important;
  }
}

html
  body.tc-standalone
  .tc-main
  :is(
    .tc-status-pill,
    .tc-country-active,
    .tc-user-statuses .tc-status,
    .tc-pin-status .tc-status-pill
  ){
  display: inline-flex !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  align-items: center !important;
  justify-content: center !important;
  padding-inline: 12px !important;
  line-height: 1.45 !important;
}
html body .tc-main,html body .tc-main *{
  box-sizing: border-box !important;
}
html body .tc-main{
  max-width: 100% !important;
  overflow-x: hidden !important;
}
html body .tc-main .tc-card{
  max-width: 100% !important;
  overflow: visible !important;
}
html body .tc-main :is(label, .tc-schedule-field, .tc-checkbox-card){
  min-width: 0 !important;
}
html
  body
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    select,
    textarea
  ){
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 13px !important;
  border: 1px solid var(--tc-color-field-border) !important;
  border-radius: 13px !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body .tc-main textarea{
  resize: none !important;
  overflow: auto !important;
  padding-top: 11px !important;
  padding-bottom: 9px !important;
}
html body .tc-main :is(input, select, textarea):focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: var(--tc-focus-ring) !important;
}
html body .tc-main :is(input, textarea)::placeholder{
  color: var(--tc-color-field-placeholder) !important;
  opacity: 1 !important;
}
html
  body
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    select,
    textarea
  ):hover:not(:focus):not(:disabled){
  border-color: var(--tc-color-field-border-hover) !important;
}
html
  body
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    select,
    textarea
  ):disabled,html
  body
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
        .tc-native-picker-input
      ),
    textarea
  )[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
}
html
  body
  .tc-main
  :is(
    button.button:not(.tc-chat-send-button),
    a.button:not(.tc-chat-send-button),
    input[type="submit"],
    .button:not(.tc-chat-send-button)
  ){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  height: auto !important;
  min-height: 42px !important;
  padding: 8px 14px !important;
  border: 1px solid var(--tc-color-button-secondary-border) !important;
  border-radius: 13px !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
html body .tc-main .tc-save-bar{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html body .tc-main .tc-row-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html body .tc-main .tc-table-wrap{
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  border: 1px solid #dde8f7 !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
}
html body .tc-main table.widefat{
  width: 100% !important;
  min-width: 780px !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: var(--tc-color-surface) !important;
}
html body .tc-main table.widefat :is(th, td){
  padding: 12px 13px !important;
  vertical-align: middle !important;
  line-height: 1.65 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}
html body .tc-main table.widefat th{
  font-size: var(--tc-font-size-xs) !important;
  color: #673de6 !important;
  font-weight: 800 !important;
}
html body .tc-main table.widefat td{
  font-size: 12.5px !important;
  color: #214f4e !important;
}
html body .tc-main .tc-schedule-field{
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  padding: 12px !important;
  border: 1px solid #dce8f7 !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
  min-height: 0 !important;
}
html body .tc-main .tc-schedule-field > span:first-child,html body .tc-main .tc-iso-picker > small{
  display: block !important;
  margin: 0 !important;
  color: #673de6 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
}
html body .tc-main .tc-schedule-datetime-pair{
  display: grid !important;
  grid-template-columns: minmax(178px, 1fr) minmax(106px, 116px) !important;
  gap: 8px !important;
  align-items: end !important;
  width: 100% !important;
  direction: ltr !important;
}
html body .tc-main .tc-iso-picker{
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  direction: rtl !important;
}
html body .tc-main .tc-iso-picker-date{
  min-width: 170px !important;
}
html body .tc-main .tc-iso-picker-time{
  min-width: 106px !important;
}

html body .tc-main .tc-iso-picker-button{
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-inline-start: 1px solid #dce8f7 !important;
  border-radius: 0 !important;
  background: #f8fbff !important;
  color: #673de6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body .tc-main .tc-iso-picker-button svg{
  width: 18px !important;
  height: 18px !important;
}
html body .tc-main .tc-native-picker-input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
}
html body .tc-main .tc-schedule-builder{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  gap: 14px !important;
  align-items: start !important;
  width: 100% !important;
  padding: 16px !important;
  border: 1px solid #dce8f7 !important;
  border-radius: var(--tc-radius-xl) !important;
  background: var(--tc-color-surface) !important;
}
html body .tc-main .tc-schedule-builder-head,html body .tc-main .tc-schedule-summary{
  grid-column: 1 / -1 !important;
}
html body .tc-main .tc-schedule-builder-head{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  border-bottom: 1px solid #e8eef7 !important;
  padding-bottom: 10px !important;
  margin-bottom: 2px !important;
}
html body .tc-main .tc-schedule-builder-head :is(h2, h3, strong){
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #214f4e !important;
}
html body .tc-main .tc-schedule-builder-head :is(p, small){
  display: block !important;
  margin: 3px 0 0 !important;
  color: var(--tc-color-muted) !important;
  line-height: 1.7 !important;
}
html body .tc-main .tc-message-send-schedule{
  display: grid !important;
  grid-template-columns: minmax(220px, 0.46fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
  width: 100% !important;
}
html body .tc-main .tc-message-send-schedule .tc-schedule-controls{
  display: grid !important;
  grid-template-columns: minmax(210px, 0.45fr) minmax(280px, 1fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
}
html body .tc-main .tc-message-send-schedule .tc-checkbox-card,html body .tc-main .tc-message-send-schedule .tc-schedule-field{
  min-height: 98px !important;
}

html
  body
  .tc-main
  :is(
    .tc-status-pill,
    .tc-country-active,
    .tc-user-statuses .tc-status,
    .tc-pin-status .tc-status-pill
  ){
  display: inline-flex !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  align-items: center !important;
  justify-content: center !important;
  padding-inline: 12px !important;
  line-height: 1.45 !important;
}
@media (max-width: 1200px) {
  html body .tc-main .tc-message-send-schedule{
    grid-template-columns: 1fr !important;
  }
  html body .tc-main .tc-message-send-schedule .tc-schedule-controls{
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 760px) {
  html body .tc-main .tc-schedule-builder,html body .tc-main .tc-message-send-schedule .tc-schedule-controls{
    grid-template-columns: 1fr !important;
  }
  html body .tc-main .tc-schedule-datetime-pair{
    grid-template-columns: 1fr !important;
    direction: rtl !important;
  }
  html body .tc-main .tc-iso-picker-date,html body .tc-main .tc-iso-picker-time{
    min-width: 0 !important;
  }

}

html body.tc-standalone,html body.tc-standalone .tc-app,html body.tc-standalone .tc-main-scroll{
  box-sizing: border-box !important;
  max-width: 100% !important;
}

html body.tc-standalone .tc-main{
  max-width: 100% !important;
}
html body.tc-standalone .tc-main,html body.tc-standalone .tc-main *{
  box-sizing: border-box !important;
}
html
  body.tc-standalone
  .tc-main
  :where(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-table-wrap,
    .tc-form-grid,
    .tc-stats,
    .tc-mini-stats,
    .tc-section-head,
    form,
    label,
    fieldset,
    details,
    summary
  ){
  min-width: 0 !important;
  max-width: 100% !important;
}
html
  body.tc-standalone
  .tc-main
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
  ){
  max-width: 100% !important;
  min-width: 0 !important;
}
html body.tc-standalone .tc-main label.tc-checkbox-card:not(.tc-toggle-card),html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card),html body.tc-standalone .tc-main .tc-pin-remove-option{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 10px 13px !important;
  border: 1px solid #d7e3f3 !important;
  border-radius: 13px !important;
  background: #f8fbff !important;
  overflow: hidden !important;
  text-align: start !important;
  line-height: 1.55 !important;
}
html
  body.tc-standalone
  .tc-main
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"],html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"],html
  body.tc-standalone
  .tc-main
  .tc-pin-remove-option
  > input[type="checkbox"]{
  appearance: none !important;
  -webkit-appearance: none !important;
  position: relative !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 18px !important;
  inline-size: 18px !important;
  block-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #b8c6d8 !important;
  border-radius: 5px !important;
  background: var(--tc-color-surface) !important;
  box-shadow: none !important;
  transform: none !important;
  direction: ltr !important;
}
html
  body.tc-standalone
  .tc-main
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]::before,html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]::before,html
  body.tc-standalone
  .tc-main
  .tc-pin-remove-option
  > input[type="checkbox"]::before{
  content: "" !important;
  width: 5px !important;
  height: 9px !important;
  border: 0 !important;
  border-right: 2px solid var(--tc-color-surface) !important;
  border-bottom: 2px solid var(--tc-color-surface) !important;
  transform: translateY(-1px) rotate(45deg) scale(0) !important;
  transform-origin: center !important;
}
html
  body.tc-standalone
  .tc-main
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]:checked,html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]:checked,html
  body.tc-standalone
  .tc-main
  .tc-pin-remove-option
  > input[type="checkbox"]:checked{
  background: var(--tc-color-primary) !important;
  border-color: var(--tc-color-primary) !important;
}
html
  body.tc-standalone
  .tc-main
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]:checked::before,html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card)
  > input[type="checkbox"]:checked::before,html
  body.tc-standalone
  .tc-main
  .tc-pin-remove-option
  > input[type="checkbox"]:checked::before{
  transform: translateY(-1px) rotate(45deg) scale(1) !important;
}
html
  body.tc-standalone
  .tc-main
  label.tc-checkbox-card:not(.tc-toggle-card)
  > span,html
  body.tc-standalone
  .tc-main
  .tc-checks
  label.tc-checkbox-card:not(.tc-toggle-card)
  > span,html body.tc-standalone .tc-main .tc-pin-remove-option > span{
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  display: block !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
html body.tc-standalone .tc-main label.tc-toggle-card > input[type="checkbox"]{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 720px) {
  html,body{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  html body.tc-standalone{
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  html body.tc-standalone .tc-app{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  html body.tc-standalone .tc-main-scroll{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  html body.tc-standalone .tc-main{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 12px 10px 34px !important;
    overflow-x: hidden !important;
  }
  html body.tc-standalone .tc-main > *{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html
    body.tc-standalone
    .tc-main
    :where(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-section,
      .tc-reset-card
    ){
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 13px !important;
    overflow: hidden !important;
  }
  html
    body.tc-standalone
    .tc-main
    :where(
      .tc-form-grid,
      .tc-stats,
      .tc-mini-stats,
      .tc-checks,
      .tc-toolbar,
      .tc-search,
      .tc-search-wide,
      .tc-form-actions,
      .tc-save-bar,
      .tc-actions,
      .tc-section-head
    ){
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 10px !important;
    align-items: stretch !important;
  }
  html body.tc-standalone .tc-main :where(.tc-toolbar, .tc-section-head){
    display: grid !important;
  }
  html
    body.tc-standalone
    .tc-main
    :where(
      .tc-toolbar > *,
      .tc-search > *,
      .tc-search-wide > *,
      .tc-form-actions > *,
      .tc-save-bar > *,
      .tc-actions > *,
      .tc-section-head > *
    ){
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html
    body.tc-standalone
    .tc-main
    :where(
      .tc-toolbar .button,
      .tc-search .button,
      .tc-search-wide .button,
      .tc-form-actions .button,
      .tc-save-bar .button,
      .tc-actions .button
    ){
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
  }

  html body.tc-standalone .tc-main .tc-table-wrap{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table thead{
    display: none !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table tbody{
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 10px !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table tr{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border: 1px solid #dce6f3 !important;
    border-radius: var(--tc-radius-lg) !important;
    background: var(--tc-color-surface) !important;
    overflow: hidden !important;
    box-shadow: 0 6px 16px rgba(16, 24, 40, 0.04) !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table td{
    display: grid !important;
    grid-template-columns: minmax(76px, 30%) minmax(0, 1fr) !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 10px 11px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1f6 !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    text-align: start !important;
    align-items: start !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table td:last-child{
    border-bottom: 0 !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table td::before{
    content: attr(data-label) !important;
    display: block !important;
    min-width: 0 !important;
    font-size: 10px !important;
    line-height: 1.6 !important;
    font-weight: 800 !important;
    color: #673de6 !important;
  }
  html body.tc-standalone .tc-main table.tc-responsive-table td > *{
    min-width: 0 !important;
    max-width: 100% !important;
  }
  html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td[data-full-row="1"]{
    display: block !important;
    text-align: center !important;
  }
  html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td[data-full-row="1"]::before{
    display: none !important;
    content: none !important;
  }

}
@media (min-width: 721px) {
  html body.tc-standalone .tc-main .tc-table-wrap{
    overflow-x: auto !important;
  }
}

body.tc-standalone .tc-main,body.tc-standalone .tc-main-scroll{
  box-sizing: border-box !important;
}
body.tc-standalone .tc-content,body.tc-standalone .tc-card,body.tc-standalone .tc-settings-card,body.tc-standalone .tc-table-wrap{
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.tc-standalone .tc-main *{
  box-sizing: border-box;
}
body.tc-standalone .tc-main img,body.tc-standalone .tc-main svg,body.tc-standalone .tc-main video,body.tc-standalone .tc-main iframe{
  max-width: 100%;
}
body.tc-standalone .tc-main label,body.tc-standalone .tc-main .tc-field,body.tc-standalone .tc-main .tc-form-grid > *{
  min-width: 0 !important;
  max-width: 100% !important;
}
body.tc-standalone .tc-main input:not([type="checkbox"]):not([type="radio"]),body.tc-standalone .tc-main select,body.tc-standalone .tc-main textarea{
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  line-height: 1.55 !important;
}
body.tc-standalone .tc-main textarea{
  resize: vertical !important;
  overflow: auto !important;
}
body.tc-standalone
  .tc-main
  .button:not(.tc-chat-send-button){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  max-width: 100% !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

body.tc-standalone .tc-main table.widefat{
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-toolbar,
    .tc-section-head,
    .tc-save-bar,
    .tc-row-actions,
    .tc-form-actions
  ){
  min-width: 0 !important;
  max-width: 100% !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-chip,
    .tc-badge,
    .tc-status-pill,
    .tc-status,
    .tc-country-active span
  ){
  max-width: 100% !important;
  line-height: 1.45 !important;
}
body.tc-standalone .tc-main input[type="checkbox"]{
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-grid !important;
  place-content: center !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #b9c4d4 !important;
  border-radius: 5px !important;
  background: var(--tc-color-surface) !important;
  vertical-align: middle !important;
  box-shadow: none !important;
}
body.tc-standalone .tc-main input[type="checkbox"]::before{
  content: "" !important;
  width: 5px !important;
  height: 9px !important;
  border: 0 !important;
  border-inline-end: 2px solid var(--tc-color-surface) !important;
  border-bottom: 2px solid var(--tc-color-surface) !important;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center !important;
  transition: transform 0.12s ease !important;
}
body.tc-standalone .tc-main input[type="checkbox"]:checked{
  background: var(--tc-color-primary) !important;
  border-color: var(--tc-color-primary) !important;
}
body.tc-standalone .tc-main input[type="checkbox"]:checked::before{
  transform: rotate(45deg) scale(1) !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-checkbox-card,
    .tc-country-active,
    .tc-checks label,
    label:has(> input[type="checkbox"])
  ){
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  line-height: 1.6 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-checkbox-card,
    .tc-country-active,
    .tc-checks label,
    label:has(> input[type="checkbox"])
  )
  > span{
  min-width: 0 !important;
  max-width: 100% !important;
  line-height: 1.6 !important;
}

.tc-customer-management-grid,.tc-account-grid{
  min-width: 0 !important;
  max-width: 100% !important;
}

.tc-user-balance-form{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: start !important;
}
.tc-user-balance-form .tc-full{
  grid-column: 1/-1 !important;
}
.tc-user-balance-form
  :is(.tc-checkbox-card, label:has(> input[type="checkbox"])){
  width: auto !important;
  min-height: 38px !important;
  padding: 8px 10px !important;
  border: 1px solid #e1e7f0 !important;
  border-radius: var(--tc-radius-sm) !important;
  background: #fbfdff !important;
}
.tc-user-block-form .button,.tc-user-balance-form .button{
  width: auto !important;
  min-width: 120px !important;
  max-width: 100% !important;
}
.tc-schedule-datetime-pair,.tc-schedule-inline-grid{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(92px, 120px) !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
.tc-main
  :is(input[type="date"], input[type="time"], input[type="datetime-local"]){
  min-height: 42px !important;
  font-size: 11px !important;
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: plaintext !important;
  padding-inline: 10px !important;
}
.tc-schedule-field,.tc-schedule-card,.tc-weekday-picker{
  min-width: 0 !important;
  max-width: 100% !important;
}
.tc-weekday-picker > div{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  min-width: 0 !important;
}
.tc-weekday-picker label span{
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
}
.tc-main
  :is(
    .tc-template-card,
    .tc-template-section,
    .tc-list-card,
    .tc-payment-template-card
  ){
  min-width: 0 !important;
  max-width: 100% !important;
}
.tc-main :is(.tc-template-card textarea, .tc-template-section textarea){
  min-height: 110px !important;
}
@media (max-width: 760px) {
  body.tc-standalone .tc-main{
    padding-inline: 10px !important;
    overflow-x: hidden !important;
  }

  body.tc-standalone
    .tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-card,
      .tc-subscription-slot,
      .tc-schedule-card,
      .tc-reset-card,
      .tc-account-card
    ){
    padding: 13px !important;
    border-radius: 13px !important;
  }
  body.tc-standalone
    .tc-main
    :is(
      .tc-toolbar,
      .tc-section-head,
      .tc-save-bar,
      .tc-row-actions,
      .tc-form-actions
    ){
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
  }
  body.tc-standalone
    .tc-main
    :is(
      .tc-toolbar .button,
      .tc-save-bar .button,
      .tc-row-actions .button,
      .tc-form-actions .button
    ){
    width: 100% !important;
    min-width: 0 !important;
  }

  .tc-chat-layout{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .tc-user-balance-form
    :is(.tc-checkbox-card, label:has(> input[type="checkbox"])){
    width: 100% !important;
  }
  .tc-user-block-form .button,.tc-user-balance-form .button{
    width: 100% !important;
  }
}
@media (min-width: 761px) {
  body.tc-standalone .tc-main{
    overflow-x: hidden !important;
  }
  body.tc-standalone .tc-main .tc-table-wrap{
    overflow-x: auto !important;
  }
  .tc-chat-layout{
    max-width: 100% !important;
  }
}

body.tc-standalone .tc-topbar{
  border-bottom: 1px solid var(--tc-clean-border) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.035) !important;
}
body.tc-standalone .tc-page-heading h1{
  letter-spacing: -0.02em !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-account-card,
    .tc-template-card,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card
  ){
  border-color: var(--tc-clean-border) !important;
  box-shadow: var(--tc-clean-shadow-sm) !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-account-card,
    .tc-template-card
  ):hover{
  box-shadow: var(--tc-clean-shadow) !important;
}
body.tc-standalone
  .tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
  border-color: var(--tc-color-field-border) !important;
  background: var(--tc-color-field-bg) !important;
  color: var(--tc-color-field-text) !important;
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease !important;
}
body.tc-standalone
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]),
    select,
    textarea
  ):focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: var(--tc-focus-ring) !important;
}
body.tc-standalone
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]),
    select,
    textarea
  ):disabled,body.tc-standalone
  .tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), textarea)[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
}
body.tc-standalone
  .tc-main
  :is(.button, .tc-button, .tc-login-button, .tc-chat-send-button){
  border-radius: var(--tc-radius-md) !important;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    box-shadow 0.15s ease,
    transform 0.12s ease !important;
}
body.tc-standalone .tc-main :is(.button, button, input[type="submit"]):disabled,body.tc-standalone .tc-main :is(.button, button)[aria-disabled="true"]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}
body.tc-standalone
  .tc-main
  :is(.button, .tc-button, .tc-chat-send-button):active{
  transform: translateY(1px) !important;
}
body.tc-standalone .tc-main table.widefat thead th{
  background: var(--tc-color-surface-subtle) !important;
  border-bottom-color: var(--tc-clean-border) !important;
}
body.tc-standalone .tc-main table.widefat tbody tr:hover td{
  background: #fbfdff !important;
}
body.tc-standalone .tc-main :is(.tc-status-pill, .tc-badge, .tc-chip){
  border-radius: var(--tc-radius-pill) !important;
}
body.tc-standalone .tc-main :is(.tc-section-head, .tc-toolbar, .tc-save-bar){
  gap: 10px !important;
}
@media (max-width: 760px) {
  body.tc-standalone .tc-topbar{
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04) !important;
  }
  body.tc-standalone .tc-main{
    gap: 12px !important;
  }
  body.tc-standalone
    .tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-account-card,
      .tc-template-card,
      .tc-subscription-slot,
      .tc-schedule-card,
      .tc-reset-card
    ){
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04) !important;
  }
}

html,body.tc-standalone,body.tc-login-page{
  max-width: 100% !important;
}

body.tc-standalone .tc-app,body.tc-standalone .tc-main-scroll,body.tc-standalone .tc-topbar,body.tc-standalone .tc-topbar-start,body.tc-standalone .tc-topbar-actions,body.tc-standalone .tc-page-heading,body.tc-standalone .tc-main > *,body.tc-standalone
  .tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-account-card,
    .tc-template-card,
    .tc-table-wrap,
    .tc-form-grid,
    .tc-settings-grid,
    .tc-toolbar,
    .tc-section-head,
    .tc-save-bar
  ){
  min-width: 0 !important;
  max-width: 100% !important;
}

body.tc-standalone .tc-main{
  max-width: 100% !important;
}

body.tc-standalone
  .tc-main
  :is(input, select, textarea, button, .button, .tc-button){
  max-width: 100% !important;
}

body.tc-standalone
  .tc-main
  :is(h1, h2, h3, h4, p, span, strong, small, label, td, th, a, code){
  overflow-wrap: anywhere;
}

body.tc-standalone .tc-main .tc-table-wrap{
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-gutter: stable both-edges;
}

body.tc-standalone .tc-main table{
  max-width: none !important;
}

body.tc-standalone
  :is(.tc-modal-dialog, .tc-dialog, .tc-support-viewer-dialog){
  width: min(100% - 24px, 760px) !important;
  max-width: calc(100vw - 24px) !important;
  max-height: calc(100dvh - 24px) !important;
  overflow: auto !important;
}

@media (min-width: 761px) {
  body.tc-standalone .tc-topbar{
    flex-wrap: nowrap !important;
  }
  body.tc-standalone .tc-topbar-start{
    flex: 1 1 auto !important;
  }
  body.tc-standalone .tc-topbar-actions{
    flex: 0 0 auto !important;
  }
  body.tc-standalone .tc-main{
    width: 100% !important;
  }
}

@media (max-width: 960px) {
  body.tc-standalone .tc-sidebar{
    width: min(86vw, 320px) !important;
    max-width: 320px !important;
  }
  body.tc-standalone .tc-topbar{
    gap: 10px !important;
  }
  body.tc-standalone .tc-page-heading{
    flex: 1 1 auto !important;
  }
  body.tc-standalone .tc-page-heading p{
    white-space: normal !important;
  }
}

@media (max-width: 760px) {
  html,body.tc-standalone{
    width: 100% !important;
    overflow-x: hidden !important;
  }
  body.tc-standalone .tc-app{
    width: 100% !important;
    min-height: 100dvh !important;
  }
  body.tc-standalone .tc-topbar{
    min-height: 64px !important;
    height: auto !important;
    padding: 9px 10px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
  }
  body.tc-standalone .tc-topbar-start{
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 9px !important;
  }
  body.tc-standalone .tc-topbar-actions{
    width: 100% !important;
    justify-content: flex-end !important;
    gap: 7px !important;
  }
  body.tc-standalone .tc-page-heading h1{
    font-size: clamp(17px, 5vw, 21px) !important;
    line-height: 1.45 !important;
  }
  body.tc-standalone .tc-page-heading p{
    margin-top: 2px !important;
    font-size: 10.5px !important;
    line-height: 1.6 !important;
  }
  body.tc-standalone .tc-main-scroll{
    width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body.tc-standalone .tc-main{
    width: 100% !important;
  }
  body.tc-standalone
    .tc-main
    :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
    width: 100% !important;
    min-width: 0 !important;
    font-size: var(--tc-font-size-lg) !important;
  }
  body.tc-standalone
    .tc-main
    :is(
      button,
      .button:not(.tc-chat-send-button),
      .tc-button,
      .tc-icon-button
    ){
    min-height: 44px !important;
  }

  body.tc-standalone
    .tc-main
    :is(
      .tc-toolbar,
      .tc-section-head,
      .tc-save-bar,
      .tc-row-actions,
      .tc-form-actions
    ){
    width: 100% !important;
  }
  body.tc-standalone
    .tc-main
    :is(
      .tc-toolbar,
      .tc-section-head,
      .tc-save-bar,
      .tc-row-actions,
      .tc-form-actions
    )
    > :is(
      .button,
      .tc-button,
      button
    ){
    width: 100% !important;
    min-width: 0 !important;
  }
  body.tc-standalone .tc-main .tc-table-wrap{
    margin-inline: 0 !important;
    border-radius: var(--tc-radius-md) !important;
  }
  body.tc-standalone .tc-main table.widefat:not(.tc-responsive-table){
    min-width: 640px !important;
  }
  body.tc-standalone .tc-main table.tc-responsive-table{
    width: 100% !important;
    min-width: 0 !important;
  }
  body.tc-login-page .tc-login-layout{
    width: 100% !important;
    min-height: 100dvh !important;
    padding: max(12px, env(safe-area-inset-top)) 10px
      max(12px, env(safe-area-inset-bottom)) !important;
  }
  body.tc-login-page .tc-login-card{
    width: min(100%, 460px) !important;
    max-width: 100% !important;
  }
  body.tc-login-page .tc-pin-code-inputs{
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  body.tc-login-page .tc-pin-code-inputs input{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 64px !important;
    justify-self: center !important;
  }
}

@media (max-width: 380px) {
  body.tc-standalone .tc-topbar-actions .tc-health-link{
    display: none !important;
  }
  body.tc-standalone .tc-main{
    padding-inline: 7px !important;
  }
  body.tc-login-page .tc-login-card{
    padding-inline: 14px !important;
  }
}

@media (hover: none), (pointer: coarse) {
  body.tc-standalone :is(button, .button, .tc-button, a.tc-nav-item, summary){
    -webkit-tap-highlight-color: transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.tc-standalone *,body.tc-login-page *{
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
body.tc-standalone [hidden],body.tc-login-page [hidden]{
  display: none !important;
}
body.tc-standalone
  .tc-main
  :is(h1, h2, h3, h4, strong, label, th, button, .button, .tc-button){
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-status-pill,
    .tc-status,
    .tc-stock,
    .tc-badge,
    .tc-chip,
    .tc-country-active span,
    .tc-user-statuses span
  ){
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  writing-mode: horizontal-tb !important;
}
body.tc-standalone
  .tc-main
  :is(
    [dir="ltr"],
    input[type="url"],
    input[name*="username"],
    input[name*="chat_id"],
    code
  ){
  direction: ltr !important;
  unicode-bidi: isolate !important;
  text-align: left !important;
}

html body.tc-standalone .tc-main .tc-row-actions{
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
}
html
  body.tc-standalone
  .tc-main
  .tc-row-actions
  form{
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
}
html
  body.tc-standalone
  .tc-main
  .tc-row-actions
  :is(button, .button:not(.tc-chat-send-button)){
  width: auto !important;
  min-width: 72px !important;
  max-width: none !important;
  min-height: 38px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

@media (max-width: 760px) {

  html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td[data-responsive-kind="actions"]
    .tc-row-actions,html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td
    .tc-row-actions{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
  }
  html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td
    .tc-row-actions
    form,html
    body.tc-standalone
    .tc-main
    table.tc-responsive-table
    td
    .tc-row-actions
    :is(button, .button){
    width: 100% !important;
    min-width: 0 !important;
  }
}
html body.tc-standalone[data-admin-page] main.tc-main [hidden],html body.tc-standalone[data-admin-page] .tc-main [hidden]{
  display: none !important;
}

@media (max-width: 900px) {
  html
    body.tc-standalone
    main.tc-main
    .tc-table-wrap:has(> table.tc-responsive-table:not(.tc-countries-table)){
    overflow: visible !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table),html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    tr{
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    tbody,html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table){
    table-layout: auto !important;
    border: 0 !important;
    background: transparent !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    thead{
    display: none !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    tbody{
    display: grid !important;
    gap: 12px !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    tr{
    border: 1px solid var(--tc-color-border) !important;
    border-radius: var(--tc-radius-lg) !important;
    background: var(--tc-color-surface) !important;
    overflow: hidden !important;
    box-shadow: 0 7px 18px rgba(16, 24, 40, 0.045) !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td{
    display: grid !important;
    grid-template-columns: minmax(100px, 30%) minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: start !important;
    padding: 11px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1f6 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    text-align: start !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td:last-child{
    border-bottom: 0 !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td::before{
    content: attr(data-label) !important;
    display: block !important;
    font-size: 10px !important;
    line-height: 1.7 !important;
    font-weight: 800 !important;
    color: #65738a !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td[data-responsive-kind="actions"]{
    display: block !important;
  }
  html
    body.tc-standalone
    main.tc-main
    table.tc-responsive-table:not(.tc-countries-table)
    td[data-responsive-kind="actions"]::before{
    margin-bottom: 9px !important;
  }
}

body.tc-standalone{
  height: 100dvh !important;
  min-height: 100svh !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.tc-standalone .tc-app{
  height: 100dvh !important;
  min-height: 100svh !important;
}
body.tc-standalone .tc-main-scroll{
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior-y: contain;
  scroll-padding-bottom: var(--tc-mobile-bottom-space) !important;
}
body.tc-standalone .tc-main{
  min-width: 0 !important;
  padding-bottom: max(
    72px,
    calc(56px + env(safe-area-inset-bottom, 0px))
  ) !important;
}
body.tc-standalone .tc-main > *{
  min-width: 0 !important;
  max-width: 100% !important;
}
body.tc-standalone
  .tc-main
  :is(
    h1,
    h2,
    h3,
    h4,
    p,
    label,
    button,
    .button,
    td,
    th,
    small,
    strong,
    span,
    code
  ){
  word-break: normal;
  overflow-wrap: break-word;
}
body.tc-standalone
  .tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea,
    .button:not(.tc-chat-send-button),
    button:not(.tc-chat-send-button):not(
        .tc-icon-button
      ):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-iso-picker-button)
  ){
  min-height: var(--tc-control-height) !important;
  border-radius: var(--tc-control-radius) !important;
  box-sizing: border-box !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-table-wrap,
    .tc-customer-profile-card,
    .tc-customer-balance-card,
    .tc-customer-block-card,
    .tc-chat-customers,
    .tc-chat-panel
  ){
  box-sizing: border-box !important;
}
body.tc-standalone
  .tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid,
    .tc-user-balance-form,
    .tc-user-block-form,
    .tc-schedule-controls,
    .tc-schedule-inline-grid,
    .tc-schedule-datetime-pair
  ){
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 14px !important;
}
body.tc-standalone .tc-main .tc-empty-state{
  min-height: 72px !important;
  padding: 18px !important;
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
  line-height: 1.8 !important;
  overflow: visible !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker{
  display: grid !important;
  grid-template-rows: auto var(--tc-control-height) !important;
  gap: 7px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker > small{
  min-height: 18px !important;
  margin: 0 !important;
  color: #66758c !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-button{
  place-items: center !important;

  height: calc(var(--tc-control-height) - 2px) !important;

  background: #f7faff !important;
  color: #673de6 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input[type="date"], input[type="time"], input[type="datetime-local"]){
  height: var(--tc-control-height) !important;
  min-height: var(--tc-control-height) !important;
  border-radius: var(--tc-control-radius) !important;
  direction: ltr !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  align-items: start !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 0 16px !important;
  border-bottom: 1px solid #e6edf5 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  > div{
  min-width: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  :is(h2, p){
  margin-inline: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  > form{
  display: grid !important;
  align-self: center !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  > form
  .button{
  min-width: 176px !important;
  margin: 0 !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;

  border-top: 1px solid #e7edf5 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > *{
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  :is(
    .button:not(.tc-chat-send-button),
    button,
    a.button:not(.tc-chat-send-button)
  ){
  width: auto !important;
  min-width: 220px !important;
  max-width: 100% !important;
  min-height: var(--tc-action-height) !important;
  justify-content: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-row-actions,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.tc-responsive-table
  td.tc-action-cell
  .tc-row-actions,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.widefat
  td.tc-action-cell
  .tc-row-actions{
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  gap: var(--tc-action-gap) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-row-actions
  > :is(form, a.button, button.button, .button){
  flex: 1 1 96px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-row-actions
  > form{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: stretch !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-row-actions
  > form
  > :is(
    button.button:not(.tc-chat-send-button),
    input.button[type="submit"]
  ),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-row-actions
  > :is(
    a.button:not(.tc-chat-send-button),
    button.button:not(.tc-chat-send-button),
    .button:not(.tc-chat-send-button)
  ){
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: var(--tc-action-height) !important;
  margin: 0 !important;
  padding-inline: 14px !important;
  white-space: nowrap !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}
html body.tc-standalone .tc-main td.tc-action-cell{
  min-width: 244px !important;
}
html body.tc-standalone .tc-main td.tc-action-cell-wide{
  min-width: 430px !important;
}
html body.tc-standalone .tc-main :is(.tc-status-pill, .tc-badge, .tc-chip){
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-weekday-picker{
  display: grid !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 16px !important;
  border: 1px solid #dce6f2 !important;
  border-radius: 15px !important;
  background: var(--tc-color-surface) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-weekday-picker
  > span{
  margin: 0 !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 800 !important;
  color: #214f4e !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-weekday-picker > div{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: stretch !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-weekday-picker
  > div
  > label{
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-weekday-picker
  > div
  > label
  > input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-weekday-picker
  > div
  > label
  > span{
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #ccd9e9 !important;
  border-radius: var(--tc-radius-md) !important;
  background: #f8fbff !important;
  color: #214f4e !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight:700 !important;
  text-align: center !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-weekday-picker
  > div
  > label
  > input:checked
  + span{
  border-color: #673de6 !important;
  background: #edf4ff !important;
  color: #673de6 !important;
  box-shadow: inset 0 0 0 1px #673de6 !important;
}

@media (max-width: 760px) {
  :root{
    --tc-control-height: var(--tc-control-height-mobile);
    --tc-action-height: var(--tc-action-height-mobile);
    --tc-card-padding: var(--tc-card-padding-tablet);
  }
  body.tc-standalone .tc-main{
    padding: 8px 10px var(--tc-mobile-bottom-space) !important;
  }
  body.tc-standalone .tc-main > :last-child{
    margin-bottom: 0 !important;
  }
  html body.tc-standalone[data-admin-page] .tc-topbar{
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 61px !important;
    height: 61px !important;
    padding: 8px 10px !important;
    flex: 0 0 61px !important;
    overflow: visible !important;
  }
  html body.tc-standalone[data-admin-page] .tc-topbar-start,html body.tc-standalone[data-admin-page] .tc-topbar-actions{
    display: contents !important;
  }
  html body.tc-standalone[data-admin-page] .tc-mobile-menu{
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
  }
  html body.tc-standalone[data-admin-page] .tc-page-heading{
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    text-align: start !important;
  }
  html body.tc-standalone[data-admin-page] .tc-page-heading :is(h1, p){
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  html body.tc-standalone[data-admin-page] .tc-health-link{
    display: none !important;
  }
  html body.tc-standalone[data-admin-page] .tc-user-menu{
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    width: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
  }
  html body.tc-standalone[data-admin-page] .tc-user-menu > summary{
    display: grid !important;
    place-items: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
  }
  html
    body.tc-standalone[data-admin-page]
    .tc-user-menu
    :is(.tc-user-copy, .tc-user-arrow){
    display: none !important;
  }
  html body.tc-standalone[data-admin-page] .tc-user-avatar{
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
    transform: none !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-card,
      .tc-account-card,
      .tc-customer-profile-card,
      .tc-customer-balance-card,
      .tc-customer-block-card
    ){
    padding: var(--tc-card-padding) !important;
    border-radius: var(--tc-radius-xl) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-form-grid,
      .tc-settings-grid,
      .tc-template-grid,
      .tc-payment-templates-grid,
      .tc-user-balance-form,
      .tc-user-block-form,
      .tc-schedule-controls,
      .tc-schedule-inline-grid,
      .tc-schedule-datetime-pair
    ){
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    gap: 14px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading{
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-toolbar-heading
    > form,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-toolbar-heading
    > form
    .button{
    width: 100% !important;
    min-width: 0 !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    align-items: stretch !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > *,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-save-bar
    :is(.button, button, a.button){
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
  html body.tc-standalone .tc-main td.tc-action-cell,html body.tc-standalone .tc-main td.tc-action-cell-wide{
    min-width: 0 !important;
    width: 100% !important;
  }

  html body.tc-standalone[data-admin-page] main.tc-main .tc-weekday-picker{
    padding: 14px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-weekday-picker
    > div{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-weekday-picker
    > div
    > label:last-child:nth-child(odd){
    grid-column: 1/-1 !important;
    width: calc(50% - 5px) !important;
    justify-self: center !important;
  }

}

@media (max-width: 360px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-weekday-picker
    > div
    > label:last-child:nth-child(odd){
    width: 100% !important;
  }
}

html body.tc-standalone main.tc-main .tc-section-divider{
  margin: 26px 0 14px;
  padding: 18px 20px;
  border-inline-start: 4px solid #673de6;
  border-radius: var(--tc-radius-md);
  background: #f7faff;
}
html body.tc-standalone main.tc-main .tc-section-divider h2{
  margin: 0 0 5px;
  font-size: 20px;
}
html body.tc-standalone main.tc-main .tc-section-divider p{
  margin: 0;
  color: #673de6;
}

html[dir="rtl"] body.tc-standalone,html[dir="rtl"] body.tc-standalone button,html[dir="rtl"] body.tc-standalone input,html[dir="rtl"] body.tc-standalone select,html[dir="rtl"] body.tc-standalone textarea{
  font-family: var(--tc-font-ui) !important;
}
body.tc-standalone .tc-nav-group > summary{
  min-height: var(--tc-control-height-md) !important;
  padding: 10px 11px !important;
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
}
body.tc-standalone .tc-nav-title{
  min-width: 0 !important;
  line-height: 1.6 !important;
  white-space: nowrap !important;
}
body.tc-standalone .tc-nav-flyout{
  width: 310px !important;
}
body.tc-standalone .tc-nav-flyout-head strong{
  font-size: var(--tc-font-size-sm) !important;
  line-height: 1.6 !important;
}
body.tc-standalone .tc-nav-flyout .tc-nav-link{
  min-height: 44px !important;
  padding: 9px 11px !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}
body.tc-standalone
  .tc-nav-flyout
  .tc-nav-link
  > span:not(.tc-nav-link-icon):not(.tc-nav-attention-badge){
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
@media (max-width: 960px) {
  body.tc-standalone .tc-nav-group > summary{
    min-height: var(--tc-control-height-md) !important;
    font-size: var(--tc-font-size-sm) !important;
    line-height: 1.6 !important;
  }
  body.tc-standalone .tc-nav-link{
    min-height: 42px !important;
    padding: 9px 10px !important;
    font-size: 12.5px !important;
    line-height: 1.65 !important;
  }
  body.tc-standalone
    .tc-nav-link
    > span:not(.tc-nav-link-icon):not(.tc-nav-attention-badge){
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main{
  padding-inline: var(--tc-page-inline-space) !important;
  padding-top: var(--tc-page-block-space) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .wrap{
  display: flow-root !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
  display: flow-root !important;
  min-width: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-customer-profile-card,
    .tc-customer-balance-card,
    .tc-customer-block-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card
  ){
  min-width: 0 !important;
  padding: var(--tc-card-space) !important;
  overflow-wrap: break-word !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-customer-profile-card,
    .tc-customer-balance-card,
    .tc-customer-block-card
  )
  + :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-customer-profile-card,
    .tc-customer-balance-card,
    .tc-customer-block-card
  ){
  margin-top: var(--tc-panel-gap) !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
  width: 100% !important;
  min-width: 0 !important;

  border-bottom: 1px solid #e6edf5 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  form.tc-card
  > .tc-section-head:not(:first-child),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-settings-card
  > .tc-section-head:not(:first-child),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section-body
  > .tc-section-head:not(:first-child){
  margin-top: var(--tc-section-gap) !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-section-head
  :is(h1, h2, h3, h4){
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.55 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-section-head
  :is(p, small){
  display: block !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  line-height: 1.8 !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card
  )
  > :is(h1, h2, h3, h4):not(.screen-reader-text){
  margin: 0 0 8px !important;
  padding: 0 !important;
  line-height: 1.55 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card
  )
  > :is(p, ul, ol){
  margin: 0 0 var(--tc-content-gap) !important;
  line-height: 1.85 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card
  )
  > :is(p, ul, ol):last-child{
  margin-bottom: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(ul, ol){
  padding-inline-start: 1.4rem !important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(ul, ol) > li + li{
  margin-top: 6px !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-user-balance-form,
    .tc-user-block-form,
    .tc-schedule-controls,
    .tc-schedule-inline-grid,
    .tc-schedule-datetime-pair
  ){
  align-items: start !important;
  row-gap: 16px !important;
  column-gap: 14px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-user-balance-form,
    .tc-user-block-form,
    .tc-schedule-controls,
    .tc-schedule-inline-grid,
    .tc-schedule-datetime-pair
  )
  > label:not(.tc-checkbox-card){
  display: grid !important;
  align-content: start !important;
  gap: var(--tc-label-gap) !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main label > span:first-child{
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;

  line-height: 1.65 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  label
  > :is(small, .description),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input, select, textarea)
  + :is(small, .description){
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.75 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main textarea{
  padding: 12px 14px !important;
  line-height: 1.8 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select
  ){
  padding-inline: 13px !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-checks{
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-checkbox-card{
  line-height: 1.7 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-note,
    .tc-system-note,
    .tc-integrity-warning,
    .notice,
    .updated,
    .error
  ){
  min-width: 0 !important;
  margin: var(--tc-content-gap) 0 0 !important;
  padding: var(--tc-note-space-block) var(--tc-note-space-inline) !important;
  line-height: 1.85 !important;
  overflow-wrap: break-word !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-note,
    .tc-system-note,
    .tc-integrity-warning,
    .notice,
    .updated,
    .error
  )
  > :first-child{
  margin-top: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-note,
    .tc-system-note,
    .tc-integrity-warning,
    .notice,
    .updated,
    .error
  )
  > :last-child{
  margin-bottom: 0 !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions
  ){
  gap: 10px !important;
  margin-top: var(--tc-content-gap) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
  margin-top: var(--tc-section-gap) !important;
  padding-top: 18px !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-template-section{
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section
  + .tc-template-section{
  margin-top: 12px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section
  > summary{
  min-width: 0 !important;
  padding: 14px 16px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section
  > summary
  small{
  display: block !important;
  margin-top: 4px !important;
  line-height: 1.7 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section-body{
  min-width: 0 !important;
  padding: 18px !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-table-wrap, .tablenav){
  min-width: 0 !important;
  margin-top: var(--tc-content-gap) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.widefat
  :is(th, td){
  padding: 12px 14px !important;
  line-height: 1.7 !important;
  vertical-align: middle !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.widefat
  td
  :is(p, small){
  margin: 4px 0 0 !important;
  line-height: 1.7 !important;
}

@media (max-width: 960px) {
  :root{
    --tc-page-inline-space: var(--tc-page-inline-tablet);
    --tc-page-block-space: var(--tc-page-block-tablet);
    --tc-card-space: var(--tc-card-space-tablet);
    --tc-panel-gap: var(--tc-panel-gap-tablet);
    --tc-section-gap: var(--tc-section-gap-tablet);
  }
}
@media (max-width: 720px) {
  :root{
    --tc-page-inline-space: var(--tc-page-inline-mobile);
    --tc-page-block-space: var(--tc-page-block-mobile);
    --tc-card-space: var(--tc-card-space-mobile);
    --tc-card-space-compact: var(--tc-card-space-narrow);
    --tc-panel-gap: var(--tc-panel-gap-mobile);
    --tc-section-gap: var(--tc-section-gap-mobile);
  }
  html body.tc-standalone[data-admin-page] main.tc-main{
    padding-top: var(--tc-page-block-space) !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    margin-bottom: 14px !important;
    padding-bottom: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-card,
      .tc-account-card,
      .tc-customer-profile-card,
      .tc-customer-balance-card,
      .tc-customer-block-card,
      .tc-payment-template-card,
      .tc-channel-template-block,
      .tc-subscription-slot,
      .tc-schedule-card,
      .tc-reset-card
    ){
    padding: var(--tc-card-space) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-template-section
    > summary{
    padding: 13px 14px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-template-section-body{
    padding: 14px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    table.tc-responsive-table
    td{
    padding: 11px 12px !important;
  }
}
@media (max-width: 380px) {
  :root{
    --tc-page-inline-space: var(--tc-page-inline-narrow);
    --tc-card-space: var(--tc-card-space-narrow);
  }
}

body.tc-standalone .tc-nav-group > summary{
  touch-action: manipulation !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

html{
  font-size: var(--tc-font-size-lg);
}
html *,html *::before,html *::after{
  box-sizing: border-box;
}
html body.tc-standalone,html body.tc-login-page,html
  body.tc-standalone
  :is(button, input, select, textarea, optgroup, option, table){
  font-family: var(--tc-font-ui) !important;
  font-synthesis: none;
  letter-spacing: 0 !important;
}
html body.tc-standalone[data-admin-page]{
  font-size: var(--tc-font-size-base) !important;
  line-height: var(--tc-line-height-base) !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
html
  body.tc-standalone[data-admin-page]
  :is(.tc-sidebar, .tc-topbar, main.tc-main){
  font-family: var(--tc-font-ui) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    p,
    li,
    label,
    td,
    th,
    input,
    select,
    textarea,
    button,
    .button:not(.tc-chat-send-button)
  ){
  line-height: var(--tc-line-height-base) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(h1, h2, h3, h4){
  font-family: var(--tc-font-ui) !important;
  line-height: 1.45 !important;
  text-wrap: balance;
  letter-spacing: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main small{
  font-size: 12.5px !important;
  line-height: 1.7 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main{
  width: 100% !important;
  max-width: 1580px !important;
  margin-inline: auto !important;
  padding: var(--tc-space-6) var(--tc-panel-inline)
    max(52px, env(safe-area-inset-bottom, 0px)) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap > * + *{
  margin-block-start: var(--tc-space-5) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card,
    .tc-customer-profile-card,
    .tc-customer-balance-card,
    .tc-customer-block-card,
    .tc-payment-review-result
  ){
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: var(--tc-card-padding) !important;
  border-radius: var(--tc-panel-radius) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card,
    .tc-payment-review-result
  )
  > :first-child{
  margin-block-start: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-payment-template-card,
    .tc-channel-template-block,
    .tc-subscription-slot,
    .tc-schedule-card,
    .tc-reset-card,
    .tc-payment-review-result
  )
  > :last-child{
  margin-block-end: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: var(--tc-space-4) !important;
  margin: 0 0 var(--tc-space-5) !important;
  padding: 0 0 var(--tc-space-4) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head > div{
  min-width: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-section-head
  :is(h2, h3, p){
  margin-inline: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h2{
  margin-block: 0 var(--tc-space-1) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head p{
  margin-block: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .notice,
    .tc-note,
    .tc-empty-state,
    .tc-help-box,
    .tc-info-box,
    .tc-warning-box,
    .tc-payment-review-note
  ){
  margin-inline: 0 !important;
  padding: var(--tc-space-3) var(--tc-space-4) !important;
  border-radius: var(--tc-control-radius) !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .notice,
    .tc-note,
    .tc-empty-state,
    .tc-help-box,
    .tc-info-box,
    .tc-warning-box,
    .tc-payment-review-note
  )
  > :first-child{
  margin-block-start: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .notice,
    .tc-note,
    .tc-empty-state,
    .tc-help-box,
    .tc-info-box,
    .tc-warning-box,
    .tc-payment-review-note
  )
  > :last-child{
  margin-block-end: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid
  ){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, var(--tc-field-min-width)), 1fr)
  ) !important;
  align-items: start !important;
  gap: var(--tc-space-4) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid
  )
  > .tc-full{
  grid-column: 1/-1 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-task-result-grid,
    .tc-bot-button-icon-grid,
    .tc-bot-links-grid,
    .tc-country-alerts-grid,
    .tc-customer-context-grid,
    .tc-customer-management-grid,
    .tc-payment-review-grid,
    .tc-stats,
    .tc-mini-stats
  ){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 220px), 1fr)
  ) !important;
  align-items: stretch !important;
  gap: var(--tc-space-4) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-task-result-grid,
    .tc-bot-button-icon-grid,
    .tc-bot-links-grid,
    .tc-country-alerts-grid,
    .tc-customer-context-grid,
    .tc-customer-management-grid,
    .tc-payment-review-grid,
    .tc-stats,
    .tc-mini-stats
  )
  > :only-child{
  grid-column: 1/-1 !important;
  width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid
  )
  > label,html body.tc-standalone[data-admin-page] main.tc-main label.tc-field{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: var(--tc-space-2) !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main label > span:first-child{
  font-weight: 700 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main label > small{
  display: block !important;
  margin: 0 !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: var(--tc-control-height) !important;
  margin: 0 !important;
  padding: 10px var(--tc-control-padding-inline) !important;
  font-size: var(--tc-font-size-md) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
    .tc-native-picker-input
  ):disabled,html body.tc-standalone[data-admin-page] main.tc-main select:disabled,html body.tc-standalone[data-admin-page] main.tc-main textarea:disabled,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(
    .tc-native-picker-input
  )[readonly],html body.tc-standalone[data-admin-page] main.tc-main textarea[readonly]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  box-shadow: none !important;
}
html body.tc-standalone[data-admin-page] main.tc-main textarea{
  min-height: var(--tc-textarea-min-height) !important;
  resize: vertical !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-checks, .tc-checkbox-grid){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 220px), 1fr)
  ) !important;
  gap: var(--tc-space-3) !important;
  width: 100% !important;
  margin-block: 0 var(--tc-space-4) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-checkbox-card{
  min-width: 0 !important;
  margin: 0 !important;
  padding: var(--tc-space-3) !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  ){
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: var(--tc-space-3) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  )
  > :is(form, details, a.button, button.button, .button){
  flex: 0 0 auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  )
  > form{
  display: inline-flex !important;
  align-items: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  )
  > form
  > :is(button.button:not(.tc-chat-send-button), input.button[type="submit"]),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  )
  > :is(
    a.button:not(.tc-chat-send-button),
    button.button:not(.tc-chat-send-button),
    .button:not(.tc-chat-send-button)
  ){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: var(--tc-button-height) !important;
  padding: 9px 14px !important;
  margin: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.button-hero, .tc-action-wide){
  min-height: var(--tc-button-large-height) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-inline-form{
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .widefat :is(th, td){
  padding: 12px 14px !important;
  vertical-align: middle !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .widefat
  td
  > *:first-child{
  margin-block-start: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .widefat
  td
  > *:last-child{
  margin-block-end: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-identity{
  display: block !important;
  min-width: max-content !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  overflow-x: auto !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-subid{
  display: block !important;
  max-width: 100% !important;
  margin-top: 3px !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  overflow-x: auto !important;
  unicode-bidi: plaintext;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-id{
  display: inline-block !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  overflow-x: auto !important;
  vertical-align: middle !important;
  font-variant-numeric: tabular-nums !important;
  unicode-bidi: isolate;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-date{
  display: inline-block !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  unicode-bidi: isolate;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-payment-source{
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-payment-source small{
  overflow-wrap: anywhere !important;
}
body.tc-standalone .tc-sidebar .tc-nav-group > summary{
  min-height: 48px !important;
  padding: 10px 12px !important;
  font-family: var(--tc-font-ui) !important;
  font-size: var(--tc-font-size-md) !important;
  font-weight:700 !important;
  line-height: 1.55 !important;
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
  touch-action: manipulation !important;
  transition: none !important;
}
body.tc-standalone .tc-sidebar .tc-nav-link{
  min-height: 42px !important;
  padding: 9px 12px !important;
  font-family: var(--tc-font-ui) !important;
  font-size: 13.5px !important;
  font-weight:700 !important;
  line-height: 1.55 !important;
  transition: none !important;
}
body.tc-standalone .tc-sidebar :is(.tc-nav-chevron, .tc-nav-items){
  animation: none !important;
  transition: none !important;
}
body.tc-standalone .tc-sidebar .tc-nav-group[open] > .tc-nav-items{
  overflow: visible !important;
}

@media (max-width: 960px) {
  :root{
    --tc-panel-inline: var(--tc-panel-inline-tablet);
    --tc-card-padding: var(--tc-card-padding-tablet);
    --tc-field-min-width: var(--tc-field-min-width-tablet);
    --tc-action-min-width: var(--tc-action-min-width-tablet);
  }
}

@media (max-width: 640px) {
  :root{
    --tc-font-size-base: var(--tc-font-size-base-mobile);
    --tc-panel-inline: var(--tc-panel-inline-mobile);
    --tc-card-padding: var(--tc-card-padding-mobile);
    --tc-field-min-width: 100%;
    --tc-action-min-width: var(--tc-action-min-width-mobile);
  }
  html body.tc-standalone[data-admin-page] main.tc-main{
    padding-block-start: var(--tc-space-3) !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap > * + *{
    margin-block-start: var(--tc-space-4) !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    flex-direction: column !important;
    gap: var(--tc-space-3) !important;
    margin-block-end: var(--tc-space-4) !important;
    padding-block-end: var(--tc-space-3) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-form-grid,
      .tc-settings-grid,
      .tc-template-grid,
      .tc-payment-templates-grid
    ){
    gap: var(--tc-space-3) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-task-result-grid,
      .tc-bot-button-icon-grid,
      .tc-bot-links-grid,
      .tc-country-alerts-grid,
      .tc-customer-context-grid,
      .tc-customer-management-grid,
      .tc-payment-review-grid,
      .tc-stats,
      .tc-mini-stats
    ){
    grid-template-columns: minmax(0, 1fr) !important;
    gap: var(--tc-space-3) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-checks, .tc-checkbox-grid){
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .widefat :is(th, td){
    padding: 11px 12px !important;
  }
}

@media (max-width: 340px) {
  :root{
    --tc-action-min-width: 100%;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-actions,
      .tc-row-actions,
      .tc-template-actions,
      .tc-connection-actions,
      .tc-payment-integrity-actions,
      .tc-chat-head-actions,
      .tc-channel-test-grid,
      .tc-test-grid,
      .tc-save-bar,
      .tc-form-actions,
      .tc-country-actions-row
    ){
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-form-grid,
    .tc-settings-grid,
    .tc-template-grid,
    .tc-payment-templates-grid,
    .tc-actions,
    .tc-row-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid,
    .tc-save-bar,
    .tc-form-actions,
    .tc-country-actions-row
  )
  > .tc-auto-wide{
  grid-column: 1/-1 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body.tc-standalone[data-admin-page] main.tc-main,html body.tc-standalone[data-admin-page] main.tc-main *{
  min-inline-size: 0;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card){
  overflow: visible !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card)
  :is(p, ul, ol, blockquote, pre){
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card)
  > p{
  margin: var(--tc-space-3) 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card)
  > :is(h1, h2, h3, h4)
  + p{
  margin-block-start: var(--tc-space-2) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head > *{
  max-width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-section-head
  > :only-child{
  width: 100% !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-switch-line{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  margin: 0 !important;
  border: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  border-radius: var(--tc-control-radius) !important;
  background: var(--tc-surface-soft, var(--tc-color-surface-subtle)) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-switch-line input{
  flex: 0 0 auto !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-form-grid, .tc-settings-grid, .tc-template-grid){
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 260px), 1fr)
  ) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .button,
    .button-primary,
    .button-secondary,
    button,
    input[type="submit"]
  ){
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .button.button-primary,
    button.button-primary,
    input[type="submit"].button-primary
  ){
  border-color: var(--tc-color-primary) !important;
  background: var(--tc-color-primary) !important;
  color: #fff !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .button.button-primary:hover,
    button.button-primary:hover,
    input[type="submit"].button-primary:hover
  ){
  border-color: var(--tc-color-primary-hover) !important;
  background: var(--tc-color-primary-hover) !important;
  color: #fff !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.button, .button-primary, .button-secondary, button)
  > :is(svg, .dashicons, .tc-icon){
  flex: 0 0 auto !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  button.button:not(.tc-chat-send-button):not(.tc-icon-button):not(
    .tc-modal-close
  ):not(.tc-password-toggle):not(.tc-iso-picker-button):not(
    .tc-chat-edit-close
  ):not(.tc-support-media-link):not(.tc-attachment-chip):not(
    .tc-support-viewer-close
  ):disabled,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  button:not(.tc-chat-send-button):not(.tc-icon-button):not(
    .tc-modal-close
  ):not(.tc-password-toggle):not(.tc-iso-picker-button):not(
    .tc-chat-edit-close
  ):not(.tc-support-media-link):not(.tc-attachment-chip):not(
    .tc-support-viewer-close
  ):disabled,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  input.button[type="submit"]:disabled,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .button[aria-disabled="true"]{
  border-color: var(--tc-color-disabled-border) !important;
  background: var(--tc-color-disabled-bg) !important;
  color: var(--tc-color-disabled-text) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-button{
  width: 46px !important;
  min-width: 46px !important;
  min-height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-inline-start: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .button:has(> svg)::before,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .button:has(> .dashicons)::before,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .button:has(> .tc-icon)::before{
  content: none !important;
  display: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-table-wrap,
    .tc-responsive-table,
    .tc-payment-review-grid,
    .tc-stats,
    .tc-mini-stats
  ){
  max-width: 100% !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  border-radius: var(--tc-control-radius) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap + *{
  margin-block-start: var(--tc-space-5) !important;
}

@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-form-grid,
      .tc-settings-grid,
      .tc-template-grid,
      .tc-payment-templates-grid
    ){
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-actions,
      .tc-row-actions,
      .tc-template-actions,
      .tc-form-actions,
      .tc-save-bar,
      .tc-channel-test-grid,
      .tc-test-grid
    ){
    align-items: center !important;
    justify-content: flex-start !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-card,
      .tc-account-card,
      .tc-reset-card){
    padding: 14px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      input:not([type="checkbox"]):not([type="radio"]),
      select,
      textarea,
      .button,
      button
    ){
    font-size: var(--tc-font-size-lg) !important;
  }
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card){
  padding-inline: var(--tc-card-padding) !important;
  padding-block: var(--tc-card-padding) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card)
  > :is(p, small, ul, ol, dl, .tc-note, .tc-empty-state){
  margin-inline: 0 !important;
}
@media (min-width: 721px) {
  html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
    overflow-x: auto !important;
    scrollbar-gutter: stable both-edges;
  }
  html body.tc-standalone[data-admin-page] main.tc-main table.widefat thead th{
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-wrap: nowrap !important;
    min-width: max-content !important;
    line-height: 1.55 !important;
    padding: 14px 16px !important;
  }
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-schedule-builder{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: var(--tc-content-gap) !important;
  align-items: start !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-schedule-builder
  > :is(.tc-schedule-builder-head, .tc-schedule-summary, .tc-full){
  grid-column: 1/-1 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-schedule-field{
  width: 100% !important;
  min-width: 0 !important;
  padding: 14px !important;
  gap: 10px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-schedule-datetime-pair{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  direction: rtl !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker{
  width: 100% !important;
  min-width: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-date,html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-time{
  min-width: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-message-send-schedule{
  display: grid !important;
  grid-template-columns: minmax(180px, 0.28fr) minmax(0, 1fr) !important;
  gap: 20px !important;
  align-items: start !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-message-send-schedule
  .tc-schedule-controls{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  gap: 14px !important;
  min-width: 0 !important;
  align-items: stretch !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.button, .tc-nav-link):has(:is(svg, .dashicons, .tc-icon))::before{
  content: none !important;
  display: none !important;
}

@media (max-width: 1100px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-message-send-schedule{
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 720px) {
  :root{
    --tc-panel-inline: var(--tc-panel-inline-mobile);
    --tc-card-padding: var(--tc-card-padding-mobile);
    --tc-content-gap: var(--tc-content-gap-mobile);
  }
  html body.tc-standalone[data-admin-page] main.tc-main{
    padding-inline: var(--tc-panel-inline) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-card,
      .tc-settings-card,
      .tc-list-card,
      .tc-template-card,
      .tc-account-card,
      .tc-reset-card){
    padding: var(--tc-card-padding) !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-schedule-builder,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-message-send-schedule
    .tc-schedule-controls,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-schedule-datetime-pair{
    grid-template-columns: minmax(0, 1fr) !important;
  }

}
html body.tc-standalone[data-admin-page] main.tc-main .tc-operation-id{
  display: inline-flex !important;
  min-width: 72px !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 6px 10px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: 999px !important;
  background: var(--tc-color-surface) !important;
  color: var(--tc-color-text) !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-referral-lookup-form{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  gap: 12px !important;
  align-items: end !important;
  width: min(100%, 820px) !important;
  min-width: 0 !important;
  margin-inline-start: auto !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-referral-lookup-form
  .button{
  flex: 0 0 auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: var(--tc-control-height) !important;
  margin: 0 !important;
  padding-inline: 18px !important;
  white-space: nowrap !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-operation-lookup-result{
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 14px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 4px !important;
  padding: 14px !important;
  border: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  border-radius: var(--tc-control-radius) !important;
  background: var(--tc-surface-soft, var(--tc-color-surface-subtle)) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-operation-lookup-result.is-missing{
  border-color: #f1c4c0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-operation-lookup-result
  > div{
  min-width: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-operation-lookup-result
  p{
  margin: 4px 0 0 !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-referral-lookup-form,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-operation-lookup-result{
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-referral-lookup-form
    .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-operation-lookup-result
    .button{
    width: max-content !important;
    max-width: 100% !important;
  }

}

html body.tc-standalone main.tc-main .tc-customer-payments-card{
  grid-column: 1/-1 !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review{
  display: grid !important;
  gap: 9px !important;
  margin: 0 0 14px !important;
  padding: 13px 14px !important;
  border: 1px solid #b9d7c5 !important;
  border-radius: var(--tc-radius-lg) !important;
  background: #f6fbf8 !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review.is-warning{
  border-color: #efd49b !important;
  background: #fffaf0 !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-customer-payment-review
  > div:first-child{
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review p{
  margin: 0 !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review-facts{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
  margin: 0 !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review-facts > div{
  min-width: 0 !important;
  padding: 9px 10px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface) !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review-facts dt{
  margin: 0 0 4px !important;
  color: var(--tc-color-muted) !important;
  font-size: var(--tc-font-size-xs) !important;
}
html body.tc-standalone main.tc-main .tc-customer-payment-review-facts dd{
  margin: 0 !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 900px) {

  html body.tc-standalone main.tc-main .tc-customer-payment-review-facts{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  html body.tc-standalone main.tc-main .tc-customer-payment-review-facts{
    grid-template-columns: minmax(0, 1fr) !important;
  }

}

html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-button{
  position: static !important;
  z-index: 1 !important;
  flex: 0 0 46px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-iso-picker-button
  svg{
  width: 20px !important;
  height: 20px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-schedule-datetime-pair, .tc-schedule-row){
  align-items: start !important;
  gap: 12px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-task-result-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 16px 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-task-result-grid
  > div{
  min-width: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  border-radius: var(--tc-control-radius) !important;
  background: var(--tc-surface-soft, var(--tc-color-surface-subtle)) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-task-result-grid
  span{
  display: block !important;
  margin-bottom: 6px !important;
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 700 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-task-result-grid
  strong{
  display: block !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-logs-table
  :is(th, td){
  vertical-align: top !important;
  line-height: 1.7 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-logs-table td{
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-log-customer{
  min-width: 210px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-log-customer > a{
  display: grid !important;
  gap: 2px !important;
  padding: 5px 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-log-customer > a + a{
  margin-top: 6px !important;
  padding-top: 9px !important;
  border-top: 1px solid var(--tc-line, var(--tc-color-border)) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-log-customer
  :is(small, span){
  color: var(--tc-muted, var(--tc-color-muted)) !important;
  font-size: var(--tc-font-size-xs) !important;
}
@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-task-result-grid, .tc-schedule-datetime-pair, .tc-schedule-row){
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
html body.tc-standalone main.tc-main .tc-destination-tests-card .tc-test-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-test-grid
  > .tc-destination-test-row{
  box-sizing: border-box !important;
  grid-column: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-content: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 188px !important;
  margin: 0 !important;
  padding: 16px !important;
  border: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-test-grid
  > .tc-destination-test-row
  > span{
  display: block !important;
  min-width: 0 !important;
  line-height: 1.75 !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-test-grid
  > .tc-destination-test-row
  > .button:not(.tc-chat-send-button){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  justify-self: start !important;
  align-self: end !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-destination-diagnostic{
  display: block !important;
  min-width: 0 !important;
  margin-top: 9px !important;
  padding-top: 9px !important;
  border-top: 1px solid var(--tc-line, var(--tc-color-border)) !important;
  font-size: var(--tc-font-size-xs) !important;
  line-height: 1.75 !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-destination-diagnostic.is-success{
  color: #147548 !important;
}
html
  body.tc-standalone
  main.tc-main
  .tc-destination-tests-card
  .tc-destination-diagnostic.is-failed{
  color: var(--tc-color-danger) !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-shell{
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 46px !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-iso-picker-display{
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 7px 12px 10px !important;
  line-height: 1.45 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input[type="date"], input[type="time"], input[type="datetime-local"]){
  box-sizing: border-box !important;
  padding-block: 7px 10px !important;
  line-height: 1.45 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"]
  )::-webkit-datetime-edit{
  padding: 0 0 2px !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-destination-tests-card
  .tc-test-grid
  > .tc-destination-test-row:last-child:nth-child(odd),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-destination-tests-card
  .tc-test-grid
  > .tc-destination-test-row.tc-auto-wide{
  grid-column: auto !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(button, .button, input[type="submit"]):not(.tc-chat-send-button):not(
    .tc-iso-picker-button
  ):not(.tc-action-wide):not(.tc-password-toggle){
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: nowrap !important;
  hyphens: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  > form:only-child{
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  > form:only-child
  > :is(button.button:not(.tc-chat-send-button), input.button[type="submit"]),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  > :is(
    a.button:not(.tc-chat-send-button),
    button.button:not(.tc-chat-send-button),
    .button:not(.tc-chat-send-button)
  ):only-child{
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: none !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-form-actions{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
  align-items: stretch !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-form-actions
  > :is(form, a.button, button.button, .button){
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-form-actions > form{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-form-actions
  > form
  > :is(button.button, input.button[type="submit"]){
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar
  > :is(button, .button, input[type="submit"]){
  flex: 0 0 auto !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.tc-responsive-table{
  width: 100% !important;
  table-layout: auto !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table
  :is(
    .tc-operation-id,
    .tc-table-id,
    .tc-table-date,
    .tc-admin-datetime,
    .tc-order-phone,
    .tc-table-identity,
    .tc-table-subid
  ),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table
  :is(time, code)[dir="ltr"]{
  max-width: 100% !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  overflow-x: auto !important;
  font-variant-numeric: tabular-nums !important;
}
@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    table.tc-responsive-table
    td:not([data-full-row="1"]){
    grid-template-columns: minmax(88px, max-content) minmax(0, 1fr) !important;
    align-items: start !important;
  }
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  textarea[data-tc-autogrow],html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-template-card, .tc-payment-templates-grid)
  textarea{
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 76px !important;
  max-height: 320px !important;
  padding: 13px 15px !important;
  line-height: 1.75 !important;
  resize: vertical !important;
  overflow-y: hidden !important;
}
html body.tc-standalone[data-admin-page] main.tc-main [hidden]{
  display: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-action-cell, .tc-action-cell-wide){
  width: auto !important;
  min-width: max-content !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-action-cell-wide
  > .tc-row-actions{
  display: flex !important;
  flex-flow: row wrap !important;
  gap: 8px !important;
  width: max-content !important;
  max-width: 100% !important;
  align-items: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-action-cell-wide
  > .tc-row-actions
  > :is(form, details, .button),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-action-cell-wide
  > .tc-row-actions
  > form
  > .button,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-action-cell-wide
  > .tc-row-actions
  > details
  > summary.button{
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(button, .button, input[type="submit"]){
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    line-height: 1.45 !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      code,
      [dir="ltr"],
      .tc-destination-test-row strong,
      .tc-destination-test-row span
    ){
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  html
    body.tc-standalone
    main.tc-main
    .tc-channel-tests-card
    .tc-channel-test-grid,html
    body.tc-standalone
    main.tc-main
    .tc-destination-tests-card
    .tc-test-grid{
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }
  html
    body.tc-standalone
    main.tc-main
    .tc-destination-tests-card
    .tc-test-grid
    > .tc-destination-test-row{
    min-height: 0 !important;
    padding: 14px !important;
  }
  html
    body.tc-standalone
    main.tc-main
    .tc-destination-tests-card
    .tc-destination-test-row
    > .button{
    white-space: nowrap !important;
  }
  html
    body.tc-standalone
    main.tc-main
    .tc-destination-tests-card
    .tc-destination-test-row
    :is(code, strong, span, small){
    max-width: 100% !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-template-card, .tc-payment-templates-grid)
    textarea{
    min-height: 112px !important;
    max-height: 360px !important;
    padding: 13px 14px !important;
    line-height: 1.8 !important;
    resize: vertical !important;
    overflow-y: hidden !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main textarea[dir="rtl"]{
    text-align: right !important;
    direction: rtl !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main textarea[dir="ltr"]{
    text-align: left !important;
    direction: ltr !important;
  }

  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-action-cell-wide
    > .tc-row-actions{
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-action-cell-wide
    > .tc-row-actions
    > :is(form, details, .button),html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-action-cell-wide
    > .tc-row-actions
    > form
    > .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-action-cell-wide
    > .tc-row-actions
    > details
    > summary.button{
    width: max-content !important;
    min-height: 48px !important;
  }

}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-task-result-grid,
    .tc-bot-button-icon-grid,
    .tc-bot-links-grid,
    .tc-country-alerts-grid,
    .tc-customer-context-grid,
    .tc-customer-management-grid,
    .tc-payment-review-grid,
    .tc-stats,
    .tc-mini-stats
  )
  > .tc-auto-centered{
  grid-column: 1/-1 !important;
  justify-self: center !important;
  width: min(100%, 320px) !important;
  max-width: 320px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-actions,
    .tc-template-actions,
    .tc-connection-actions,
    .tc-payment-integrity-actions,
    .tc-chat-head-actions,
    .tc-channel-test-grid,
    .tc-test-grid
  ){
  justify-content: center !important;
}
@media (max-width: 720px) {
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-actions,
      .tc-template-actions,
      .tc-connection-actions,
      .tc-payment-integrity-actions,
      .tc-chat-head-actions,
      .tc-channel-test-grid,
      .tc-test-grid
    ){
    justify-content: center !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-task-result-grid,
      .tc-bot-button-icon-grid,
      .tc-bot-links-grid,
      .tc-country-alerts-grid,
      .tc-customer-context-grid,
      .tc-customer-management-grid,
      .tc-payment-review-grid,
      .tc-stats,
      .tc-mini-stats
    )
    > .tc-auto-centered{
    width: 100% !important;
    max-width: 100% !important;
  }
}
.tc-copy-id{
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-height: 28px;
  padding: 3px 8px;
  border: 1px solid var(--tc-border, #d7dee8);
  border-radius: 8px;
  background: var(--tc-surface, #fff);
  color: inherit;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.tc-copy-id:hover{
  border-color: var(--tc-primary, #214f4e);
}
.tc-copy-id:focus-visible{
  outline: 3px solid rgba(36, 59, 83, 0.18);
  outline-offset: 2px;
}
.tc-payment-review-context{
  margin: 12px 0;
  padding: 10px 12px;
  border: 1px solid var(--tc-border, #d7dee8);
  border-radius: 10px;
  background: var(--tc-soft, #f7f9fc);
}
.tc-payment-customer-action{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 12px 0;
  padding: 10px 12px;
  border: 1px solid var(--tc-border, #d7dee8);
  border-radius: 10px;
}
@media (max-width: 600px) {
  .tc-payment-customer-action{
    align-items: stretch;
    flex-direction: column;
  }
  .tc-payment-customer-action .button{
    width: 100%;
    justify-content: center;
  }
}

body.tc-standalone .tc-main .notice-success{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
body.tc-standalone .tc-main .notice-success .tc-notice-status-mark{
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 25px !important;
  width: 25px !important;
  height: 25px !important;
  border: 1px solid #9ed8b6 !important;
  border-radius: 50% !important;
  background: #e8f8ef !important;
}
body.tc-standalone .tc-main .notice-success .tc-notice-status-mark::after{
  content: "✓" !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  color: #168145 !important;
  font-family: Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  transform: none !important;
  margin: 0 !important;
}
body.tc-standalone .tc-main .notice-success > p{
  margin: 0 !important;
}
body.tc-standalone .tc-main .notice-success.tc-notice-compact{
  width: max-content !important;
  min-width: 46px !important;
  min-height: 42px !important;
  padding: 8px 10px !important;
}
body.tc-standalone .tc-main .notice-success.tc-notice-compact > p{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-primary,
    .button-secondary,
    .button-warning,
    .button-danger,
    .button-link-delete,
    .tc-danger-button,
    input[type="submit"].button,
    input[type="button"].button,
    input[type="reset"].button
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close){
  background: var(--tc-color-button-secondary-bg) !important;
  border-color: var(--tc-color-button-secondary-border) !important;
  color: var(--tc-color-button-secondary-text) !important;
  box-shadow: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-primary,
    .button-secondary,
    .button-warning,
    .button-danger,
    .button-link-delete,
    .tc-danger-button,
    input[type="submit"].button,
    input[type="button"].button,
    input[type="reset"].button
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close):hover{
  background: var(--tc-color-button-secondary-hover-bg) !important;
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-primary,
    .button-secondary,
    .button-warning,
    .button-danger,
    .button-link-delete,
    .tc-danger-button,
    input[type="submit"].button,
    input[type="button"].button,
    input[type="reset"].button
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close):active{
  background: var(--tc-color-primary-soft) !important;
  border-color: var(--tc-color-primary) !important;
  color: var(--tc-color-primary-active) !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-primary,
    .button-secondary,
    .button-warning,
    .button-danger,
    .button-link-delete,
    .tc-danger-button,
    input[type="submit"].button,
    input[type="button"].button,
    input[type="reset"].button
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close):is(
    :focus,
    :focus-visible
  ){
  background: var(--tc-color-button-secondary-hover-bg) !important;
  border-color: var(--tc-color-primary) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
  outline: 2px solid
    color-mix(in srgb, var(--tc-color-primary) 26%, transparent) !important;
  outline-offset: 2px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity 0.16s ease,
    transform 0.16s ease;
}
html
  body.tc-standalone[data-admin-page].tc-is-navigating
  main.tc-main
  > .tc-wrap{
  opacity: 0.72;
  transform: translateY(2px);
  pointer-events: none;
}
html body.tc-standalone[data-admin-page].tc-is-navigating::before{
  content: "";
  position: fixed;
  z-index: 100000;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 36%;
  height: 3px;
  border-radius: 0 999px 999px 0;
  background: currentColor;
  color: var(--tc-color-primary, #673de6);
  animation: tc-panel-progress 1s ease-in-out infinite;
}
@keyframes tc-panel-progress {
  0% {
    transform: translateX(-115%);
    opacity: 0.45;
  }
  55% {
    opacity: 1;
  }
  100% {
    transform: translateX(310%);
    opacity: 0.45;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
    transition: none !important;
  }
  html body.tc-standalone[data-admin-page].tc-is-navigating::before{
    animation: none !important;
    width: 100%;
  }
}

.tc-main .tc-stock.tc-stock-low{
  background: #fff7ed !important;
  color: #9a3412 !important;
  border-color: #fed7aa !important;
}
.tc-main .tc-stock.tc-stock-critical{
  background: #fff1f2 !important;
  color: #be123c !important;
  border-color: #fecdd3 !important;
}
.tc-main .tc-stock.tc-stock-pending{
  background: #fffbeb !important;
  color: #92400e !important;
  border-color: #fde68a !important;
}
.tc-main .tc-stock-audit-card .notice{
  margin-top: 14px !important;
}
html body.tc-standalone[data-admin-page="platform-integrations"] main.tc-main,html
  body.tc-standalone[data-admin-page="platform-integrations"]
  main.tc-main,html body.tc-standalone[data-admin-page="platform-integrations"] main.tc-main{
  --tc-integration-accent: var(--tc-color-primary, #673de6);
  --tc-integration-accent-strong: var(--tc-color-action-text, #673de6);
  --tc-integration-soft: var(--tc-color-action-bg, #f1edff);
  --tc-integration-border: var(--tc-color-action-border, #b9ddea);
}
.tc-main .tc-integration-dashboard{
  display: grid !important;
  gap: var(--tc-space-5, 20px) !important;
  min-width: 0 !important;
}
.tc-main .tc-integration-dashboard > .tc-card{
  margin: 0 !important;
  min-width: 0 !important;
}
.tc-main .tc-integration-hero{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 28px !important;
  padding: 28px !important;
  overflow: hidden !important;
  position: relative !important;
}
.tc-main .tc-integration-hero:after{
  content: "";
  position: absolute;
  inset-inline-end: -90px;
  inset-block-start: -110px;
  width: 260px;
  height: 260px;
  border-radius: 999px;
  background: linear-gradient(
    135deg,
    rgba(103, 61, 230, 0.15),
    rgba(14, 165, 233, 0.03)
  );
  pointer-events: none;
}
.tc-main .tc-integration-hero-copy{
  position: relative;
  z-index: 1;
  min-width: 0 !important;
}
.tc-main .tc-integration-kicker{
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 4px 11px !important;
  border: 1px solid var(--tc-color-action-border, #b9ddea) !important;
  border-radius: 999px !important;
  background: var(--tc-color-action-bg, #f1edff) !important;
  color: var(--tc-color-action-text, #673de6) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
}
.tc-main .tc-integration-hero h2{
  margin: 12px 0 8px !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  line-height: 1.2 !important;
}
.tc-main .tc-integration-hero p{
  max-width: 780px !important;
  margin: 0 !important;
  color: var(--tc-text-muted, #673de6) !important;
  line-height: 1.9 !important;
}
.tc-main .tc-integration-hero-actions,.tc-main .tc-integration-toolbar-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 20px !important;
}
.tc-main .tc-integration-hero-badge{
  position: relative;
  z-index: 1;
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  gap: 6px !important;
  min-width: 190px !important;
  min-height: 136px !important;
  padding: 20px !important;
  border: 1px solid var(--tc-color-action-border, #b9ddea) !important;
  border-radius: 20px !important;
  background: linear-gradient(145deg, var(--tc-color-action-bg, #f1edff), #fff) !important;
  text-align: center !important;
  box-shadow: 0 14px 34px rgba(103, 61, 230, 0.08) !important;
}
.tc-main .tc-integration-hero-badge strong{
  font-size: 24px !important;
  color: var(--tc-color-action-text, #673de6) !important;
}
.tc-main .tc-integration-hero-badge span{
  font-size: 12px !important;
  color: #673de6 !important;
}
.tc-main .tc-inline-form{
  display: inline-flex !important;
  margin: 0 !important;
}
.tc-main .tc-integration-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 9px 16px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  font: inherit !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition:
    transform 0.16s ease,
    box-shadow 0.16s ease,
    border-color 0.16s ease,
    background 0.16s ease !important;
  user-select: none !important;
}
.tc-main .tc-integration-button:hover{
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}
.tc-main .tc-integration-button:focus-visible{
  outline: 3px solid rgba(103, 61, 230, 0.22) !important;
  outline-offset: 2px !important;
}
.tc-main .tc-integration-button.is-primary{
  background: var(--tc-color-action-bg, #f1edff) !important;
  color: var(--tc-color-action-text, #673de6) !important;
  border-color: var(--tc-color-action-border, #b9ddea) !important;
  box-shadow: var(--tc-shadow-sm, 0 4px 14px rgba(15, 23, 42, 0.045)) !important;
}
.tc-main .tc-integration-button.is-secondary{
  background: #fff !important;
  color: #214f4e !important;
  border-color: #cbd5e1 !important;
}
.tc-main .tc-integration-button.is-soft{
  background: #f8fafc !important;
  color: #214f4e !important;
  border-color: #e2e8f0 !important;
}
.tc-main .tc-integration-button.is-danger{
  background: #fff1f2 !important;
  color: #be123c !important;
  border-color: #fecdd3 !important;
}
.tc-main .tc-integration-button.is-large{
  min-height: 50px !important;
  padding-inline: 22px !important;
}
.tc-main .tc-integration-button-icon{
  display: grid !important;
  place-items: center !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.16) !important;
  font-size: 17px !important;
  line-height: 1 !important;
}
.tc-main .tc-integration-button.is-secondary .tc-integration-button-icon,.tc-main .tc-integration-button.is-soft .tc-integration-button-icon{
  background: var(--tc-color-action-bg, #f1edff) !important;
  color: var(--tc-color-action-text, #673de6) !important;
}
.tc-main .tc-integration-upload-hidden{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.tc-main .tc-integration-upload-hidden input[type="file"]{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.tc-main .tc-integration-button.has-file{
  box-shadow:
    0 0 0 3px rgba(37, 99, 235, 0.12),
    0 9px 20px rgba(37, 99, 235, 0.2) !important;
}
.tc-main .tc-integration-health-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.tc-main .tc-integration-health-item{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 15px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  min-width: 0 !important;
}
.tc-main .tc-integration-health-mark{
  display: grid !important;
  place-items: center !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  font-weight:800 !important;
}
.tc-main .tc-integration-health-item.is-ok .tc-integration-health-mark{
  background: #ecfdf5 !important;
  color: #047857 !important;
}
.tc-main .tc-integration-health-item.is-warning .tc-integration-health-mark{
  background: #fff7ed !important;
  color: #c2410c !important;
}
.tc-main .tc-integration-health-item strong,.tc-main .tc-integration-health-item small{
  display: block !important;
}
.tc-main .tc-integration-health-item small{
  margin-top: 4px !important;
  color: #673de6 !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-integration-rule-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}
.tc-main .tc-integration-rule-grid > div{
  padding: 16px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
}
.tc-main .tc-integration-rule-grid strong{
  display: block !important;
  margin-bottom: 7px !important;
}
.tc-main .tc-integration-rule-grid p{
  margin: 0 !important;
  color: #673de6 !important;
  line-height: 1.8 !important;
}
.tc-main .tc-integration-points{
  margin-top: 16px !important;
  padding: 14px 16px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
}
.tc-main .tc-integration-points summary{
  cursor: pointer !important;
  font-weight: 800 !important;
}
.tc-main .tc-integration-points code{
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
html
  body.tc-standalone[data-admin-page="platform-integrations"]
  main.tc-main
  .tc-integration-summary-grid{
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  align-content: stretch !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
html
  body.tc-standalone[data-admin-page="platform-integrations"]
  main.tc-main
  .tc-integration-summary-grid
  > .tc-integration-summary{
  display: flex !important;
  flex: 1 1 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  align-self: stretch !important;
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  gap: 12px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 140px !important;
  height: 140px !important;
  margin: 0 !important;
  padding: 18px 22px !important;
  box-sizing: border-box !important;
  transform: none !important;
  translate: none !important;
}
.tc-main .tc-integration-summary span{
  color: #673de6 !important;
  font-weight: 700 !important;
}
.tc-main .tc-integration-summary strong{
  font-size: 27px !important;
  line-height: 1 !important;
  color: #214f4e !important;
}
.tc-main .tc-integration-summary.has-warning strong{
  color: #be123c !important;
}
.tc-main .tc-integration-toolbar{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 20px 22px !important;
}
.tc-main .tc-integration-toolbar h2{
  margin: 0 0 5px !important;
}
.tc-main .tc-integration-toolbar p{
  margin: 0 !important;
  color: #673de6 !important;
}
.tc-main .tc-integration-toolbar-actions{
  margin: 0 !important;
  justify-content: flex-end !important;
}
.tc-main .tc-integration-provider-form{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: end !important;
}
.tc-main .tc-integration-grid{
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 380px), 1fr)
  ) !important;
  gap: 16px !important;
  align-items: stretch !important;
}
.tc-main .tc-integration-card{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 20px !important;
  border-top: 4px solid #cbd5e1 !important;
}
.tc-main .tc-integration-card.is-active{
  border-top-color: #22c55e !important;
}
.tc-main .tc-integration-card-head{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin-bottom: 14px !important;
}
.tc-main .tc-integration-identity{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}
.tc-main .tc-integration-logo{
  display: grid !important;
  place-items: center !important;
  flex: 0 0 46px !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, var(--tc-color-action-bg, #f1edff), #f8fcfe) !important;
  color: var(--tc-color-action-text, #673de6) !important;
  font-size: 20px !important;
  font-weight:800 !important;
  box-shadow: inset 0 0 0 1px var(--tc-color-action-border, #b9ddea) !important;
}
.tc-main .tc-integration-card-head h3{
  margin: 0 0 5px !important;
  font-size: 17px !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-integration-card-head small{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  color: #673de6 !important;
}
.tc-main .tc-integration-description{
  margin: 0 0 15px !important;
  color: #673de6 !important;
  line-height: 1.8 !important;
}
.tc-main .tc-integration-meta{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
  margin: 0 0 14px !important;
}
.tc-main .tc-integration-meta span{
  display: block !important;
  padding: 10px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  background: #f8fafc !important;
  color: #673de6 !important;
  font-size: 12px !important;
  overflow-wrap: anywhere !important;
}
.tc-main .tc-integration-meta strong{
  display: block !important;
  margin-bottom: 4px !important;
  color: #214f4e !important;
  font-size: 11px !important;
}
.tc-main .tc-integration-capabilities{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin-bottom: 14px !important;
}
.tc-main .tc-integration-capabilities span{
  display: inline-flex !important;
  padding: 4px 9px !important;
  border: 1px solid var(--tc-color-action-border, #b9ddea) !important;
  border-radius: 999px !important;
  background: var(--tc-color-action-bg, #f1edff) !important;
  color: var(--tc-color-action-text, #673de6) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}
.tc-main .tc-integration-error{
  margin-bottom: 14px !important;
  padding: 12px !important;
  border: 1px solid #fecdd3 !important;
  border-radius: 12px !important;
  background: #fff1f2 !important;
  color: #9f1239 !important;
}
.tc-main .tc-integration-error strong{
  display: block !important;
  margin-bottom: 4px !important;
}
.tc-main .tc-integration-error p{
  margin: 0 !important;
  line-height: 1.7 !important;
}
.tc-main .tc-integration-actions{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
  align-items: stretch !important;
  gap: 8px !important;
  margin-top: auto !important;
  padding-top: 14px !important;
  border-top: 1px solid #e2e8f0 !important;
}
.tc-main .tc-integration-actions form{
  display: flex !important;
  width: 100% !important;
  margin: 0 !important;
}
.tc-main .tc-integration-actions .tc-integration-button{
  width: 100% !important;
}
.tc-main .tc-integration-empty{
  display: grid !important;
  place-items: center !important;
  gap: 9px !important;
  min-height: 240px !important;
  text-align: center !important;
}
.tc-main .tc-integration-empty strong{
  font-size: 20px !important;
}
.tc-main .tc-integration-empty p{
  margin: 0 !important;
  color: #673de6 !important;
}
@media (max-width: 1000px) {
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-summary-grid{
    flex-wrap: wrap !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-summary-grid
    > .tc-integration-summary{
    flex: 1 1 calc(50% - 7px) !important;
  }
  .tc-main .tc-integration-rule-grid{
    grid-template-columns: 1fr !important;
  }
  .tc-main .tc-integration-meta{
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 760px) {
  .tc-main .tc-integration-hero{
    grid-template-columns: 1fr !important;
    padding: 20px !important;
  }
  .tc-main .tc-integration-hero-badge{
    min-width: 0 !important;
    min-height: 105px !important;
  }
  .tc-main .tc-integration-health-grid,.tc-main .tc-integration-grid{
    grid-template-columns: 1fr !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-summary-grid{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-summary-grid
    > .tc-integration-summary{
    flex: 0 0 auto !important;
    width: 100% !important;
    height: 112px !important;
    min-height: 112px !important;
  }
  .tc-main .tc-integration-toolbar{
    align-items: stretch !important;
    flex-direction: column !important;
  }
  .tc-main .tc-integration-toolbar-actions,.tc-main .tc-integration-hero-actions{
    width: 100% !important;
  }
  .tc-main .tc-integration-toolbar-actions > *,.tc-main .tc-integration-hero-actions > *{
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  .tc-main .tc-integration-toolbar-actions .tc-integration-button,.tc-main .tc-integration-hero-actions .tc-integration-button{
    width: 100% !important;
  }
  .tc-main .tc-integration-provider-form{
    grid-template-columns: 1fr !important;
  }
  .tc-main .tc-integration-actions > *,.tc-main .tc-integration-actions form,.tc-main .tc-integration-actions .tc-integration-button{
    width: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tc-main .tc-integration-button{
    transition: none !important;
    transform: none !important;
  }
}
.tc-main .tc-integration-card{
  opacity: 1 !important;
  filter: none !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-action-wide,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  td[data-label="الإدارة"]
  > .button:only-child,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  td.tc-action-cell
  > .button:only-child{
  display: inline-flex !important;
  width: max-content !important;
  min-width: 112px !important;
  max-width: 100% !important;
  min-height: var(--tc-button-height, 46px) !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  text-align: center !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap{
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-hero,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .notice,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-page-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-card,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-table-wrap,html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap > .tc-actions{
  width: 100% !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-stats,
    .tc-page-stats,
    .tc-mini-stats,
    .tc-users-summary,
    .tc-payment-integrity-summary
  ){
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-stats,
    .tc-page-stats,
    .tc-mini-stats,
    .tc-users-summary,
    .tc-payment-integrity-summary
  )
  > *{
  min-width: 0 !important;
  min-height: 96px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-search,
    .tc-payment-review-form,
    .tc-users-toolbar form,
    .tc-filter-bar
  ){
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: end !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-search,
    .tc-payment-review-form,
    .tc-users-toolbar form,
    .tc-filter-bar
  )
  > .button{
  min-width: 150px !important;
  align-self: end !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
}
html[dir="rtl"] body.tc-standalone[data-admin-page] main.tc-main .tc-actions{
  justify-content: flex-start !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-actions:has(> :only-child){
  justify-content: flex-start !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-actions:has(> :only-child)
  :is(.button, button, input[type="submit"]){
  min-width: 220px !important;
  min-height: 44px !important;
  justify-content: center !important;
  text-align: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(td, .tc-action-cell, .tc-file-action, .tc-record-action)
  > .button:only-child,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(td, .tc-action-cell, .tc-file-action, .tc-record-action)
  > a.button:only-child{
  display: flex !important;
  width: 100% !important;
  min-width: 140px !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  width: 100% !important;
  border-radius: var(--tc-radius-lg) !important;
  overflow: auto !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap table{
  width: 100% !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head > div{
  flex: 1 1 320px !important;
  min-width: 0 !important;
}

@media (max-width: 760px) {
  html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap{
    gap: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-stats,
      .tc-page-stats,
      .tc-mini-stats,
      .tc-users-summary,
      .tc-payment-integrity-summary
    ){
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-stats,
      .tc-page-stats,
      .tc-mini-stats,
      .tc-users-summary,
      .tc-payment-integrity-summary
    )
    > *{
    min-height: 82px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-search,
      .tc-payment-review-form,
      .tc-users-toolbar form,
      .tc-filter-bar
    ){
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(
      .tc-search,
      .tc-payment-review-form,
      .tc-users-toolbar form,
      .tc-filter-bar
    )
    > .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-actions:has(> :only-child)
    :is(.button, button, input[type="submit"]){
    width: 100% !important;
    min-width: 0 !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-actions > *{
    flex: 1 1 100% !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-actions
    :is(.button, button, input[type="submit"]){
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-section-head
    > :not(div){
    width: 100% !important;
  }
}
html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-group
  > summary
  .tc-nav-icon{
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 9px !important;
  background: rgba(255, 255, 255, 0.09) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-group
  > summary
  .tc-nav-icon
  .tc-icon{
  width: 18px !important;
  height: 18px !important;
}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-link-icon{
  width: 27px !important;
  height: 27px !important;
  flex: 0 0 27px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.045) !important;
  border: 1px solid rgba(255, 255, 255, 0.04) !important;
}
html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-link-icon
  .tc-icon{
  width: 15px !important;
  height: 15px !important;
}
html.tc-unified-sidebar
  body.tc-standalone
  .tc-sidebar
  .tc-nav-link.is-active
  .tc-nav-link-icon{
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-page-stats{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 12px !important;
  margin: 0 0 16px !important;
  order: -30;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: center !important;
  align-content: center !important;
  gap: 0 !important;
  min-height: 104px !important;
  padding: 16px !important;
  text-align: center !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat > .tc-stat-copy{
  display: grid !important;
  min-width: 0 !important;
  gap: 4px !important;
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-stat
  > .tc-stat-copy
  > strong{
  display: block !important;
  margin: 0 !important;
  color: #214f4e !important;
  font-size: clamp(23px, 2vw, 30px) !important;
  line-height: 1.15 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-stat
  > .tc-stat-copy
  > span{
  display: block !important;
  margin: 0 !important;
  color: #6b788d !important;
  font-size: 11.5px !important;
  line-height: 1.65 !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-search-panel{
  padding: 16px !important;
  margin: 0 0 16px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-lg) !important;
  background: var(--tc-color-surface) !important;
  box-shadow: 0 7px 22px rgba(16, 24, 40, 0.04) !important;
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-button-icon{
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-search-panel-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin-top: 12px !important;
  padding-top: 12px !important;
  border-top: 1px solid var(--tc-color-border) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-search-panel-actions
  form{
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-operation-lookup-controls{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 10px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-filter{
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto !important;
  align-items: end !important;
  gap: 10px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-filter
  > .button{
  min-height: 44px !important;
  min-width: 120px !important;
  justify-content: center !important;
}

@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-page-stats{
    grid-template-columns: 1fr !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stat{
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 88px !important;
    padding: 13px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-search-panel-actions
    > *{
    flex: 1 1 100% !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-search-panel-actions
    .button{
    width: 100% !important;
  }
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-chat-unified-search{
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-chat-unified-search
  > .button{
  min-width: 88px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-text-unified-search{
  grid-template-columns: minmax(260px, 1fr) auto auto !important;
  align-items: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-text-unified-search
  #tc-text-count{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 13px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-radius-md) !important;
  background: var(--tc-color-surface-soft) !important;
  color: var(--tc-color-muted-strong) !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}
@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main .tc-chat-unified-search,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-text-unified-search{
    grid-template-columns: 1fr !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-chat-unified-search
    > .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-text-unified-search
    > .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-text-unified-search
    #tc-text-count{
    width: 100% !important;
  }
}
.tc-destination-switcher,.tc-template-destination-switcher,.tc-test-destination-switcher{
  display: grid;
  gap: 8px;
  margin: 0 0 16px;
  font-weight: 700;
}
.tc-destination-switcher select,.tc-template-destination-switcher select,.tc-test-destination-switcher select{
  width: 100%;
  min-height: 44px;
}
.tc-force-join-panel{
  margin: 16px 0;
  padding: 16px;
  border: 1px solid var(--tc-border, #d9e1ea);
  border-radius: 14px;
  background: var(--tc-surface-soft, #f8fafc);
}
.tc-force-join-grid{
  margin-top: 12px;
}
.tc-destination-test-panel{
  display: grid;
  gap: 10px;
}
@media (max-width: 782px) {
  .tc-destination-switcher,.tc-template-destination-switcher,.tc-test-destination-switcher{
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--tc-surface, #fff);
    padding: 10px 0;
  }
  .tc-force-join-panel{
    padding: 12px;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main{
  display: grid !important;
  align-content: start !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  > :is(.tc-card, .tc-table-wrap, .tc-stats, .tc-page-stats, .notice){
  min-width: 0 !important;
  margin-block: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-card:not(.tc-chat-panel):not(.tc-chat-customers){
  padding: 18px !important;
  border: 1px solid var(--tc-color-border, #d6dfeb) !important;
  border-radius: 14px !important;
  background: var(--tc-color-surface, #fff) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.035) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head,html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-width: 0 !important;
  margin: 0 0 16px !important;
  padding: 0 0 14px !important;
  border-bottom: 1px solid var(--tc-color-border-subtle, #e8edf4) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head > div,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  > div{
  display: grid !important;
  align-content: start !important;
  gap: 5px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-section-head
  :is(h2, h3),html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-toolbar-heading
  :is(h2, h3){
  margin: 0 !important;
  color: var(--tc-color-text, #214f4e) !important;
  line-height: 1.45 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h2,html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading h2{
  font-size: 18px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h3,html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading h3{
  font-size: 15px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head p,html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading p{
  margin: 0 !important;
  color: var(--tc-color-text-muted, #667085) !important;
  font-size: 12px !important;
  line-height: 1.75 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
  ){
  min-width: 0 !important;
  width: 100% !important;
  border: 1px solid var(--tc-color-border, #d6dfeb) !important;
  border-radius: 11px !important;
  background: var(--tc-color-surface, #fff) !important;
  color: var(--tc-color-text, #214f4e) !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select
  ){
  min-height: 46px !important;
  padding-inline: 13px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main textarea{
  min-height: 108px !important;
  padding: 12px 13px !important;
  line-height: 1.7 !important;
  resize: vertical !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input, select, textarea):focus{
  border-color: var(--tc-color-primary, #673de6) !important;
  box-shadow: var(--tc-focus-ring) !important;
  outline: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main label > span:first-child,html body.tc-standalone[data-admin-page] main.tc-main legend{
  color: var(--tc-color-muted-strong, #214f4e) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main label > small,html body.tc-standalone[data-admin-page] main.tc-main .description{
  color: var(--tc-color-text-muted, #667085) !important;
  font-size: 11px !important;
  line-height: 1.65 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .button:not(.tc-icon-button):not(.tc-chat-send-button){
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 44px !important;
  padding: 9px 16px !important;
  border-radius: 11px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-align: center !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-save-bar, .tc-form-actions){
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid var(--tc-color-border-subtle, #e8edf4) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-page-stats{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: 12px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat{
  min-height: 104px !important;
  padding: 16px !important;
  border: 1px solid var(--tc-color-border, #d6dfeb) !important;
  border-radius: 14px !important;
  background: var(--tc-color-surface, #fff) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.03) !important;
  text-align: center !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat strong{
  font-size: 24px !important;
  line-height: 1.25 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat span{
  font-size: 12px !important;
  line-height: 1.55 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-search-panel{
  padding: 16px 18px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  overflow: auto !important;
  border: 1px solid var(--tc-color-border, #d6dfeb) !important;
  border-radius: 14px !important;
  background: var(--tc-color-surface, #fff) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.025) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap table{
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap thead th{
  padding: 13px 14px !important;
  border-bottom: 1px solid var(--tc-color-border, #d6dfeb) !important;
  background: var(--tc-color-surface-soft, #f8fafc) !important;
  color: var(--tc-color-muted-strong, #214f4e) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap tbody td{
  padding: 13px 14px !important;
  border-bottom: 1px solid var(--tc-color-border-subtle, #edf1f6) !important;
  vertical-align: middle !important;
  line-height: 1.65 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-table-wrap
  tbody
  tr:last-child
  td{
  border-bottom: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main details.tc-card > summary,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section
  > summary{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  cursor: pointer !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  details.tc-card[open]
  > summary,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-template-section[open]
  > summary{
  border-bottom: 1px solid var(--tc-color-border-subtle, #e8edf4) !important;
  border-end-start-radius: 0 !important;
  border-end-end-radius: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.notice, .tc-empty-state, .tc-note){
  border-radius: 12px !important;
  line-height: 1.7 !important;
}
@media (max-width: 782px) {
  html body.tc-standalone[data-admin-page] main.tc-main{
    gap: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-card:not(.tc-chat-panel):not(.tc-chat-customers){
    padding: 13px !important;
    border-radius: 12px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head,html body.tc-standalone[data-admin-page] main.tc-main .tc-toolbar-heading{
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 12px !important;
    padding-bottom: 11px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head > div,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-toolbar-heading
    > div{
    flex: 1 1 220px !important;
    width: auto !important;
    min-width: 0 !important;
    align-content: start !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-section-head
    > .button,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-toolbar-heading
    > .button{
    width: 100% !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-page-stats{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stat{
    min-height: 90px !important;
    padding: 12px 10px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stat strong{
    font-size: 20px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-save-bar, .tc-form-actions)
    > .button{
    flex: 0 0 auto !important;
    width: auto !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-search-panel{
    padding: 13px !important;
  }
}
@media (max-width: 460px) {
  html body.tc-standalone[data-admin-page] main.tc-main .tc-stats,html body.tc-standalone[data-admin-page] main.tc-main .tc-page-stats{
    grid-template-columns: 1fr !important;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-match-degree{
  display: block !important;
  margin-top: 6px !important;
  color: var(--tc-color-text-muted, #667085) !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
}

@media (max-width: 720px) {

  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0 !important;
    margin-inline: auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-sdk-download,html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-upload-button,html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-sdk-download
    .tc-integration-button{
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    margin: 0 !important;
    justify-content: center !important;
    align-items: center !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-sdk-download
    .tc-integration-button{
    border-radius: 0 12px 12px 0 !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-upload-button{
    border-radius: 12px 0 0 12px !important;
    margin-inline-start: -1px !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    .tc-integration-button{
    padding-inline: 8px !important;
    gap: 6px !important;
    font-size: 13px !important;
    transform: none !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    .tc-integration-button-icon{
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
  }
}
@media (max-width: 720px) {

  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-sdk-download,html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-upload-button,html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-sdk-download
    .tc-integration-button{
    display: flex !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    min-inline-size: 0 !important;
    max-width: none !important;
    max-inline-size: none !important;
    min-height: 48px !important;
    margin: 0 !important;
    flex: 1 1 100% !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page="platform-integrations"]
    main.tc-main
    .tc-integration-hero-actions
    > .tc-integration-upload-button{
    margin-inline-start: 0 !important;
  }
}

@media (max-width: 720px) {
  .tc-text-reset-card{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    text-align: center !important;
  }
  .tc-text-reset-card > div{
    width: 100% !important;
    min-width: 0 !important;
    text-align: center !important;
  }
  #tc-restore-core-templates-form,#tc-restore-bot-texts-form{
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }
  #tc-restore-core-templates,#tc-restore-bot-texts{
    display: flex !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
}

@media (max-width: 760px) {

  #tc-country-sync-prices,#tc-country-reset-pricing{
    display: flex !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

@media (max-width: 760px) {
  #tc-integration-management-dashboard .tc-integration-hero-actions,#tc-integration-installed-dashboard .tc-integration-actions{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    gap: 10px !important;
    align-items: stretch !important;
  }
  #tc-integration-management-dashboard .tc-integration-hero-actions > *,#tc-integration-management-dashboard .tc-integration-hero-actions > form,#tc-integration-installed-dashboard .tc-integration-actions > *,#tc-integration-installed-dashboard .tc-integration-actions > form{
    display: flex !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    box-sizing: border-box !important;
  }
  #tc-integration-management-dashboard .tc-integration-hero-actions .tc-integration-button,#tc-integration-installed-dashboard .tc-integration-actions .tc-integration-button{
    display: flex !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    margin: 0 !important;
    flex: 1 1 100% !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    transform: none !important;
  }
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-record-log-card{
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  box-shadow: 0 9px 24px rgba(15, 23, 42, 0.045) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-record-log-card::before{
  content: "";
  position: absolute;
  z-index: 1;
  inset-block-start: 0;
  inset-inline: 18px;
  height: 2px;
  border-radius: 0 0 999px 999px;
  background: linear-gradient(
    90deg,
    rgba(37, 99, 235, 0.18),
    rgba(37, 99, 235, 0.72),
    rgba(37, 99, 235, 0.18)
  );
  pointer-events: none;
}
html body.tc-standalone[data-admin-page] .tc-topbar{
  border-bottom: 1px solid rgba(203, 214, 229, 0.88) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 5px 18px rgba(15, 23, 42, 0.045) !important;
  backdrop-filter: saturate(140%) blur(12px);
  -webkit-backdrop-filter: saturate(140%) blur(12px);
}
html body.tc-standalone[data-admin-page] .tc-page-heading h1{
  color: #214f4e !important;
  letter-spacing: -0.015em !important;
}
html body.tc-standalone[data-admin-page] .tc-page-heading p{
  color: #66758b !important;
}

html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-group{
  margin-block-end: 4px !important;
  border-radius: 9px !important;
}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-group > summary{
  min-height: 43px !important;
  border-radius: 9px !important;
}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-items{
  gap: 2px !important;
  padding-block: 3px 5px !important;
}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-link{
  min-height: 37px !important;
  border-radius: 8px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-card:not(.tc-chat-shell):not(.tc-chat-thread):not(.tc-chat-list){
  border-color: #e4e9f0 !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
  gap: 12px !important;
  margin-block-end: 15px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h2{
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: #214f4e !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head p{
  margin: 3px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  color: #718096 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
  border-color: #d9e1eb !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), select){
  min-height: 40px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-block-start: 16px !important;
  padding-block-start: 14px !important;
  border-top: 1px solid #edf0f4 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap > .tc-hero{
  display: none !important;
}
html body.tc-standalone .tc-page-heading{
  min-width: 0 !important;
}
html body.tc-standalone .tc-page-heading h1{
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}
html body.tc-standalone .tc-page-heading p{
  margin: 3px 0 0 !important;
  max-width: 760px !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
  color: #718096 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-card{
  margin-block-end: 14px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-card:last-child{
  margin-block-end: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h2,html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h3{
  letter-spacing: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head p{
  max-width: 820px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-form-grid, .tc-checks, .tc-template-sections){
  gap: 12px !important;
}

@media (max-width: 640px) {
  html body.tc-standalone .tc-page-heading h1{
    font-size: 18px !important;
  }
  html body.tc-standalone .tc-page-heading p{
    font-size: 12px !important;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main form.tc-unified-search,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-search.tc-unified-search,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-chat-search.tc-unified-search{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content max-content !important;
  align-items: end !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > .tc-search-field{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 5px !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  position: static !important;
  overflow: visible !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > .tc-search-field
  > input,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > .tc-search-field
  > select{
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > .button{
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: 104px !important;
  max-width: none !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding-inline: 16px !important;
  white-space: nowrap !important;
  position: static !important;
  transform: none !important;
  z-index: auto !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-global-reference-search:has(> label:not(.tc-search-field)){
  grid-template-columns: minmax(0, 1fr) minmax(150px, 190px) max-content max-content !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search:has(> label:not(.tc-search-field)){
  grid-template-columns: minmax(0, 1fr) minmax(150px, 190px) max-content max-content !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > label:not(.tc-search-field){
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 5px !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > label:not(.tc-search-field)
  > select,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-unified-search
  > label:not(.tc-search-field)
  > input{
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-text-unified-search
  > #tc-text-count{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding-inline: 12px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: var(--tc-ui-radius-sm) !important;
  background: var(--tc-color-surface-subtle) !important;
  color: var(--tc-color-muted-strong) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-actions, .tc-form-actions){
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-block: 14px 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-actions, .tc-form-actions)
  > :is(form, .button, button){
  flex: 1 1 160px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-actions, .tc-form-actions)
  > form{
  display: grid !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-actions, .tc-form-actions)
  > form
  > .button{
  width: 100% !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
  gap: 12px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-copy-field{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 10px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-copy-field code{
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 8px 10px !important;
  overflow-wrap: anywhere !important;
  word-break: break-all !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-copy-field > .button{
  width: auto !important;
  min-width: 92px !important;
  min-height: 44px !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-endpoint-status-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
  gap: 10px !important;
  margin: 14px 0 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-endpoint-status-grid
  > div{
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 11px 12px !important;
  border: 1px solid var(--tc-color-border) !important;
  border-radius: 10px !important;
  background: var(--tc-color-surface-subtle) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-endpoint-status-grid
  :is(dt, dd){
  min-width: 0 !important;
  margin: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-endpoint-status-grid
  dt{
  color: var(--tc-color-muted) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-endpoint-status-grid
  dd{
  color: var(--tc-color-text) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main form.tc-unified-search,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-search.tc-unified-search,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-chat-search.tc-unified-search,html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-global-reference-search:has(> label:not(.tc-search-field)){
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: end !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-unified-search:has(> label:not(.tc-search-field)){
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-unified-search
    > .button{
    width: 100% !important;
    min-width: 0 !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search > .tc-search-field{
    grid-column: 1 / -1 !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-text-unified-search
    > #tc-text-count{
    width: 100% !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-actions, .tc-form-actions)
    > *{
    flex-basis: auto !important;
    width: auto !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-copy-field{
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-copy-field
    > .button{
    width: 100% !important;
  }
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-section-head,
    .tc-form-grid,
    .tc-actions,
    .tc-row-actions,
    .tc-table-wrap,
    form
  ){
  min-width: 0;
  max-width: 100%;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){
  box-sizing: border-box;
  max-width: 100%;
}
html body.tc-standalone[data-admin-page] main.tc-main button.button,html
  body.tc-standalone[data-admin-page]
  main.tc-main
  input.button[type="submit"],html body.tc-standalone[data-admin-page] .tc-modal button.button{
  -webkit-appearance: none !important;
  appearance: none !important;
  background-clip: padding-box !important;
  outline: 0 !important;
}
html body.tc-standalone[data-admin-page] .tc-main-scroll{
  background: radial-gradient(
      circle at 85% -12%,
      rgba(49, 95, 213, 0.055),
      transparent 34%
    ),
    linear-gradient(180deg, #f6f8fc 0, #f3f6fa 100%) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-card,
    .tc-settings-card,
    .tc-list-card,
    .tc-template-card,
    .tc-account-card,
    .tc-reset-card){
  border-color: #dbe4ef !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.042) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h2,html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head h3{
  color: #214f4e !important;
  letter-spacing: -0.012em !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head p{
  color: #6a778b !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-stat{
  border-color: #dce5f0 !important;
  background: linear-gradient(145deg, #fff 0, #fbfcff 100%) !important;
  box-shadow: 0 7px 20px rgba(15, 23, 42, 0.038) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  border-color: #dce4ef !important;
  border-radius: 14px !important;
  background: #fff !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap thead th{
  border-bottom-color: #dce4ef !important;
  background: #f5f7fa !important;
  color: #673de6 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-table-wrap
  tbody
  tr:hover
  > td{
  background: #f8faff !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
  ):focus{
  border-color: var(--tc-color-primary) !important;
  box-shadow: 0 0 0 3px rgba(49, 95, 213, 0.12) !important;
  outline: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-secondary,
    .button-primary,
    .button.button-primary,
    button.button-primary,
    input[type="submit"].button-primary
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(
    .tc-danger-button
  ):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close){
  border-color: var(--tc-color-button-secondary-border) !important;
  background: var(--tc-color-button-secondary-bg) !important;
  color: var(--tc-color-button-secondary-text) !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.035) !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(
    .button,
    .button-secondary,
    .button-primary,
    .button.button-primary,
    button.button-primary,
    input[type="submit"].button-primary
  ):not(.button-primary):not(.button-warning):not(.button-danger):not(.button-link-delete):not(
    .tc-danger-button
  ):not(.tc-chat-send-button):not(.tc-icon-button):not(.tc-modal-close):not(
    .tc-password-toggle
  ):not(.tc-iso-picker-button):not(.tc-chat-edit-close):not(
    .tc-support-media-link
  ):not(.tc-attachment-chip):not(.tc-support-viewer-close):is(
    :hover,
    :active,
    :focus-visible
  ){
  border-color: var(--tc-color-button-secondary-hover-border) !important;
  background: var(--tc-color-button-secondary-hover-bg) !important;
  color: var(--tc-color-button-secondary-hover-text) !important;
  box-shadow: none !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(.button-warning, .button.button-warning, button.button-warning):not(
    .tc-chat-send-button
  ):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close){
  border-color: #e7bd65 !important;
  background: #fff8e8 !important;
  color: #875100 !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(.button-danger, .button-link-delete, .tc-danger-button):not(
    .tc-chat-send-button
  ):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close){
  border-color: #e7b1ac !important;
  background: #fff4f2 !important;
  color: var(--tc-color-danger) !important;
}
html
  body.tc-standalone[data-admin-page]
  :is(main.tc-main, .tc-modal)
  :is(.button-danger, .button-link-delete, .tc-danger-button):not(
    .tc-chat-send-button
  ):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(
    .tc-iso-picker-button
  ):not(.tc-chat-edit-close):not(.tc-support-media-link):not(
    .tc-attachment-chip
  ):not(.tc-support-viewer-close):is(:hover, :active, :focus-visible){
  border-color: #d98c85 !important;
  background: #ffe9e6 !important;
  color: #912018 !important;
}
html
  body.tc-standalone[data-admin-page]
  #tc-confirm-modal.tc-confirm-modal:not([hidden]){
  display: grid !important;
  place-items: center !important;
  padding: 16px !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-modal .tc-modal-backdrop{
  background: rgba(15, 23, 42, 0.46) !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-card{
  width: min(100%, 430px) !important;
  padding: 20px !important;
  border: 1px solid var(--tc-color-border, #d6dfeb) !important;
  border-radius: var(--tc-control-radius, 14px) !important;
  background: var(--tc-color-surface, #fff) !important;
  box-shadow: 0 18px 55px rgba(15, 23, 42, 0.2) !important;
  text-align: start !important;
  outline: 0 !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-card h2{
  margin: 0 0 6px !important;
  color: var(--tc-color-text, #214f4e) !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-card p{
  margin: 0 !important;
  color: var(--tc-color-text-muted, #667085) !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-actions{
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin-block-start: 18px !important;
}
html body.tc-standalone[data-admin-page] .tc-confirm-actions .button{
  min-width: 96px !important;
}
html
  body.tc-standalone[data-admin-page]
  #tc-confirm-modal.tc-confirm-modal.is-danger
  [data-confirm-accept]{
  border-color: var(--tc-color-danger) !important;
  background: var(--tc-color-danger) !important;
  color: #fff !important;
}
html
  body.tc-standalone[data-admin-page]
  #tc-confirm-modal.tc-confirm-modal.is-danger
  [data-confirm-accept]:is(:hover, :active, :focus-visible){
  border-color: var(--tc-color-danger-hover) !important;
  background: var(--tc-color-danger-hover) !important;
  color: #fff !important;
}
@media (max-width: 520px) {
  html body.tc-standalone[data-admin-page] .tc-confirm-card{
    padding: 18px !important;
  }
  html body.tc-standalone[data-admin-page] .tc-confirm-actions{
    width: 100% !important;
  }
  html body.tc-standalone[data-admin-page] .tc-confirm-actions .button{
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
}

html body.tc-standalone[data-admin-page] .tc-main-scroll{
  overflow-x: hidden !important;
}
html body.tc-standalone[data-admin-page] main.tc-main{
  width: 100% !important;
  max-width: 1600px !important;
  margin-inline: auto !important;
  padding: clamp(16px, 2.1vw, 30px) !important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  > .tc-wrap
  > :is(.tc-card, .tc-note, .notice, .tc-stats, .tc-table-wrap, form, section){
  min-width: 0 !important;
  max-width: 100% !important;
  margin-block: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-card:not(.tc-chat-shell):not(.tc-chat-thread):not(.tc-chat-list){
  width: 100% !important;
  padding: clamp(16px, 1.8vw, 24px) !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-note, .notice, .tc-empty-state, .tc-system-note){
  padding: 13px 16px !important;
  line-height: 1.75 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    .tc-section-head,
    .tc-card-head,
    .tc-payment-review-summary,
    .tc-order-lookup-summary
  ){
  min-width: 0 !important;
  padding-inline: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(
    h1,
    h2,
    h3,
    h4,
    p,
    small,
    strong,
    span,
    code,
    dt,
    dd,
    th,
    td,
    label,
    legend
  ){
  overflow-wrap: anywhere;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-form-grid, .tc-checks){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 250px), 1fr)
  ) !important;
  align-items: start !important;
  gap: 14px !important;
  width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-form-grid, .tc-checks)
  > .tc-full{
  grid-column: 1/-1 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-form-grid, .tc-checks)
  > label{
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-duration-field{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(96px, 0.42fr) !important;
  gap: 10px !important;
  width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-save-bar, .tc-actions, .tc-form-actions, .tc-row-actions){
  align-items: stretch !important;
  gap: 12px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar{
  justify-content: stretch !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  > :is(.button, button, form){
  flex: 1 1 190px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > form{
  display: grid !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  .tc-save-bar
  > form
  > .button{
  width: 100% !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-unified-filter, .tc-cron-task-filters){
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, 210px), 1fr)
  ) !important;
  align-items: end !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 16px !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.tc-unified-filter, .tc-cron-task-filters)
  > *{
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap{
  width: 100% !important;
  border-radius: 11px !important;
}
html body.tc-standalone[data-admin-page] main.tc-main table.widefat{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  table.widefat
  :is(th, td){
  padding: 13px 15px !important;
  line-height: 1.65 !important;
  vertical-align: middle !important;
}
html body.tc-standalone[data-admin-page] main.tc-main table.widefat td > small{
  display: block !important;
  margin-top: 4px !important;
  line-height: 1.55 !important;
}
html
  body.tc-standalone[data-admin-page]
  main.tc-main
  :is(.button, button.button, a.button){
  text-align: center !important;
}

@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main{
    max-width: none !important;
    padding: 12px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
    gap: 12px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-card:not(.tc-chat-shell):not(.tc-chat-thread):not(.tc-chat-list){
    padding: 14px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-note, .notice, .tc-empty-state, .tc-system-note){
    padding: 12px 13px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    :is(.tc-form-grid, .tc-checks, .tc-unified-filter, .tc-cron-task-filters){
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-duration-field{
    grid-template-columns: minmax(0, 1fr) minmax(92px, 0.45fr) !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-save-bar
    > :is(.button, button, form){
    flex-basis: 100% !important;
    width: 100% !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    table.tc-responsive-table{
    min-width: 0 !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    table.widefat
    :is(th, td){
    padding: 11px 12px !important;
  }
}

@media (max-width: 390px) {
  html body.tc-standalone[data-admin-page] main.tc-main{
    padding: 9px !important;
  }
  html
    body.tc-standalone[data-admin-page]
    main.tc-main
    .tc-card:not(.tc-chat-shell):not(.tc-chat-thread):not(.tc-chat-list){
    padding: 12px !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-duration-field{
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main{
    padding-top: 12px !important;
    padding-right: max(12px, env(safe-area-inset-right, 0px)) !important;
    padding-bottom: max(18px, env(safe-area-inset-bottom, 0px)) !important;
    padding-left: max(12px, env(safe-area-inset-left, 0px)) !important;
  }

}

@media (max-width: 720px) {
  html body.tc-standalone[data-admin-page] main.tc-main table.tc-responsive-table tr.tc-empty-row{
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main table.tc-responsive-table tr.tc-empty-row > td[colspan]{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 92px !important;
    padding: 10px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main table.tc-responsive-table tr.tc-empty-row > td[colspan]::before{
    display: none !important;
    content: none !important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main table.tc-responsive-table tr.tc-empty-row .tc-empty-state{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 14px !important;
    text-align: center !important;
    line-height: 1.75 !important;
    box-sizing: border-box !important;
  }

}

html body.tc-standalone[data-admin-page] main.tc-main .tc-record-log-card::before,html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-payments-card::before,html body.tc-standalone[data-admin-page] main.tc-main .tc-customer-balance-card::before,html body.tc-standalone[data-admin-page] main.tc-main .tc-card:has(.tc-table-wrap)::before,html body.tc-standalone[data-admin-page] main.tc-main .tc-card:has(table)::before{
  content: none !important;
  display: none !important;
  background: none !important;
  height: 0 !important;
}

html body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-card:has(.tc-table-wrap),
  .tc-card:has(table),
  .tc-customer-balance-card,
  .tc-channel-cleanup-now-card,
  .tc-customer-action-card,
  .tc-maintenance-mode-settings
)::before{
  content: none !important;
  display: none !important;
  background: none !important;
  height: 0 !important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-record-log-card,
  .tc-unified-payments-card,
  .tc-cron-tasks,
  .tc-table-accent
){
  position: relative !important;
  overflow: hidden !important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-record-log-card,
  .tc-unified-payments-card,
  .tc-cron-tasks,
  .tc-table-accent
)::before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 18px auto 18px !important;
  height: 4px !important;
  border-radius: 0 0 8px 8px !important;
  background: #347573 !important;
  pointer-events: none !important;
}
.tc-referral-details-actions{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  margin-top: 14px !important;
}

.tc-switch-control{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
  user-select: none !important;
  margin: 0 !important;
}
.tc-switch-control > input{
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.tc-switch-track{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  inline-size: 46px !important;
  block-size: 26px !important;
  padding: 3px !important;
  border-radius: 999px !important;
  background: #cbd5e1 !important;
  transition: background-color .18s ease !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}
.tc-switch-thumb{
  display: block !important;
  inline-size: 20px !important;
  block-size: 20px !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(15,23,42,.25) !important;
  transform: translateX(0) !important;
  transition: transform .18s ease !important;
}
.tc-switch-control > input:checked + .tc-switch-track{
  background: var(--tc-primary, #673de6) !important;
}
html[dir="rtl"] .tc-switch-control > input:checked + .tc-switch-track .tc-switch-thumb{
  transform: translateX(-20px) !important;
}
html[dir="ltr"] .tc-switch-control > input:checked + .tc-switch-track .tc-switch-thumb{
  transform: translateX(20px) !important;
}
.tc-switch-control > input:focus-visible + .tc-switch-track{
  outline: 3px solid rgba(53,106,230,.25) !important;
  outline-offset: 2px !important;
}
.tc-switch-label{
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.tc-maintenance-message-grid textarea{
  min-height: 94px !important;
  resize: vertical !important;
}

.tc-dashboard-grid{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
.tc-dashboard-status-list{
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
}
.tc-dashboard-status-list > div{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid var(--tc-color-border, #e2e8f0) !important;
}
.tc-dashboard-status-list > div:last-child{ border-bottom: 0 !important; }
.tc-dashboard-status-list :is(dt,dd){ margin: 0 !important; }
.tc-dashboard-status-list dt{ color: var(--tc-color-muted, #673de6) !important; }
.tc-dashboard-status-list dd{ font-weight: 800 !important; text-align: end !important; }
.tc-dashboard-action-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.tc-dashboard-action{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 54px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--tc-color-border, #dbe4f0) !important;
  border-radius: 12px !important;
  background: var(--tc-color-surface, #fff) !important;
  color: inherit !important;
  text-decoration: none !important;
  font-weight: 800 !important;
}
.tc-dashboard-action:hover{
  border-color: var(--tc-primary, #673de6) !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.08) !important;
}
.tc-dashboard-action svg{ width: 20px !important; height: 20px !important; flex: 0 0 auto !important; }

@media (max-width: 760px) {

  .tc-switch-control{ width: 100% !important; justify-content: space-between !important; }
  .tc-dashboard-grid,.tc-dashboard-action-grid{ grid-template-columns: minmax(0, 1fr) !important; }
}
html body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-invoice-runtime-card,
  .tc-customer-balance-card,
  .tc-customer-action-card,
  .tc-channel-cleanup-now-card,
  .tc-maintenance-mode-settings,
  .tc-card.tc-settings-card,
  .tc-card.tc-form-card
)::before{
  content: none !important;
  display: none !important;
  height: 0 !important;
  background: none !important;
}

html body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-record-log-card,
  .tc-unified-payments-card,
  .tc-cron-tasks,
  .tc-table-accent
)::before{
  inset: 0 0 auto 0 !important;
  width: auto !important;
  border-radius: 0 !important;
}

html body.tc-standalone main.tc-main{
  --tc-page-section-gap:var(--tc-space-5);
}
html body.tc-standalone main.tc-main>.tc-card,html body.tc-standalone main.tc-main>.tc-stats,html body.tc-standalone main.tc-main>.tc-page-toolbar,html body.tc-standalone main.tc-main .tc-wrap>.tc-card,html body.tc-standalone main.tc-main .tc-wrap>.tc-stats,html body.tc-standalone main.tc-main .tc-wrap>.tc-page-toolbar{
  width:100%;
  max-width:100%;
  margin-inline:0;
  box-sizing:border-box;
}
html body.tc-standalone main.tc-main .tc-card+ .tc-card,html body.tc-standalone main.tc-main .tc-stats+ .tc-card,html body.tc-standalone main.tc-main .tc-page-toolbar+ .tc-card{
  margin-block-start:var(--tc-page-section-gap);
}
html body.tc-standalone main.tc-main .tc-section-head{
  display:flex;
  min-height:44px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px 16px;
}
html body.tc-standalone main.tc-main .tc-section-head>div:first-child{
  min-width:0;
  flex:1 1 260px;
  margin-inline-end:0;
}
html body.tc-standalone main.tc-main .tc-section-action-icon,html body.tc-standalone main.tc-main svg.tc-section-action-icon{
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  flex:0 0 22px!important;
  overflow:visible;
}
html body.tc-standalone main.tc-main :is(
  a.button,
  button.button,
  input[type="submit"].button,
  input[type="button"].button,
  button[type="submit"]
){
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:46px!important;
  height:46px!important;
  padding:0 15px!important;
  margin:0!important;
  flex:0 0 auto!important;
  border:1px solid var(--tc-color-button-secondary-border)!important;
  border-radius:var(--tc-control-radius)!important;
  background:var(--tc-color-button-secondary-bg)!important;
  color:var(--tc-color-button-secondary-text)!important;
  box-shadow:none!important;
  font-family:var(--tc-font-ui)!important;
  font-size:var(--tc-font-size-md)!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
html body.tc-standalone main.tc-main :is(
  a.button,
  button.button,
  input[type="submit"].button,
  input[type="button"].button
):hover{
  border-color:var(--tc-color-button-secondary-hover-border)!important;
  background:var(--tc-color-button-secondary-hover-bg)!important;
  color:var(--tc-color-button-secondary-hover-text)!important;
}
html body.tc-standalone main.tc-main :is(
  .button.button-primary,
  a.button-primary,
  button.button-primary,
  input[type="submit"].button-primary
),html body.tc-standalone main.tc-main [data-tc-action-kind="add"],html body.tc-standalone main.tc-main [data-tc-action-kind="save"],html body.tc-standalone main.tc-main [data-tc-action-kind="search"],html body.tc-standalone main.tc-main [data-tc-action-kind="send"]{
  border-color:var(--tc-color-primary)!important;
  background:var(--tc-color-primary)!important;
  color:#fff!important;
}
html body.tc-standalone main.tc-main :is(
  .button.button-primary,
  a.button-primary,
  button.button-primary,
  input[type="submit"].button-primary
):hover,html body.tc-standalone main.tc-main :is(
  [data-tc-action-kind="add"],
  [data-tc-action-kind="save"],
  [data-tc-action-kind="search"],
  [data-tc-action-kind="send"]
):hover{
  border-color:var(--tc-color-primary-hover)!important;
  background:var(--tc-color-primary-hover)!important;
  color:#fff!important;
}
html body.tc-standalone main.tc-main :is(
  .button.button-link-delete,
  [data-tc-action-kind="remove"]
){
  border-color:var(--tc-color-button-danger-border)!important;
  background:var(--tc-color-danger-soft)!important;
  color:var(--tc-color-danger)!important;
}
html body.tc-standalone main.tc-main :is(
  .button.button-link-delete,
  [data-tc-action-kind="remove"]
):hover{
  border-color:var(--tc-color-danger)!important;
  background:var(--tc-color-danger)!important;
  color:#fff!important;
}
html body.tc-standalone main.tc-main :is(
  .button.button-warning,
  [data-tc-action-kind="warning"]
){
  border-color:var(--tc-color-button-warning-border)!important;
  background:var(--tc-color-warning-soft)!important;
  color:var(--tc-color-warning)!important;
}
html body.tc-standalone main.tc-main :is(
  .button[disabled],
  button.button:disabled,
  input.button:disabled
){
  border-color:var(--tc-color-disabled-border)!important;
  background:var(--tc-color-disabled-bg)!important;
  color:var(--tc-color-disabled-text)!important;
  opacity:1!important;
}
html body.tc-standalone main.tc-main :is(.tc-button-icon,.tc-auto-button-icon),html body.tc-standalone main.tc-main :is(.tc-button-icon,.tc-auto-button-icon) svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  flex:0 0 17px!important;
}
html body.tc-standalone main.tc-main :is(
  .tc-actions,
  .tc-row-actions,
  .tc-form-actions,
  .tc-save-bar,
  .tc-page-toolbar,
  .tc-destination-actions
){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body.tc-standalone main.tc-main :is(
  .tc-actions,
  .tc-row-actions,
  .tc-form-actions,
  .tc-save-bar,
  .tc-page-toolbar,
  .tc-destination-actions
)>:is(form,.button,button){
  width:auto!important;
  max-width:100%!important;
  flex:0 0 auto!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main .tc-inline-form{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
}

html body.tc-standalone main.tc-main form.tc-unified-search,html body.tc-standalone main.tc-main .tc-unified-search{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) repeat(auto-fit,minmax(112px,max-content))!important;
  align-items:end!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body.tc-standalone main.tc-main .tc-unified-search>.tc-search-field{
  grid-column:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main .tc-unified-search>:is(.button,button){
  width:auto!important;
  min-width:112px!important;
  max-width:100%!important;
  flex:none!important;
}
html body.tc-standalone main.tc-main .tc-page-toolbar.tc-buyback-country-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:12px!important;
}
html body.tc-standalone main.tc-main .tc-buyback-view-switch{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
html body.tc-standalone main.tc-main :is(
  .tc-form-grid,
  .tc-settings-grid,
  .tc-country-alerts-grid,
  .tc-gateway-grid
){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
html body.tc-standalone main.tc-main :is(
  .tc-form-grid,
  .tc-settings-grid,
  .tc-country-alerts-grid,
  .tc-gateway-grid
)>.tc-full{
  grid-column:1/-1!important;
}
html body.tc-standalone main.tc-main :is(
  .tc-form-grid,
  .tc-settings-grid,
  .tc-country-alerts-grid,
  .tc-gateway-grid
)>label{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main label> :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),html body.tc-standalone main.tc-main .tc-search-field> :is(input,select){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]),select){
  min-height:46px!important;
}
html body.tc-standalone main.tc-main textarea{
  max-width:100%!important;
}
html body.tc-standalone main.tc-main :is(.tc-checks,.tc-checkbox-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
}
html body.tc-standalone main.tc-main :is(.tc-checks,.tc-checkbox-grid)>label,html body.tc-standalone main.tc-main .tc-switch-line{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px 12px!important;
}
html body.tc-standalone main.tc-main :is(.tc-checks,.tc-checkbox-grid) input[type="checkbox"],html body.tc-standalone main.tc-main .tc-switch-line input[type="checkbox"]{
  flex:0 0 auto!important;
}

html body.tc-standalone main.tc-main :is(.tc-table-wrap,.tc-log-table-wrap){
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  box-sizing:border-box!important;
}
html body.tc-standalone main.tc-main :is(code,pre,.tc-webhook-url,.tc-endpoint-value){
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:break-word;
}
html body.tc-standalone main.tc-main [hidden]{display:none!important;}
html body.tc-standalone main.tc-main details>summary{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:44px!important;
  cursor:pointer;
  list-style:none;
}
html body.tc-standalone main.tc-main details>summary::-webkit-details-marker{display:none;}
html body.tc-standalone main.tc-main details>summary::after{
  content:"";
  width:8px;
  height:8px;
  margin-inline-start:auto;
  border-inline-end:2px solid currentColor;
  border-block-end:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .16s ease;
  opacity:.65;
  flex:0 0 8px;
}
html body.tc-standalone main.tc-main details[open]>summary::after{transform:rotate(225deg);}
@media (max-width:900px){
  html body.tc-standalone main.tc-main .tc-page-toolbar.tc-buyback-country-toolbar{
    grid-template-columns:1fr!important;
  }

}
@media (max-width:782px){
  html body.tc-standalone[data-admin-page] main.tc-main{
    --tc-page-section-gap:var(--tc-space-4);
  }
  html body.tc-standalone[data-admin-page] main.tc-main :is(
    a.button,
    button.button,
    input[type="submit"].button,
    input[type="button"].button,
    button[type="submit"]
  ){
    min-height:48px!important;
    height:48px!important;
  }

  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:wrap!important;
    gap:10px 12px!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head>div:first-child{
    width:auto!important;
    min-width:0!important;
    flex:1 1 220px!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head>:is(.button,button){
    width:auto!important;
    min-width:96px!important;
    flex:0 0 auto!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head>.tc-section-action-icon,html body.tc-standalone[data-admin-page] main.tc-main .tc-section-head>svg.tc-section-action-icon{
    align-self:center!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
    flex:0 0 22px!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main form.tc-unified-search,html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:end!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search>.tc-search-field{
    grid-column:1/-1!important;
    width:100%!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search>:is(.button,button){
    min-width:0!important;
    width:100%!important;
  }
  html body.tc-standalone main.tc-main :is(
    .tc-actions,
    .tc-row-actions,
    .tc-form-actions,
    .tc-save-bar,
    .tc-destination-actions
  )>:is(form,.button,button){
    flex:1 1 140px!important;
  }
  html body.tc-standalone main.tc-main :is(
    .tc-actions,
    .tc-row-actions,
    .tc-form-actions,
    .tc-save-bar,
    .tc-destination-actions
  )>form>:is(.button,button){
    width:100%!important;
  }

}
@media (max-width:340px){
  html body.tc-standalone[data-admin-page] main.tc-main form.tc-unified-search,html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search{
    grid-template-columns:1fr!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-unified-search>*{
    grid-column:1!important;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > :is(
  a.button,
  button.button,
  input[type="submit"].button
):only-child,html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > form:only-child,html body.tc-standalone[data-admin-page] main.tc-main .tc-save-bar > form:only-child > :is(
  button.button,
  input[type="submit"].button
){
  width:auto!important;
  max-width:100%!important;
  flex:0 0 auto!important;
}

@media (max-width:782px){
  html body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-actions,
    .tc-row-actions,
    .tc-form-actions,
    .tc-destination-actions
  ) > :is(.button,button,form){
    width:auto!important;
    min-width:0!important;
    flex:1 1 calc(50% - 10px)!important;
  }
}
@media (max-width:782px){
  html body.tc-standalone[data-admin-page] main.tc-main .tc-wrap :is(
    .tc-actions,
    .tc-row-actions,
    .tc-form-actions,
    .tc-destination-actions
  ) > :is(.button,button,form){
    width:auto!important;
    min-width:0!important;
    flex:1 1 calc(50% - 10px)!important;
  }
}

html body.tc-standalone main.tc-main .notice{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  min-height:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body.tc-standalone main.tc-main .notice .tc-notice-status-mark,html body.tc-standalone main.tc-main .notice svg.tc-notice-status-mark{
  display:block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  flex:0 0 20px!important;
  margin:1px 0 0!important;
}
html body.tc-standalone main.tc-main .notice>p{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  overflow-wrap:anywhere!important;
}

html body.tc-standalone main.tc-main{
  --tc-adaptive-gap:16px;
  --tc-adaptive-min:250px;
}
html body.tc-standalone main.tc-main .tc-auto-form-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tc-adaptive-min)),1fr))!important;
  gap:var(--tc-adaptive-gap)!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
}
html body.tc-standalone main.tc-main .tc-auto-form-grid>.tc-layout-wide{
  grid-column:1/-1!important;
}
html body.tc-standalone main.tc-main .tc-auto-form-grid>:is(.tc-layout-field,.tc-layout-choice){
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-checks,.tc-checkbox-grid,.tc-gateway-grid,.tc-detail-grid,.tc-stats){
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tc-adaptive-min)),1fr))!important;
  gap:var(--tc-adaptive-gap)!important;
  align-items:start!important;
}
html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-form-actions,.tc-save-bar,.tc-page-toolbar){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-form-actions,.tc-save-bar,.tc-page-toolbar)>*{
  min-width:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-form-actions,.tc-save-bar) :is(a.button,button.button,input.button){
  flex:0 0 auto!important;
  width:auto!important;
}
html body.tc-standalone main.tc-main .tc-section-head{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px 16px!important;
}
html body.tc-standalone main.tc-main :is(label,.tc-field)>span:first-child{
  display:block;
  margin-block-end:7px;
}
html body.tc-standalone main.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  max-width:100%!important;
}

@media(max-width:782px){
  html body.tc-standalone main.tc-main{--tc-adaptive-gap:12px;--tc-adaptive-min:100%;}
  html body.tc-standalone main.tc-main .tc-auto-form-grid,html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-checks,.tc-checkbox-grid,.tc-gateway-grid,.tc-detail-grid,.tc-stats){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body.tc-standalone main.tc-main .tc-page-toolbar{align-items:stretch!important;}
  html body.tc-standalone main.tc-main .tc-page-toolbar>:is(form,.tc-unified-search){flex:1 1 100%!important;}

}

html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-columns:0!important;
  width:100%!important;
  min-width:0!important;
}
html body.tc-standalone[data-admin-page] main.tc-main > .tc-wrap > *{
  grid-column:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

@media(max-width:782px){
  html body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-actions,.tc-row-actions,.tc-form-actions,.tc-save-bar,.tc-page-toolbar,
    .tc-unified-search,.tc-buyback-view-switch,.tc-table-wrap,.tc-checks
  ){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }
  html body.tc-standalone[data-admin-page] main.tc-main .tc-auto-form-grid > :is(
    .tc-save-bar,.tc-actions,.tc-form-actions,.tc-note,section,fieldset,.tc-table-wrap
  ){
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
  }
}

html body.tc-standalone main.tc-main [data-tc-action-role]{
  box-sizing:border-box!important;
  min-height:var(--tc-button-height,46px)!important;
  height:var(--tc-button-height,46px)!important;
  min-width:112px!important;
  max-width:100%!important;
  padding:0 18px!important;
  border-radius:var(--tc-control-radius,12px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:var(--tc-space-2,8px)!important;
  font-family:var(--tc-font-ui,"Almarai","Segoe UI",sans-serif)!important;
  font-size:var(--tc-font-size-md,14px)!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease!important;
}
html body.tc-standalone main.tc-main [data-tc-action-role="primary"],html body.tc-standalone main.tc-main [data-tc-action-role="secondary"],html body.tc-standalone main.tc-main [data-tc-action-role="neutral"],html body.tc-standalone main.tc-main [data-tc-action-role="insight"],html body.tc-standalone main.tc-main [data-tc-action-role="close"]{
  background:var(--tc-color-action-bg,#f1edff)!important;
  border:1px solid var(--tc-color-action-border,#b9ddea)!important;
  color:var(--tc-color-action-text,#673de6)!important;
}
html body.tc-standalone main.tc-main [data-tc-action-role="primary"]:is(:hover,:focus-visible),html body.tc-standalone main.tc-main [data-tc-action-role="secondary"]:is(:hover,:focus-visible),html body.tc-standalone main.tc-main [data-tc-action-role="neutral"]:is(:hover,:focus-visible),html body.tc-standalone main.tc-main [data-tc-action-role="insight"]:is(:hover,:focus-visible),html body.tc-standalone main.tc-main [data-tc-action-role="close"]:is(:hover,:focus-visible){
  background:var(--tc-color-action-hover-bg,#ddf1f9)!important;
  border-color:var(--tc-color-action-hover-border,#d8cdfb)!important;
  color:var(--tc-color-action-hover-text,#673de6)!important;
}
html body.tc-standalone main.tc-main [data-tc-action-role="danger"]{
  background:var(--tc-color-danger-soft,#fff4f2)!important;
  border:1px solid var(--tc-color-button-danger-border,#e7b1ac)!important;
  color:var(--tc-color-danger,#b42318)!important;
}
html body.tc-standalone main.tc-main [data-tc-action-role]:disabled,html body.tc-standalone main.tc-main [data-tc-action-role][aria-disabled="true"]{
  background:var(--tc-color-disabled-bg,#f2f4f7)!important;
  border-color:var(--tc-color-disabled-border,#e4e7ec)!important;
  color:var(--tc-color-disabled-text,#98a2b3)!important;
  cursor:not-allowed!important;
}
html body.tc-standalone main.tc-main [data-tc-action-group="1"]{
  gap:var(--tc-action-gap,10px)!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
html body.tc-standalone main.tc-main .tc-section-head,html body.tc-standalone main.tc-main .tc-page-toolbar{
  row-gap:var(--tc-space-3,12px)!important;
  column-gap:var(--tc-space-4,16px)!important;
}
@media (max-width:782px){
  html body.tc-standalone main.tc-main [data-tc-action-role]{
    min-width:0!important;
    min-height:var(--tc-action-height-mobile,48px)!important;
    height:var(--tc-action-height-mobile,48px)!important;
  }
  html body.tc-standalone main.tc-main [data-tc-action-group="1"]{width:100%!important;}
  html body.tc-standalone main.tc-main [data-tc-action-group="1"]>[data-tc-action-role]{flex:1 1 140px!important;}
}
@supports not (color:color-mix(in srgb,#fff 50%,#000)){
  html body.tc-standalone main.tc-main [data-tc-action-role="insight"]{border-color:var(--tc-color-action-border,#b9ddea)!important;}
  html body.tc-standalone main.tc-main [data-tc-action-role="insight"]:is(:hover,:focus-visible){background:var(--tc-color-action-hover-bg,#ddf1f9)!important;}
}

html body.tc-standalone{
  --tc-u-space-1: 6px;
  --tc-u-space-2: 10px;
  --tc-u-space-3: 14px;
  --tc-u-space-4: 18px;
  --tc-u-space-5: 24px;
  --tc-u-space-6: 32px;
  --tc-u-control: 44px;
  --tc-u-radius: 12px;
  --tc-u-card-radius: 14px;
  --tc-u-line: var(--tc-color-border,#dce4ef);
  --tc-u-muted: var(--tc-color-text-muted,#667085);
}
html body.tc-standalone main.tc-main .tc-wrap,html body.tc-standalone main.tc-main .wrap{
  display:flex;
  flex-direction:column;
  gap:var(--tc-u-space-5);
  min-width:0;
  width:100%;
}
html body.tc-standalone main.tc-main .tc-wrap > *,html body.tc-standalone main.tc-main .wrap > *{ margin-block:0!important; min-width:0; }
html body.tc-standalone main.tc-main :is(.tc-card,.tc-settings-card,.tc-record-log-card){
  width:100%;
  max-width:none;
  min-width:0;
  padding:var(--tc-u-space-5)!important;
  border-radius:var(--tc-u-card-radius)!important;
  box-sizing:border-box;
}
html body.tc-standalone main.tc-main .tc-card > * + *{ margin-top:var(--tc-u-space-4); }
html body.tc-standalone main.tc-main .tc-stats{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
  gap:var(--tc-u-space-3)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main .tc-stat{
  min-width:0!important;
  min-height:86px!important;
  padding:16px 18px!important;
  border:1px solid var(--tc-u-line)!important;
  border-radius:var(--tc-u-card-radius)!important;
  background:var(--tc-color-surface,#fff)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.035)!important;
  box-sizing:border-box!important;
}
html body.tc-standalone main.tc-main .tc-stat-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:5px!important;
}
html body.tc-standalone main.tc-main .tc-stat-copy > strong{
  margin:0!important;
  line-height:1.25!important;
}
html body.tc-standalone main.tc-main .tc-stat-copy > span{
  margin:0!important;
  line-height:1.5!important;
}
html body.tc-standalone main.tc-main :is(.tc-section-head,.tc-page-toolbar,.tc-card-header){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-space-3) var(--tc-u-space-4)!important;
  width:100%;
  min-width:0;
}
html body.tc-standalone main.tc-main .tc-section-head > :first-child{ min-width:0; flex:1 1 280px; }
html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-auto-form-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;
  gap:var(--tc-u-space-4)!important;
  width:100%!important;
  align-items:start!important;
}
html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-auto-form-grid) > :is(label,.tc-field){
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:var(--tc-u-space-1)!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-auto-form-grid) > :is(label,.tc-field) > span:first-child{
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-card,.tc-settings-card,.tc-record-log-card) > form,html body.tc-standalone main.tc-main form.tc-action-form,html body.tc-standalone main.tc-main form.tc-inline-form{
  margin:0!important;
  min-width:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-checks,.tc-admin-notification-grid,.tc-general-operation-grid,.tc-country-alerts-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;
  gap:var(--tc-u-space-3)!important;
  width:100%!important;
  align-items:stretch!important;
}
html body.tc-standalone main.tc-main :is(.tc-checks,.tc-admin-notification-grid,.tc-general-operation-grid) > label,html body.tc-standalone main.tc-main .tc-checkbox-card,html body.tc-standalone main.tc-main .tc-switch-line{
  min-height:var(--tc-u-control)!important;
  padding:10px 12px!important;
  margin:0!important;
  border:1px solid var(--tc-u-line)!important;
  border-radius:var(--tc-u-radius)!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  box-sizing:border-box!important;
}

html body.tc-standalone main.tc-main :is(.tc-checkbox-card,.tc-switch-line,.tc-checks>label) input[type="checkbox"]{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(label,.tc-field) > span:first-child{
  display:block;
  margin-bottom:var(--tc-u-space-1);
}
html body.tc-standalone main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
html body.tc-standalone main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]),select){
  min-height:var(--tc-u-control)!important;
}
html body.tc-standalone main.tc-main textarea{ min-height:96px; resize:vertical; }
html body.tc-standalone :is(.tc-password-field,.tc-input-shell){ position:relative!important; width:100%!important; min-width:0; }
html body.tc-standalone .tc-password-field > input[data-password-input],html body.tc-standalone .tc-input-shell > input[data-password-input]{
  width:100%!important;
  padding-inline-end:42px!important;
}
html body.tc-standalone .tc-password-toggle{
  position:absolute!important;
  inset-inline-end:6px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  inline-size:30px!important;
  flex:0 0 30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  block-size:30px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:8px!important;
  z-index:2;
}
html body.tc-standalone .tc-password-toggle[hidden]{ display:none!important; }
html body.tc-standalone .tc-password-toggle svg{ width:18px!important; height:18px!important; }
html body.tc-standalone .tc-password-toggle:hover{ background:rgba(127,127,127,.08)!important; }
html body.tc-standalone main.tc-main :is(.tc-search-panel,.tc-balance-report-actions){
  width:100%!important;
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-space-3)!important;
}
html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search){
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto auto!important;
  align-items:end!important;
  gap:var(--tc-u-space-2)!important;
  flex:1 1 640px!important;
  width:auto!important;
  min-width:0!important;
}
html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search) .tc-search-field{ min-width:0!important; width:100%!important; }
html body.tc-standalone main.tc-main .tc-search-panel-actions,html body.tc-standalone main.tc-main .tc-export-balances-form{ margin:0!important; flex:0 0 auto; }
html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-save-bar,.tc-page-toolbar,.tc-toolbar,.tc-balance-report-actions,.tc-email-monitor-actions,[data-tc-action-group="1"]){
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-space-2)!important;
  min-width:0;
}
html body.tc-standalone main.tc-main :is(a.button,button.button,form button[type="submit"],input[type="submit"],input[type="button"]){
  min-height:var(--tc-u-control)!important;
  height:var(--tc-u-control)!important;
  padding-inline:16px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  white-space:nowrap;
  box-sizing:border-box!important;
}
html body.tc-standalone main.tc-main .tc-row-actions{ justify-content:flex-start!important; }
html body.tc-standalone main.tc-main :is(.tc-action-form,.tc-inline-form){
  display:inline-flex!important;
  align-items:center!important;
  gap:var(--tc-u-space-2)!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-save-bar,.tc-form-actions,.tc-actions,.tc-row-actions){
  row-gap:var(--tc-u-space-2)!important;
  column-gap:var(--tc-u-space-2)!important;
}
html body.tc-standalone main.tc-main .tc-table-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow-x:auto;
  border-radius:var(--tc-u-radius);
}
html body.tc-standalone main.tc-main table.widefat,html body.tc-standalone main.tc-main .tc-responsive-table{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body.tc-standalone main.tc-main table.widefat th,html body.tc-standalone main.tc-main table.widefat td{
  padding:12px 14px!important;
  vertical-align:middle!important;
  line-height:1.55!important;
  overflow-wrap:anywhere;
}
html body.tc-standalone main.tc-main table.widefat th{ white-space:nowrap; }
html body.tc-standalone main.tc-main table.widefat td[data-label="الإدارة"],html body.tc-standalone main.tc-main table.widefat td[data-label="الإجراء"],html body.tc-standalone main.tc-main table.widefat th:last-child,html body.tc-standalone main.tc-main table.widefat td:last-child{
  text-align:left!important;
}
html body.tc-standalone main.tc-main .tc-details-button{ white-space:nowrap!important; }
html body.tc-standalone main.tc-main table.widefat td:is([data-label="الإدارة"],[data-label="الإجراء"],[data-label="الإجراءات"]){
  min-width:176px!important;
  width:1%!important;
  white-space:nowrap!important;
}
html body.tc-standalone main.tc-main table.widefat td:is([data-label="الإدارة"],[data-label="الإجراء"],[data-label="الإجراءات"]) > :is(.tc-actions,.tc-row-actions){
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:var(--tc-u-space-2)!important;
}
html body.tc-standalone main.tc-main table.widefat .tc-status-pill{
  max-width:100%!important;
  min-height:28px!important;
  height:auto!important;
  padding:5px 9px!important;
  line-height:1.35!important;
  white-space:normal!important;
  text-align:center!important;
}
html body.tc-standalone main.tc-main :is(.tc-log-clamp,.tc-cron-task-error){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  max-width:38ch!important;
  line-height:1.55!important;
}
html body.tc-standalone main.tc-main .tc-cron-task-table td:first-child{ min-width:220px; }
html body.tc-standalone main.tc-main .tc-cron-task-table td[data-label="آخر خطأ"]{ width:280px!important; max-width:280px!important; }
html body.tc-standalone main.tc-main .tc-cron-task-table :is(th,td){ padding-block:10px!important; }
html body.tc-standalone main.tc-main .tc-cron-task-table .tc-cron-task-error{
  -webkit-line-clamp:2!important;
  max-width:280px!important;
  max-height:3.1em!important;
}
html body.tc-standalone main.tc-main .tc-bulk-form{
  display:flex!important;
  align-items:end!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-space-2)!important;
  margin:0 0 var(--tc-u-space-4)!important;
}
html body.tc-standalone main.tc-main .tc-bulk-form label{ min-width:220px; }
html body.tc-standalone main.tc-main .tc-balance-report-actions > .tc-search-form{ flex:1 1 580px!important; }
html body.tc-standalone main.tc-main .tc-balance-report-actions > .tc-export-balances-form{ flex:0 0 auto!important; }
html body.tc-standalone main.tc-main :is(.tc-purchased-inventory-card,.tc-account-buyback-settings-card,.tc-buyback-email-settings){ min-width:0; }
html body.tc-standalone main.tc-main .tc-buyback-email-settings{ padding-top:var(--tc-u-space-4); border-top:1px solid var(--tc-u-line); }

html body.tc-standalone main.tc-main .tc-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-space-2)!important;
  margin-top:var(--tc-u-space-4)!important;
}
html body.tc-standalone main.tc-main .tc-pagination-status{ padding:8px 12px; color:var(--tc-u-muted); }
html body.tc-standalone main.tc-main .tc-cron-task-filters{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:var(--tc-u-space-3)!important;
  width:100%!important;
}
html body.tc-standalone main.tc-main .tc-cron-task-table tr{ height:auto!important; }

@media (max-width: 900px) {
  html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search){
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search) .tc-search-field{ grid-column:1/-1; }

}

@media (max-width: 782px) {
  html body.tc-standalone main.tc-main .tc-wrap,html body.tc-standalone main.tc-main .wrap{ gap:var(--tc-u-space-4); }
  html body.tc-standalone main.tc-main :is(.tc-card,.tc-settings-card,.tc-record-log-card){ padding:16px!important; }
  html body.tc-standalone main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-auto-form-grid,.tc-checks,.tc-admin-notification-grid,.tc-general-operation-grid,.tc-cron-task-filters){ grid-template-columns:1fr!important; }
  html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search){ grid-template-columns:1fr 1fr!important; width:100%!important; }
  html body.tc-standalone main.tc-main :is(form.tc-unified-search,form.tc-search-form,.tc-unified-search) .tc-search-field{ grid-column:1/-1; }
  html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-save-bar,[data-tc-action-group="1"]){ width:100%!important; }
  html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-save-bar,[data-tc-action-group="1"]) > :is(a.button,button.button,form){ flex:1 1 145px; }
  html body.tc-standalone main.tc-main :is(.tc-actions,.tc-row-actions,.tc-save-bar,[data-tc-action-group="1"]) > form > button{ width:100%!important; }
  html body.tc-standalone main.tc-main table.widefat td:is([data-label="الإدارة"],[data-label="الإجراء"],[data-label="الإجراءات"]){
    width:auto!important;
    min-width:0!important;
    white-space:normal!important;
  }
  html body.tc-standalone main.tc-main table.widefat td:is([data-label="الإدارة"],[data-label="الإجراء"],[data-label="الإجراءات"]) > :is(.tc-actions,.tc-row-actions){
    flex-wrap:wrap!important;
  }

}
.tc-checkbox-card.is-locked-setting{opacity:.9;cursor:default}
.tc-checkbox-card.is-locked-setting input{pointer-events:none}
.tc-buyback-email-settings{margin-block-start:var(--tc-space-5)}
.tc-email-monitor-actions{margin-block-start:var(--tc-space-3)}
.tc-cron-task-log-card{width:100%;max-width:none}
.tc-cron-task-table .tc-cron-task-error{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:34rem;white-space:normal;overflow-wrap:anywhere}
.tc-cron-tasks-link{margin-block-start:var(--tc-space-4);padding-block-start:var(--tc-space-4);border-top:1px solid var(--tc-border,#dcdcde)}

html body.tc-standalone[data-admin-page]{
  --tc-root-page-gap: 24px;
  --tc-root-card-gap: 18px;
  --tc-root-grid-gap: 16px;
  --tc-root-field-gap: 8px;
  --tc-root-action-gap: 10px;
  --tc-root-section-gap: 16px;
  --tc-root-mobile-gap: 12px;
}

@media (max-width: 782px) {
  html body.tc-standalone[data-admin-page]{
    --tc-root-page-gap: 18px;
    --tc-root-card-gap: 16px;
    --tc-root-grid-gap: 14px;
    --tc-root-section-gap: 14px;
    --tc-root-action-gap: 10px;
  }

}

@media (max-width: 480px) {
  html body.tc-standalone[data-admin-page]{
    --tc-root-page-gap: 16px;
    --tc-root-card-gap: 14px;
    --tc-root-grid-gap: 12px;
    --tc-root-section-gap: 12px;
  }

}

html body.tc-standalone main.tc-main .tc-bulk-form{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  row-gap:var(--tc-root-action-gap,10px)!important;
  column-gap:var(--tc-root-action-gap,10px)!important;
}
html body.tc-standalone main.tc-main .tc-bulk-form>label{
  flex:1 1 260px!important;
  min-width:220px!important;
  max-width:420px!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main .tc-bulk-form>label>select{
  width:100%!important;
  min-height:var(--tc-u-control,46px)!important;
  height:var(--tc-u-control,46px)!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main .tc-bulk-form>button{
  flex:0 0 auto!important;
  min-height:var(--tc-u-control,46px)!important;
  height:var(--tc-u-control,46px)!important;
  margin:0!important;
}
@media(max-width:480px){
  html body.tc-standalone main.tc-main .tc-bulk-form>label,html body.tc-standalone main.tc-main .tc-bulk-form>button{
    flex:1 1 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}








@media(max-width:480px){
  
}

html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions){
  width:100%!important;
  min-width:0!important;
  margin-inline:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions) :is(form,.tc-search,.tc-search-form){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:var(--tc-u-action-gap,10px)!important;
  width:100%!important;
  min-width:0!important;
  align-items:end!important;
  justify-content:flex-start!important;
}
html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions) .tc-search-field{
  flex:1 1 320px!important;
  min-width:min(240px,100%)!important;
  margin:0!important;
}
html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions) .button{
  flex:0 0 auto!important;
  margin:0!important;
}
@media (max-width:720px) {

  html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions) :is(.tc-search-field,.button,.tc-export-balances-form){width:100%!important;max-width:none!important;flex-basis:100%!important;}
  html body.tc-standalone main.tc-main :is(.tc-customer-management-search,.tc-customer-unified-search,.tc-balance-report-actions) .button{display:flex!important;justify-content:center!important;}
}
html body.tc-standalone main.tc-main .tc-bot-text-panel{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html body.tc-standalone main.tc-main .tc-bot-text-panel > summary{
  min-height:58px!important;
  padding:14px 16px!important;
  gap:12px!important;
  cursor:pointer!important;
}
html body.tc-standalone main.tc-main .tc-bot-text-panel > .tc-provider-panel-body{
  padding:16px!important;
  border-top:1px solid var(--tc-color-border)!important;
}
html body.tc-standalone main.tc-main :is(.tc-template-sections,.tc-text-catalog){
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--tc-root-section-gap,16px)!important;
}
html body.tc-standalone main.tc-main :is(.tc-table-wrap,.tc-log-table-wrap,.tc-cron-task-table-wrap){
  width:100%!important;
  min-width:0!important;
  border:1px solid var(--tc-color-border)!important;
  border-radius:var(--tc-radius-lg)!important;
  background:var(--tc-color-surface)!important;
  overflow:auto!important;
}
html body.tc-standalone main.tc-main :is(table.widefat,.tc-responsive-table,.tc-cron-task-table){
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body.tc-standalone main.tc-main :is(table.widefat,.tc-responsive-table,.tc-cron-task-table) thead th{
  padding:12px 14px!important;
  background:var(--tc-color-surface-subtle)!important;
  border-bottom:1px solid var(--tc-color-border)!important;
  color:var(--tc-color-muted-strong)!important;
  font-weight:800!important;
  vertical-align:middle!important;
}
html body.tc-standalone main.tc-main :is(table.widefat,.tc-responsive-table,.tc-cron-task-table) tbody td{
  padding:12px 14px!important;
  border-bottom:1px solid var(--tc-color-border)!important;
  vertical-align:middle!important;
}
html body.tc-standalone main.tc-main :is(table.widefat,.tc-responsive-table,.tc-cron-task-table) tbody tr:last-child td{border-bottom:0!important;}
html body.tc-standalone main.tc-main .tc-cron-task-log-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
html body.tc-standalone main.tc-main .tc-cron-task-filters{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:var(--tc-root-grid-gap,14px)!important;
  margin-block-end:var(--tc-root-section-gap,16px)!important;
}
@media (max-width:900px){html body.tc-standalone main.tc-main .tc-cron-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:600px){
  html body.tc-standalone main.tc-main .tc-cron-task-filters{grid-template-columns:1fr!important;}
  html body.tc-standalone main.tc-main .tc-bot-text-panel > summary{padding:12px 13px!important;}
  html body.tc-standalone main.tc-main .tc-bot-text-panel > .tc-provider-panel-body{padding:13px!important;}
}

@media (max-width:720px) {
  html body.tc-standalone[data-admin-page] main.tc-main button.tc-password-toggle[data-password-toggle]{
    inset-inline-start:auto!important;
    inset-inline-end:6px!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    inline-size:30px!important;
    flex:0 0 30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    block-size:30px!important;
    padding:0!important;
    margin:0!important;
  }
}

html body.tc-standalone[data-admin-page] main.tc-main :is(
  a.button,
  button.button,
  input.button[type="submit"],
  input.button[type="button"],
  form button[type="submit"]
):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.button-logout):not(.tc-password-toggle):not(.tc-icon-button):not(.tc-modal-close):not(.tc-iso-picker-button):not(.tc-chat-send-button):not(.tc-chat-edit-close):not(.tc-support-media-link):not(.tc-attachment-chip):not(.tc-support-viewer-close){
  border-color:var(--tc-color-primary)!important;
  background:var(--tc-color-primary)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(
  a.button,
  button.button,
  input.button[type="submit"],
  input.button[type="button"],
  form button[type="submit"]
):not(.button-danger):not(.button-link-delete):not(.tc-danger-button):not(.button-logout):not(.tc-password-toggle):not(.tc-icon-button):not(.tc-modal-close):not(.tc-iso-picker-button):not(.tc-chat-send-button):not(.tc-chat-edit-close):not(.tc-support-media-link):not(.tc-attachment-chip):not(.tc-support-viewer-close):is(:hover,:focus-visible,:active){
  border-color:var(--tc-color-primary-hover)!important;
  background:var(--tc-color-primary-hover)!important;
  color:#fff!important;
}
html body.tc-standalone[data-admin-page] main.tc-main :is(button,input[type="submit"],input[type="button"]):disabled{
  border-color:var(--tc-color-disabled-border)!important;
  background:var(--tc-color-disabled-bg)!important;
  color:var(--tc-color-disabled-text)!important;
}
svg.tc-icon{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;vertical-align:middle;overflow:visible}
.tc-nav-link-icon,.tc-input-icon,.tc-account-icon,.tc-health-link,.tc-sidebar-footer,.tc-login-security,.tc-user-dropdown a,.tc-user-dropdown button,.button{align-items:center}
.tc-nav-link-icon,.tc-input-icon,.tc-account-icon{display:inline-flex;justify-content:center;flex:0 0 auto}
.tc-sidebar-footer{display:flex;gap:9px;align-items:center}.tc-sidebar-footer svg.tc-icon{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex-basis:18px!important}
.tc-login-security{display:flex;justify-content:center;gap:7px}.tc-login-security svg.tc-icon{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex-basis:16px!important}
.tc-nav-link-icon svg.tc-icon,.tc-input-icon svg.tc-icon,.tc-health-link svg.tc-icon,.tc-user-dropdown svg.tc-icon,.button svg.tc-icon{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex-basis:18px!important}
.tc-account-icon svg.tc-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;flex-basis:22px!important}
.tc-icon-button svg.tc-icon,.tc-password-toggle svg.tc-icon{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;min-height:19px!important;max-height:19px!important;flex-basis:19px!important}
.tc-text-toolbar,.tc-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:12px;align-items:center;margin:0 0 18px}
.tc-text-toolbar input,.tc-text-toolbar select,.tc-filter-row input,.tc-filter-row select{width:100%;min-height:42px}
.tc-text-group{margin:0 0 24px}
.tc-text-group>h3{margin:0 0 12px}
.tc-text-grid{display:grid;gap:12px}
.tc-text-row{display:grid;grid-template-columns:minmax(150px,220px) repeat(2,minmax(260px,1fr));gap:12px;align-items:start}
.tc-text-row textarea{width:100%;min-height:90px;resize:vertical}
.tc-text-key{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
.tc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px}
.tc-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tc-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tc-fieldset{grid-column:1/-1;border:1px solid var(--tc-color-border,#e2e8f0);border-radius:12px;padding:12px;display:flex;flex-wrap:wrap;gap:12px}
.tc-fieldset legend{padding:0 8px;font-weight:700}
.tc-field-wide{grid-column:1/-1}
.tc-profile-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(460px,2fr);gap:20px;align-items:start;margin-bottom:18px}
.tc-profile-head h2{margin:0 0 5px}
.tc-profile-head p{margin:0;color:var(--tc-color-muted,#673de6)}
@media(max-width:900px){.tc-text-row{grid-template-columns:1fr}.tc-two-columns,.tc-three-columns,.tc-profile-head{grid-template-columns:1fr}.tc-text-toolbar,.tc-filter-row{grid-template-columns:1fr}.tc-field-wide{grid-column:1}}
.gk-suite-admin .tc-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}
.gk-suite-admin .tc-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:8px}
.gk-suite-admin .tc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
.gk-suite-admin .tc-field{display:flex;flex-direction:column;gap:7px}
.gk-suite-admin .tc-field>span{font-weight:700}.gk-suite-admin .tc-field small{opacity:.72}
.gk-suite-admin .tc-field-wide{grid-column:1/-1}.gk-suite-admin .tc-table-wrap{overflow:auto;margin-top:20px}
@media(max-width:850px){.gk-suite-admin .tc-form-grid{grid-template-columns:1fr}}
.tc-card-link{display:block;text-decoration:none;color:inherit;border-radius:14px;padding:16px;min-height:94px;background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#e6e8ee);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tc-card-link:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,23,42,.08);border-color:var(--tc-primary,#673de6)}.tc-card-link strong{display:block;margin-bottom:6px}.tc-card-link p{margin:0;color:var(--tc-muted,#673de6)}
body.tc-login-page .tc-login-language,body.tc-standalone .tc-user-language{display:none!important;}
body.tc-login-page .tc-login-card{width:min(100%,520px)!important;padding:36px 38px!important;}
body.tc-login-page .tc-login-brand{margin:0 0 24px!important;}
body.tc-login-page .tc-login-intro{margin-bottom:24px!important;}
body.tc-login-page .tc-login-intro h1{font-size:clamp(30px,4vw,38px)!important;}
body.tc-login-page .tc-login-intro p{margin-top:8px!important;}
body.tc-login-page .tc-login-security{margin-top:20px!important;}
@media(max-width:560px){body.tc-login-page .tc-login-card{padding:26px 20px!important;border-radius:22px!important;}}
:root{
  --tc-sidebar-width:252px;
  --tc-color-sidebar:#2e5b5a;
  --tc-color-sidebar-soft:#376a68;
  --tc-color-sidebar-deep:#244b4a;
  --tc-color-canvas:#f4f6f6;
  --tc-color-primary:#673de6;
  --tc-color-primary-hover:#5630ca;
  --tc-color-primary-soft:#e8f2f1;
  --tc-color-border:#e2e8e7;
  --tc-shadow-sm:0 2px 10px rgba(26,62,61,.035);
  --tc-shadow-md:0 6px 22px rgba(26,62,61,.055);
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone{background:var(--tc-color-canvas)!important;}
html.tc-unified-sidebar[dir="rtl"] .tc-sidebar{
  position:fixed!important;inset-block:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;
  width:var(--tc-sidebar-width)!important;background:var(--tc-color-sidebar)!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;color:#fff!important;z-index:80!important;
}
.tc-sidebar-brand{min-height:78px!important;padding:16px 18px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:transparent!important;}
.tc-sidebar-brand .tc-brand-mark{background:rgba(255,255,255,.13)!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important;}
.tc-sidebar-brand strong,.tc-sidebar-brand small{color:#fff!important}.tc-sidebar-brand small{opacity:.72!important}
.tc-sidebar-scroll{padding:12px 10px 22px!important}.tc-sidebar-nav{gap:12px!important}
.tc-nav-section{margin:0!important}.tc-nav-section-title{padding:6px 12px!important;color:rgba(255,255,255,.55)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;}
.tc-nav-items{gap:3px!important}.tc-nav-link{min-height:40px!important;padding:9px 11px!important;border-radius:8px!important;color:rgba(255,255,255,.82)!important;background:transparent!important;border:0!important;font-size:13px!important;box-shadow:none!important;}
.tc-nav-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.tc-nav-link.is-active{background:rgba(255,255,255,.14)!important;color:#fff!important;font-weight:800!important;}
.tc-nav-link-icon{width:22px!important;color:currentColor!important;opacity:.9!important}.tc-nav-link-icon svg.tc-icon{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;}
html.tc-unified-sidebar[dir="rtl"] .tc-app{margin-inline-end:var(--tc-sidebar-width)!important;margin-inline-start:0!important;width:calc(100% - var(--tc-sidebar-width))!important;min-height:100vh!important;background:var(--tc-color-canvas)!important;}
.tc-topbar{height:64px!important;min-height:64px!important;padding:0 26px!important;background:#fff!important;border-bottom:1px solid var(--tc-color-border)!important;box-shadow:none!important;}
.tc-page-heading h1{font-size:18px!important;font-weight:800!important;color:#1e2d2d!important;}.tc-page-heading p{display:none!important}
.tc-main-scroll{background:var(--tc-color-canvas)!important}.tc-main{max-width:none!important;padding:24px 28px 40px!important;margin:0!important;}
.tc-main .tc-card,.tc-main .tc-stat,.gk-suite-admin .tc-card{border:1px solid var(--tc-color-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--tc-shadow-sm)!important;}
.tc-main .tc-stat{min-height:104px!important;padding:18px!important}.tc-main .tc-stat strong{font-size:24px!important}.tc-main .tc-stat span{font-size:12px!important;color:#73807f!important}
.tc-stat-grid,.tc-main .tc-stats,.tc-main .tc-mini-stats{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.gk-suite-admin .tc-form-grid{gap:13px!important}.gk-suite-admin .tc-field>span,.tc-main label{font-size:12px!important;font-weight:700!important;color:#344443!important}
.tc-main input[type="text"],.tc-main input[type="password"],.tc-main input[type="number"],.tc-main input[type="url"],.tc-main input[type="email"],.tc-main select,.tc-main textarea{border-radius:8px!important;border-color:#dce4e3!important;background:#fff!important;box-shadow:none!important;}
.tc-main table{border-radius:10px!important;overflow:hidden!important}.tc-main table thead th{background:#f7f9f9!important;color:#536160!important}.tc-main table tbody td{background:#fff!important}
.tc-user-menu summary{background:transparent!important;border:0!important;box-shadow:none!important}.tc-user-copy small{display:none!important}
.tc-card-link,.tc-copy-row{display:none!important}
body.tc-human-check-page,body.tc-payment-page{margin:0!important;background:#f4f6f6!important;color:#1d2d2c!important;min-height:100vh!important;}
body.tc-human-check-page .tc-login-layout,body.tc-payment-page .tc-login-layout{min-height:100vh!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f4f6f6!important;}
body.tc-human-check-page .tc-login-card,body.tc-payment-page .tc-login-card{width:min(100%,430px)!important;padding:24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e1e8e7!important;box-shadow:0 10px 30px rgba(26,62,61,.07)!important;}
body.tc-human-check-page .tc-human-visual,body.tc-human-check-page .tc-human-success-visual{display:none!important}
body.tc-human-check-page .tc-login-intro,body.tc-payment-page .tc-login-intro{margin:0 0 18px!important;text-align:right!important;}
body.tc-human-check-page .tc-login-intro h1,body.tc-payment-page .tc-login-intro h1{margin:0!important;font-size:25px!important;line-height:1.5!important;color:#203331!important;}
body.tc-human-check-page .tc-login-intro p,body.tc-payment-page .tc-login-intro p{margin:6px 0 0!important;color:#71807f!important;font-size:13px!important;}
.tc-human-code-text{margin:0 0 14px!important;padding:12px 14px!important;border-radius:10px!important;background:#f2f7f6!important;border:1px solid #dce9e7!important;text-align:center!important;font-size:20px!important;font-weight:800!important;letter-spacing:.08em!important;color:#244f4e!important;}
body.tc-human-check-page .tc-login-form,body.tc-payment-page .tc-login-form{gap:13px!important}.tc-human-code-input,body.tc-payment-page input[type="number"]{height:48px!important;border-radius:10px!important;background:#fff!important;border:1px solid #d7e1e0!important;box-shadow:none!important;}
body.tc-human-check-page .tc-login-button,body.tc-payment-page .tc-login-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;border-radius:10px!important;border:0!important;background:#673de6!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;box-shadow:none!important;}
body.tc-human-check-page .tc-login-button:hover,body.tc-payment-page .tc-login-button:hover{background:#5630ca!important;color:#fff!important;}
.tc-payment-methods{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:2px 0 4px!important}.tc-payment-method{display:block!important;position:relative!important;cursor:pointer!important}.tc-payment-method input{position:absolute!important;opacity:0!important;pointer-events:none!important}.tc-payment-method span{display:flex!important;align-items:center!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #dce5e4!important;border-radius:10px!important;background:#fff!important;font-weight:700!important;color:#344443!important;transition:.15s ease!important}.tc-payment-method input:checked+span{border-color:#673de6!important;background:#edf5f4!important;color:#245e5c!important;box-shadow:0 0 0 2px rgba(103,61,230,.09)!important}
.tc-payment-invoice{display:grid!important;gap:9px!important;margin:0 0 15px!important}.tc-payment-invoice>div{display:grid!important;gap:5px!important;padding:11px 12px!important;border-radius:10px!important;background:#f7f9f9!important;border:1px solid #e2e8e7!important}.tc-payment-invoice span{font-size:11px!important;color:#788684!important}.tc-payment-invoice strong,.tc-payment-invoice code{font-size:13px!important;color:#203331!important;overflow-wrap:anywhere!important;white-space:normal!important}.tc-payment-success,.tc-payment-empty{padding:18px!important;border-radius:12px!important;background:#f0f7f5!important;border:1px solid #d7e8e4!important;text-align:center!important}.tc-payment-success strong{display:block!important;font-size:26px!important;color:#24665f!important}.tc-payment-success span{display:block!important;margin-top:4px!important;font-size:12px!important;color:#667775!important}.tc-payment-link{margin-top:12px!important}.tc-payment-form label>span{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:700!important}
@media(max-width:900px){.tc-stat-grid,.tc-main .tc-stats,.tc-main .tc-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){html.tc-unified-sidebar[dir="rtl"] .tc-app{margin-inline-end:0!important;width:100%!important}.tc-sidebar{transform:translateX(105%)!important}.tc-sidebar.is-open{transform:translateX(0)!important}.tc-main{padding:16px 12px 30px!important}.tc-topbar{padding:0 14px!important}.tc-stat-grid,.tc-main .tc-stats,.tc-main .tc-mini-stats{grid-template-columns:1fr!important}}

html body.tc-standalone main.tc-main :is(.description,.tc-description,.tc-help,.tc-hint,.tc-helper,.tc-integration-kicker,.tc-integration-guidance){display:none!important;}
html body.tc-standalone main.tc-main .tc-section-head p,html body.tc-standalone main.tc-main .tc-integration-hero p,html body.tc-standalone main.tc-main .tc-integration-toolbar p{display:none!important;}
html body.tc-standalone main.tc-main .tc-integration-hero{min-height:auto!important;grid-template-columns:1fr!important;}
html body.tc-standalone main.tc-main .tc-integration-hero-copy{max-width:none!important;}
html body.tc-standalone main.tc-main .tc-copy-row{display:none!important;}

:root{
  --tc-color-canvas:#f5f7f7!important;
  --tc-color-primary:#673de6!important;
  --tc-color-primary-hover:#5630ca!important;
  --tc-color-primary-active:#4827b2!important;
  --tc-color-primary-soft:#f1edff!important;
  --tc-color-sidebar:#285f5e!important;
  --tc-color-sidebar-soft:#347573!important;
  --tc-color-sidebar-deep:#214f4e!important;
  --tc-primary:#673de6!important;
  --tc-primary-dark:#5630ca!important;
  --tc-primary-soft:#f1edff!important;
  --tc-sidebar:#285f5e!important;
  --tc-sidebar-soft:#347573!important;
}
#tc-sidebar.tc-sidebar{background:#285f5e!important;background-image:none!important;color:#fff!important;}
#tc-sidebar .tc-sidebar-brand{background:transparent!important;border-color:rgba(255,255,255,.10)!important;}
#tc-sidebar .tc-brand-mark{background:#347573!important;background-image:none!important;color:#fff!important;box-shadow:none!important;}
#tc-sidebar .tc-nav-group>summary,#tc-sidebar .tc-nav-link{color:#e3efee!important;}
#tc-sidebar .tc-nav-group>summary:hover,#tc-sidebar .tc-nav-link:hover{background:#347573!important;color:#fff!important;}
#tc-sidebar .tc-nav-link.is-active,#tc-sidebar .tc-nav-group.is-current>summary{background:#3a807d!important;color:#fff!important;box-shadow:none!important;}
.tc-main .button-primary,.tc-main button.button-primary,.tc-main input[type="submit"].button-primary,.gk-suite-admin .button-primary{background:#673de6!important;border-color:#673de6!important;color:#fff!important;box-shadow:none!important;}
.tc-main .button-primary:hover,.tc-main button.button-primary:hover,.gk-suite-admin .button-primary:hover{background:#5630ca!important;border-color:#5630ca!important;color:#fff!important;}
.tc-main input:focus,.tc-main select:focus,.tc-main textarea:focus{border-color:#673de6!important;box-shadow:0 0 0 3px rgba(103,61,230,.12)!important;outline:0!important;}
.tc-payment-switcher input:checked+span,.tc-payment-method input:checked+span{border-color:#673de6!important;background:#f1edff!important;color:#5630ca!important;box-shadow:0 0 0 2px rgba(103,61,230,.09)!important;}




body.tc-human-check-page,body.tc-payment-page{background:#f5f7f7!important;color:#213432!important;}
body.tc-human-check-page .tc-login-layout,body.tc-payment-page .tc-login-layout{background:#f5f7f7!important;}
body.tc-human-check-page .tc-login-button,body.tc-payment-page .tc-login-button{background:#673de6!important;color:#fff!important;}
body.tc-human-check-page .tc-login-button:hover,body.tc-payment-page .tc-login-button:hover{background:#5630ca!important;}

html body.tc-standalone main.tc-main .tc-integration-dashboard{display:grid!important;gap:24px!important;}
html body.tc-standalone main.tc-main .tc-integration-dashboard>.notice,html body.tc-standalone main.tc-main .notice{margin:0 0 20px!important;padding:14px 16px!important;border-radius:12px!important;}
html body.tc-standalone main.tc-main .tc-gateway-switcher{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin:0 0 22px!important;}
html body.tc-standalone main.tc-main .tc-gateway-choice{margin:0!important;min-height:46px!important;padding:10px 18px!important;border:1px solid #cfe0df!important;border-radius:12px!important;background:#fff!important;color:#2a6664!important;font-weight:800!important;cursor:pointer!important;}
html body.tc-standalone main.tc-main .tc-gateway-choice.is-active{background:#f1edff!important;border-color:#84b7b4!important;color:#245e5c!important;}
html body.tc-standalone main.tc-main .tc-gateway-panel{display:none!important;margin:0 0 24px!important;}
html body.tc-standalone main.tc-main .tc-gateway-panel.is-active{display:block!important;}
html body.tc-standalone main.tc-main .tc-payment-method-card{padding:22px!important;margin:0!important;}
html body.tc-standalone main.tc-main .tc-payment-method-card>h2{margin:0 0 20px!important;}
html body.tc-standalone main.tc-main .tc-payment-method-card .tc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;align-items:end!important;}
html body.tc-standalone main.tc-main .tc-payment-method-card .tc-field{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;}
html body.tc-standalone main.tc-main .tc-payment-method-card .tc-form-actions{grid-column:1/-1!important;margin-top:4px!important;padding-top:16px!important;border-top:1px solid #e6eceb!important;}
html body.tc-standalone main.tc-main .tc-action-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:14px!important;}
html body.tc-standalone main.tc-main .tc-inline-form{margin:0!important;}
html body.tc-standalone main.tc-main .tc-admin-details{margin:0!important;}
html body.tc-standalone main.tc-main .tc-admin-details>summary{padding:16px 18px!important;cursor:pointer!important;}
html body.tc-standalone main.tc-main .tc-admin-details-body{padding:0 18px 18px!important;}
@media(max-width:850px){html body.tc-standalone main.tc-main .tc-payment-method-card .tc-form-grid{grid-template-columns:1fr!important;}}

html body.tc-standalone main.tc-main .tc-card{margin-bottom:22px!important;padding:22px!important}html body.tc-standalone main.tc-main .tc-form-grid{gap:18px 20px!important}html body.tc-standalone main.tc-main .tc-field{gap:8px!important;margin:0!important}html body.tc-standalone main.tc-main .tc-form-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:10px!important;padding-top:12px!important}html body.tc-standalone main.tc-main .tc-action-row{gap:12px!important;margin-top:16px!important}html body.tc-standalone main.tc-main input:not([type=checkbox]):not([type=radio]),html body.tc-standalone main.tc-main select,html body.tc-standalone main.tc-main textarea{min-height:42px}html body.tc-standalone main.tc-main textarea{min-height:100px}html body.tc-standalone main.tc-main .button,html body.tc-standalone main.tc-main button{min-height:40px}html body.tc-standalone main.tc-main table td,html body.tc-standalone main.tc-main table th{padding:12px 14px!important}

.tc-integration-dashboard{display:grid;gap:24px!important;align-content:start}
.tc-integration-dashboard>.tc-card,.tc-integration-dashboard>form.tc-card,.tc-integration-dashboard>details.tc-card{margin:0!important}
.tc-integration-dashboard .tc-form-grid{gap:18px 20px!important}
.tc-integration-dashboard .tc-field{gap:8px!important;margin:0!important}
.tc-integration-dashboard .tc-field input,.tc-integration-dashboard .tc-field select,.tc-integration-dashboard .tc-field textarea{margin-top:0!important}
.tc-integration-dashboard .tc-form-actions,.tc-integration-dashboard .tc-action-row,.tc-integration-dashboard .tc-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}
.tc-integration-dashboard .tc-gateway-switcher{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 22px!important}
.tc-integration-dashboard .tc-gateway-panel{margin:0 0 24px!important}
.tc-integration-dashboard .tc-payment-method-card{padding:22px!important}
.tc-integration-dashboard .tc-admin-details{margin-top:6px!important}
.tc-integration-dashboard .tc-admin-details-body{display:grid;gap:22px;padding-top:20px}

.tc-integration-dashboard .tc-section-head{gap:16px!important;margin-bottom:16px!important}
.tc-integration-dashboard .tc-table-wrap{margin-top:16px!important}
.tc-integration-dashboard .tc-save-bar{margin-top:18px!important}

body.tc-login-page{background:radial-gradient(circle at 50% 0,#ffffff 0,#f4f7fb 45%,#eaf0f7 100%)!important;}
body.tc-login-page .tc-login-layout{min-height:100vh!important;padding:32px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.tc-login-page .tc-login-card{width:min(100%,650px)!important;padding:48px!important;border-radius:30px!important;border:1px solid #d8e1ea!important;background:#fff!important;box-shadow:0 18px 55px rgba(45,67,91,.10)!important;direction:rtl!important;text-align:right!important;}
body.tc-login-page .tc-login-brand{margin-bottom:32px!important;justify-content:flex-start!important;}
body.tc-login-page .tc-brand-mark-large{width:64px!important;height:64px!important;border-radius:18px!important;background:#2f8583!important;color:#fff!important;font-size:20px!important;}
body.tc-login-page .tc-login-intro h1{font-size:44px!important;line-height:1.15!important;color:#1e5758!important;margin:0 0 12px!important;}
body.tc-login-page .tc-login-intro p{color:#748297!important;margin:0 0 28px!important;}
body.tc-login-page .tc-login-form{gap:20px!important;}
body.tc-login-page .tc-input-shell{min-height:66px!important;border-radius:16px!important;background:#eaf1fb!important;border:1px solid #c8d8e8!important;box-shadow:none!important;}
body.tc-login-page .tc-login-form .tc-input-shell>input{min-height:64px!important;background:transparent!important;border:0!important;border-radius:16px!important;font-size:17px!important;font-weight:700!important;}
body.tc-login-page .tc-login-button{min-height:64px!important;border-radius:14px!important;background:#2f8583!important;font-size:18px!important;box-shadow:0 14px 25px rgba(47,133,131,.14)!important;}
body.tc-login-page .tc-login-button:hover{background:#286f6d!important;}
body.tc-login-page .tc-login-security{justify-content:center!important;color:#7b899e!important;margin-top:26px!important;}
body.tc-standalone .tc-main{width:100%!important;max-width:none!important;min-width:0!important;}
body.tc-standalone .tc-main-scroll{min-width:0!important;overflow-x:hidden!important;}
body.tc-standalone :is(.tc-card,.tc-panel,.tc-section){max-width:100%!important;box-sizing:border-box!important;}
body.tc-standalone :is(input,select,textarea,button,.button){max-width:100%;box-sizing:border-box;}
@media(max-width:760px){body.tc-login-page .tc-login-layout{padding:14px!important;}body.tc-login-page .tc-login-card{padding:28px 20px!important;border-radius:24px!important;}body.tc-login-page .tc-login-intro h1{font-size:34px!important;}body.tc-login-page .tc-input-shell,body.tc-login-page .tc-login-form .tc-input-shell>input,body.tc-login-page .tc-login-button{min-height:58px!important;}.tc-topbar{padding-inline:14px!important;}.tc-main{padding-inline:12px!important;}}

body.tc-standalone .tc-main{padding-top:16px!important;}
@media(max-width:960px){
 body.tc-standalone .tc-sidebar.is-open{visibility:visible!important;pointer-events:auto!important;box-shadow:0 20px 60px rgba(16,24,40,.32)!important;transform:translateX(0)!important;}
 body.tc-standalone .tc-main{padding-top:10px!important;}
}
body.tc-standalone .tc-topbar{min-height:64px!important;height:64px!important;padding-block:6px!important}
body.tc-standalone .tc-topbar-actions{margin-inline-start:auto!important;gap:8px!important}
body.tc-standalone .tc-user-menu>summary{min-height:42px!important;padding:5px 8px!important;gap:8px!important;border-radius:12px!important}
body.tc-standalone .tc-user-avatar{width:32px!important;height:32px!important;min-width:32px!important}
body.tc-standalone .tc-user-dropdown{min-width:190px!important;padding:6px!important}
body.tc-standalone .tc-logout-inline{display:block!important;margin:0!important;width:100%!important}
body.tc-standalone .tc-logout-trigger{width:100%!important;min-height:40px!important;padding:8px 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important}
body.tc-standalone .tc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0}
body.tc-standalone .tc-payment-tabs{gap:8px;flex-wrap:wrap;margin-bottom:14px}

.tc-nav-group-title{
  min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;
  color:var(--tc-sidebar-muted,#b9cbc9);font-size:12px;font-weight:800;cursor:default;
}
.tc-nav-group-title .tc-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.tc-nav-group>.tc-nav-items{display:grid!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important}
.tc-nav-group .tc-nav-chevron{display:none!important}
.tc-user-menu-static{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:5px 8px!important;border-radius:12px!important;background:transparent!important}
.tc-user-menu-static .tc-user-copy{min-width:0}
.tc-user-menu-static .tc-logout-inline{display:flex;margin-inline-start:6px}
.tc-user-menu-static .tc-logout-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 9px!important;border:1px solid var(--tc-border,#dfe7e6)!important;border-radius:9px!important;background:#fff!important;white-space:nowrap!important}
.tc-main,.tc-main>*{min-width:0}
.tc-main .tc-card,.tc-main .tc-panel,.tc-main .tc-integration-dashboard{max-width:100%;min-width:0;box-sizing:border-box}
.tc-main .tc-table-wrap,.tc-main .table-responsive,.tc-main [class*="table-wrap"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.tc-main table{max-width:100%}
.tc-form-grid,.tc-settings-grid{min-width:0}
.tc-form-grid>.tc-field,.tc-form-grid>label,.tc-settings-grid>*{min-width:0}
.tc-field input,.tc-field select,.tc-field textarea,.tc-main input,.tc-main select,.tc-main textarea{max-width:100%;box-sizing:border-box}
@media (max-width:960px){
  body.tc-standalone{overflow-x:hidden!important}
  body.tc-standalone .tc-app{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  body.tc-standalone .tc-main-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.tc-standalone .tc-main{width:100%!important;max-width:100%!important;padding:14px!important;box-sizing:border-box!important}
  body.tc-standalone .tc-topbar{width:100%!important;max-width:100%!important;padding-inline:12px!important;box-sizing:border-box!important}
  .tc-user-menu-static .tc-user-copy{display:none!important}
  .tc-user-menu-static .tc-logout-trigger span{display:none!important}
}
@media (max-width:760px){
  .tc-form-grid,.tc-settings-grid,.tc-check-grid,.tc-stat-grid{grid-template-columns:1fr!important}
  .tc-card,.tc-panel{padding:14px!important;border-radius:14px!important}
  .tc-stat-inline{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .tc-stat-inline>span{min-width:0!important;width:auto!important}
  .tc-form-actions,.tc-action-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  .tc-form-actions .button,.tc-action-row .button{max-width:100%;white-space:normal}
  .tc-main .widefat,.tc-main table{font-size:12px}
  .tc-main .widefat th,.tc-main .widefat td,.tc-main table th,.tc-main table td{padding:9px 8px!important}
}
@media (max-width:480px){
  body.tc-standalone .tc-main{padding:10px!important}
  .tc-stat-inline{grid-template-columns:1fr!important}
  .tc-page-heading h1{font-size:18px!important}
}

.tc-gateway-section{display:grid!important;gap:18px!important}
.tc-gateway-section>h2{margin:0!important}
.tc-gateway-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.tc-gateway-stats>span{display:grid!important;gap:5px!important;padding:12px 13px!important;border:1px solid var(--tc-border,#dfe7e6)!important;border-radius:12px!important;background:var(--tc-surface-soft,#f7faf9)!important;min-width:0!important}
.tc-gateway-stats>span strong{font-size:18px!important;overflow-wrap:anywhere}
.tc-gateway-tool{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--tc-border,#dfe7e6)}
.tc-gateway-tool h3{margin:0;font-size:16px}
.tc-gateway-tool p{margin:0;color:var(--tc-muted,#6f7e7c)}
.tc-gateway-tool .tc-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.tc-gateway-tool .tc-filter-row input[type=search]{flex:1 1 280px;min-width:0}
.tc-icon-manager .tc-fieldset{margin:0;padding:16px;border:1px solid var(--tc-border,#dfe7e6);border-radius:12px}
.tc-icon-manager .tc-fieldset legend{font-weight:800;padding-inline:7px}
.tc-icon-actions .button{min-width:132px}
@media(max-width:1050px){.tc-gateway-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.tc-gateway-stats{grid-template-columns:1fr 1fr!important}.tc-gateway-tool .tc-filter-row>*{width:100%}.tc-icon-actions .button{width:100%}}
@media(max-width:480px){.tc-gateway-stats{grid-template-columns:1fr!important}}

.tc-icon-actions{align-items:stretch!important}
.tc-icon-actions .tc-inline-form{display:flex!important;flex:1 1 180px!important;margin:0!important}
.tc-icon-actions .tc-inline-form .button{
  width:100%!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid var(--tc-border,#dfe7e6)!important;background:#fff!important;color:var(--tc-text,#172033)!important;
  box-shadow:none!important;font-weight:800!important
}
.tc-icon-actions .tc-inline-form .button:hover{background:var(--tc-surface-soft,#f7faf9)!important;border-color:#b9cbc9!important}
.tc-icon-manager .tc-form-grid{align-items:start}
.tc-icon-manager input[type=text]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
@media(max-width:960px){
  html.tc-unified-sidebar,html.tc-unified-sidebar body.tc-standalone{max-width:100%!important;overflow-x:hidden!important}
  body.tc-standalone .tc-topbar-start,body.tc-standalone .tc-topbar-actions{min-width:0!important}
  body.tc-standalone .tc-page-heading{min-width:0!important;overflow:hidden!important}
  body.tc-standalone .tc-page-heading h1{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.tc-standalone .tc-main :is(.tc-card,.tc-fieldset,.tc-gateway-tool,.tc-text-row){min-width:0!important;max-width:100%!important}
}
@media(max-width:600px){
  .tc-gateway-section{gap:14px!important}
  .tc-gateway-section>.tc-form-grid,.tc-gateway-section form.tc-form-grid{grid-template-columns:1fr!important}
  .tc-gateway-section .tc-table-wrap{margin-inline:0!important}
  .tc-icon-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .tc-icon-actions .tc-inline-form{width:100%!important}
}

html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group{
  display:block!important;margin:0 0 8px!important;overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;
  padding:9px 10px!important;border-radius:9px!important;background:transparent!important;
  color:#e3efee!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;
  cursor:pointer!important;user-select:none!important;box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:focus-visible,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title{
  background:#347573!important;color:#fff!important;outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group>.tc-nav-items,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not([open])>.tc-nav-items{
  display:grid!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important;
  gap:2px!important;padding:2px 12px 4px 4px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;
  padding:7px 10px!important;border-radius:8px!important;color:#c7d8d6!important;background:transparent!important;
  text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link:hover{
  background:rgba(255,255,255,.09)!important;color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active{
  background:#3a807d!important;color:#fff!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link .tc-nav-link-icon{
  width:20px!important;height:20px!important;flex:0 0 20px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link .tc-icon{
  width:17px!important;height:17px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-app,html.tc-unified-sidebar body.tc-standalone .tc-topbar,html.tc-unified-sidebar body.tc-standalone .tc-main-scroll,html.tc-unified-sidebar body.tc-standalone .tc-main{
  min-width:0!important;box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{overflow-x:hidden!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main{width:100%!important;max-width:none!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-wrap,.dp-card,.tc-card,.tc-panel,.tc-section){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-table-wrap,.tc-table-wrap,.table-responsive){width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay{
  position:fixed!important;inset:0!important;z-index:1190!important;background:rgba(14,33,33,.42)!important;
}
@media (min-width:961px){
  html.tc-unified-sidebar body.tc-standalone .tc-mobile-menu{display:none!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-sidebar-close{display:none!important;}
}
@media (max-width:960px){
  html.tc-unified-sidebar body.tc-standalone{width:100%!important;max-width:100%!important;overflow:hidden!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-app{width:100%!important;max-width:100%!important;margin:0!important;height:100dvh!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar{width:100%!important;max-width:100%!important;min-height:60px!important;height:60px!important;padding:8px 10px!important;gap:8px!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar-start{flex:1 1 auto!important;min-width:0!important;gap:8px!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar-actions{flex:0 0 auto!important;min-width:0!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-page-heading{min-width:0!important;max-width:100%!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-user-menu-static{padding:3px!important;min-height:40px!important;gap:4px!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-user-menu-static .tc-user-copy{display:none!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-user-menu-static .tc-logout-inline{display:none!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{width:100%!important;max-width:100%!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-main{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;}
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{z-index:1200!important;visibility:hidden!important;pointer-events:none!important;transition:transform .2s ease,visibility .2s ease!important;}
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar body.tc-sidebar-open #tc-sidebar.tc-sidebar{visibility:visible!important;pointer-events:auto!important;}
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-close{display:grid!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay{display:none!important;}
  html.tc-unified-sidebar body.tc-sidebar-open .tc-sidebar-overlay{display:block!important;}
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group>.tc-nav-items,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not([open])>.tc-nav-items{display:grid!important;}
}
@media (max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:10px!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-card,html.tc-unified-sidebar body.tc-standalone .tc-panel,html.tc-unified-sidebar body.tc-standalone .dp-card{border-radius:12px!important;padding:12px!important;}
  html.tc-unified-sidebar body.tc-standalone .dp-head{gap:10px!important;margin-bottom:14px!important;}
  html.tc-unified-sidebar body.tc-standalone .dp-primary,html.tc-unified-sidebar body.tc-standalone .dp-secondary,html.tc-unified-sidebar body.tc-standalone .dp-danger,html.tc-unified-sidebar body.tc-standalone .dp-link{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
}

.tc-profile-bar{display:flex;align-items:center;gap:7px;min-width:0;padding:4px;border:1px solid var(--tc-border,#dfe7e6);border-radius:12px;background:#fff}
.tc-profile-link{display:flex;align-items:center;gap:9px;min-width:0;padding:3px 5px;text-decoration:none!important;color:var(--tc-text,#172033)!important;border-radius:9px}
.tc-profile-link:hover,.tc-profile-link:focus-visible{background:var(--tc-surface-soft,#f5f8f8);outline:none}
.tc-profile-link .tc-user-copy{display:grid;min-width:0;line-height:1.2}
.tc-profile-link .tc-user-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.tc-profile-link .tc-user-copy small{font-size:10px;color:var(--tc-muted,#72807e);margin-top:2px}
.tc-profile-arrow{width:15px!important;height:15px!important;opacity:.55}
.tc-profile-logout{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#b33a3a!important;cursor:pointer!important}
.tc-profile-logout:hover{background:#fff0f0!important}
.tc-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.tc-page-stats .tc-stat{min-width:0}
.tc-page-stats .tc-stat strong,.tc-page-stats .tc-stat b{overflow-wrap:anywhere}
.tc-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#f1f4f4;color:#657371;white-space:nowrap}
.tc-status-pill.is-success{background:#e9f6ef;color:#24613e}
.tc-status-pill.is-muted{background:#f1f4f4;color:#657371}
.tc-filter-row{align-items:end}
.tc-filter-row button{min-height:42px}
.tc-table-wrap table small{display:block;margin-top:3px;color:var(--tc-muted,#72807e)}
@media(max-width:960px){.tc-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-profile-bar{border:0;background:transparent;padding:0}.tc-profile-link{padding:3px}.tc-profile-link .tc-user-copy,.tc-profile-arrow,.tc-profile-bar .tc-logout-inline{display:none!important}}
@media(max-width:520px){.tc-page-stats{grid-template-columns:1fr}.tc-page-stats .tc-stat{padding:14px!important}}
html.tc-unified-sidebar body.tc-standalone,html.tc-unified-sidebar body.tc-standalone button,html.tc-unified-sidebar body.tc-standalone input,html.tc-unified-sidebar body.tc-standalone select,html.tc-unified-sidebar body.tc-standalone textarea{font-family:var(--tc-font-ui,"Almarai","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif)!important}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-weight:800!important;letter-spacing:0!important;line-height:1.35!important}
html.tc-unified-sidebar body.tc-standalone :is(.tc-card,.dp-card) h2,html.tc-unified-sidebar body.tc-standalone :is(.tc-card,.dp-card) h3{font-weight:800!important;line-height:1.45!important;letter-spacing:0!important}
html.tc-unified-sidebar body.tc-standalone :is(input,select,textarea,button,.button){font-size:13px!important}
html.tc-unified-sidebar body.tc-standalone :is(.widefat,.dp-table){font-size:13px!important;line-height:1.55!important}
@media(max-width:600px){html.tc-unified-sidebar body.tc-standalone :is(input,select,textarea){font-size:16px!important}html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:17px!important}}

:root{
  --dp-canvas:#f5f7f8;
  --dp-surface:#ffffff;
  --dp-surface-soft:#f8faf9;
  --dp-text:#172322;
  --dp-muted:#687775;
  --dp-border:#e1e8e7;
  --dp-primary:#2f7774;
  --dp-primary-strong:#286763;
  --dp-primary-soft:#eaf3f2;
  --dp-sidebar:#244f4d;
  --dp-sidebar-deep:#1e4442;
  --dp-sidebar-hover:#2f6663;
  --dp-sidebar-active:#34736f;
  --dp-danger:#b23b3b;
  --dp-warning:#986b17;
  --dp-success:#27704a;
  --dp-radius:14px;
  --dp-shadow:0 1px 2px rgba(22,43,41,.03),0 8px 26px rgba(22,43,41,.045);
  --tc-sidebar-width:264px;
  --tc-font-ui:"Almarai","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;
}
html.tc-unified-sidebar body.tc-standalone{
  background:var(--dp-canvas)!important;color:var(--dp-text)!important;font-size:14px!important;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
  width:var(--tc-sidebar-width)!important;background:linear-gradient(180deg,var(--dp-sidebar) 0%,var(--dp-sidebar-deep) 100%)!important;
  border:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.025) inset!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand{
  min-height:70px!important;padding:13px 15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-brand-mark{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important;
  background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.1)!important;font-size:13px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand strong{font-size:15px!important;font-weight:800!important;letter-spacing:.01em!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand small{font-size:10.5px!important;opacity:.64!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll{padding:12px 9px 22px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-nav{display:grid!important;gap:5px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group{
  display:block!important;margin:0!important;border-radius:10px!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  appearance:none!important;width:100%!important;min-height:44px!important;margin:0!important;padding:9px 10px!important;
  display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:rgba(235,246,245,.88)!important;font:inherit!important;font-size:13px!important;font-weight:800!important;
  text-align:right!important;cursor:pointer!important;box-shadow:none!important;transition:background .14s ease,color .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:focus-visible{
  background:var(--dp-sidebar-hover)!important;color:#fff!important;outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title{
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title{
  background:var(--dp-sidebar-hover)!important;color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-icon{
  width:22px!important;height:22px!important;flex:0 0 22px!important;display:grid!important;place-items:center!important;opacity:.9!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-title{flex:1 1 auto!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-chevron{
  display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;opacity:.64!important;
  transition:transform .18s ease!important;
}

html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar .tc-nav-group.is-open .tc-nav-chevron{transform:rotate(0deg)!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not(.is-open)>.tc-nav-items{
  display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;opacity:0!important;padding:0!important;margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-items{
  display:grid!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important;
  gap:2px!important;padding:3px 13px 7px 5px!important;margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  min-height:36px!important;padding:7px 10px!important;border-radius:8px!important;color:rgba(222,237,235,.78)!important;
  font-size:12px!important;font-weight:700!important;line-height:1.4!important;transition:background .14s ease,color .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active{
  background:var(--dp-sidebar-active)!important;color:#fff!important;font-weight:800!important;box-shadow:inset -2px 0 0 rgba(255,255,255,.55)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;opacity:.88!important}
html.tc-unified-sidebar body.tc-standalone .tc-app{
  background:var(--dp-canvas)!important;min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar{
  min-height:68px!important;height:68px!important;padding:0 28px!important;background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--dp-border)!important;box-shadow:0 1px 0 rgba(20,45,43,.018)!important;backdrop-filter:saturate(140%) blur(7px);
}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:19px!important;font-weight:800!important;color:var(--dp-text)!important;line-height:1.35!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
  min-height:44px!important;padding:4px!important;gap:5px!important;border:1px solid var(--dp-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(20,45,43,.025)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link{min-height:34px!important;padding:3px 6px!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link:hover{background:var(--dp-surface-soft)!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-avatar{
  width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;background:var(--dp-primary-soft)!important;color:var(--dp-primary-strong)!important;font-size:12px!important;font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy strong{font-size:12.5px!important;font-weight:800!important;color:var(--dp-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy small{display:block!important;font-size:10px!important;color:var(--dp-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{color:var(--dp-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main{padding:24px 28px 42px!important;max-width:1600px!important;margin:0 auto!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card,.gk-suite-admin .tc-card){
  border:1px solid var(--dp-border)!important;border-radius:var(--dp-radius)!important;background:var(--dp-surface)!important;box-shadow:var(--dp-shadow)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card){padding:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card)>:is(h2,h3):first-child{margin-top:0!important;color:var(--dp-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-stat-grid,html.tc-unified-sidebar body.tc-standalone .tc-page-stats,html.tc-unified-sidebar body.tc-standalone .tc-stats,html.tc-unified-sidebar body.tc-standalone .tc-mini-stats{gap:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{
  min-height:104px!important;padding:16px!important;border:1px solid var(--dp-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;position:relative!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:before{
  content:"";position:absolute;inset-inline-end:0;top:0;width:3px;height:100%;background:var(--dp-primary)!important;opacity:.72!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span{font-size:11.5px!important;font-weight:700!important;color:var(--dp-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat :is(strong,b){font-size:23px!important;line-height:1.2!important;color:var(--dp-text)!important;font-weight:800!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],select,textarea){
  min-height:42px!important;border:1px solid #d7e1df!important;border-radius:9px!important;background:#fff!important;color:var(--dp-text)!important;padding-inline:11px!important;box-shadow:0 1px 1px rgba(20,45,43,.015)!important;transition:border-color .14s ease,box-shadow .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{padding-block:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{
  border-color:#76aaa7!important;box-shadow:0 0 0 3px rgba(47,119,116,.11)!important;outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main label,html.tc-unified-sidebar body.tc-standalone .tc-field>span{font-size:12px!important;font-weight:800!important;color:#374846!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,button.dp-primary,a.dp-primary){
  border-radius:9px!important;min-height:40px!important;font-weight:800!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:var(--dp-primary)!important;border-color:var(--dp-primary)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:var(--dp-primary-strong)!important;border-color:var(--dp-primary-strong)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-secondary,.button-secondary){background:#fff!important;color:var(--dp-text)!important;border:1px solid var(--dp-border)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-danger,.button-danger){background:#fff!important;color:var(--dp-danger)!important;border:1px solid #efcece!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap,.table-responsive){
  border:1px solid var(--dp-border)!important;border-radius:12px!important;background:#fff!important;overflow:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table thead th{
  background:#f6f9f8!important;color:#596764!important;font-size:11.5px!important;font-weight:800!important;border-bottom:1px solid var(--dp-border)!important;white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main table tbody td{border-bottom:1px solid #edf1f0!important;color:#344341!important;vertical-align:middle!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table tbody tr:last-child td{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table tbody tr:hover td{background:#fbfcfc!important}
html.tc-unified-sidebar body.tc-standalone .tc-filter-row,html.tc-unified-sidebar body.tc-standalone .tc-text-toolbar{gap:10px!important;margin-bottom:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-status-pill{font-size:11px!important;font-weight:800!important;min-height:27px!important;padding:4px 9px!important}
@media(max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone .tc-stat-grid,html.tc-unified-sidebar body.tc-standalone .tc-page-stats,html.tc-unified-sidebar body.tc-standalone .tc-stats,html.tc-unified-sidebar body.tc-standalone .tc-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
    width:min(304px,88vw)!important;transform:translateX(105%)!important;box-shadow:-18px 0 50px rgba(12,31,30,.2)!important;
  }
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar{height:60px!important;min-height:60px!important;padding:0 12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-mobile-menu{width:40px!important;height:40px!important;border:1px solid var(--dp-border)!important;border-radius:10px!important;background:#fff!important;color:var(--dp-text)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:16px 14px 30px!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy,html.tc-unified-sidebar body.tc-standalone .tc-profile-arrow,html.tc-unified-sidebar body.tc-standalone .tc-profile-bar .tc-logout-inline{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-user-avatar{width:36px!important;height:36px!important;min-width:36px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card){padding:15px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-filter-row,html.tc-unified-sidebar body.tc-standalone .tc-text-toolbar{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-filter-row>*{width:100%!important;max-width:none!important}
}
@media(max-width:560px){
  html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:16px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:12px 10px 24px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-stat-grid,html.tc-unified-sidebar body.tc-standalone .tc-page-stats,html.tc-unified-sidebar body.tc-standalone .tc-stats,html.tc-unified-sidebar body.tc-standalone .tc-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{min-height:92px!important;padding:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat :is(strong,b){font-size:20px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card){border-radius:12px!important;padding:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea){font-size:16px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row) :is(button,.button,a){width:100%!important;justify-content:center!important}
}

@media(max-width:960px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
    position:fixed!important;right:0!important;left:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;
    transform:translateX(calc(100% + 22px))!important;
  }
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar[dir="rtl"] body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
}

:root{
  --dp-control-h:44px;
  --dp-control-radius:10px;
  --dp-focus:0 0 0 3px rgba(47,119,116,.13);
  --dp-hover:#f4f8f7;
}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible{
  overflow:hidden!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.dp-head{
  min-height:48px!important;margin:-3px -3px 0!important;padding:3px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-section-head>div,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-card-head>div,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.dp-head>div{min-width:0!important;flex:1 1 auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-section-toggle{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:76px!important;height:34px!important;padding:0 10px!important;border:1px solid var(--dp-border)!important;border-radius:9px!important;background:#fff!important;color:#53625f!important;cursor:pointer!important;font:800 11px/1 var(--tc-font-ui)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-section-toggle:hover{background:var(--dp-primary-soft)!important;border-color:#c9dddb!important;color:var(--dp-primary-strong)!important}
html.tc-unified-sidebar body.tc-standalone .tc-section-toggle:focus-visible{outline:none!important;box-shadow:var(--dp-focus)!important;border-color:#76aaa7!important}
html.tc-unified-sidebar body.tc-standalone .tc-section-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open .tc-section-toggle svg{transform:rotate(180deg)!important}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible:not(.is-content-open)>:not(.tc-section-head):not(.tc-card-head):not(.dp-head){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible:not(.is-content-open){box-shadow:0 1px 2px rgba(22,43,41,.025)!important}
html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.dp-head{margin-bottom:15px!important;padding-bottom:13px!important;border-bottom:1px solid #edf2f1!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){
  width:100%!important;min-height:var(--dp-control-h)!important;border:1px solid #d7e1df!important;border-radius:var(--dp-control-radius)!important;background:#fff!important;color:var(--dp-text)!important;padding:0 12px!important;font-weight:700!important;line-height:1.45!important;box-shadow:0 1px 1px rgba(17,44,42,.018)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{min-height:108px!important;padding-block:11px!important;resize:vertical!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea)::placeholder{color:#9aa8a6!important;opacity:1!important;font-weight:400!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#bdcfcc!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{border-color:#6fa7a3!important;box-shadow:var(--dp-focus)!important;outline:none!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):disabled,html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea)[readonly]{background:#f5f8f7!important;color:#71807d!important;border-color:#e3e9e8!important;cursor:not-allowed!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main select{
  appearance:none!important;padding-inline-start:36px!important;background-image:linear-gradient(45deg,transparent 50%,#71817f 50%),linear-gradient(135deg,#71817f 50%,transparent 50%)!important;background-position:16px 19px,11px 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="search"]{padding-inline-start:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371817f' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px 50%!important;background-size:17px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-choice-control{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-choice-control:hover{background:var(--dp-hover)!important;border-color:#e6edec!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"],html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]{appearance:none!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;border:1.5px solid #aebfbc!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]{border-radius:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]{border-radius:50%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]:checked{background:var(--dp-primary)!important;border-color:var(--dp-primary)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked:after{content:""!important;width:8px!important;height:4px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(-45deg) translateY(-1px)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]:checked:after{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:focus-visible,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]:focus-visible{outline:none!important;box-shadow:var(--dp-focus)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ui-action,html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,a.dp-primary,a.dp-secondary,a.dp-danger){
  min-height:40px!important;padding:0 14px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .12s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ui-action:hover{transform:translateY(-1px)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ui-action:active{transform:translateY(0)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ui-action:focus-visible{outline:none!important;box-shadow:var(--dp-focus)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.dp-secondary):not(.button-primary):not(.dp-primary):not(.dp-danger){background:#fff!important;border:1px solid #d7e1df!important;color:#334744!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.dp-secondary):not(.button-primary):not(.dp-primary):not(.dp-danger):hover{background:#f7faf9!important;border-color:#bed0cd!important;color:var(--dp-primary-strong)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:linear-gradient(180deg,#347e7a 0%,#2f716d 100%)!important;border:1px solid #2d6e6a!important;color:#fff!important;box-shadow:0 1px 2px rgba(23,70,67,.16)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:linear-gradient(180deg,#2f736f 0%,#28635f 100%)!important;border-color:#285f5c!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger){background:#fff!important;border:1px solid #efcccc!important;color:#aa3737!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger):hover{background:#fff5f5!important;border-color:#e8b5b5!important;color:#922f2f!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-form-grid{gap:15px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-field{gap:7px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-field>span,html.tc-unified-sidebar body.tc-standalone .tc-main label>span{font-size:12px!important;font-weight:800!important;color:#3c504d!important;line-height:1.4!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){gap:9px!important;margin-top:17px!important;align-items:center!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-fieldset{border:1px solid #e1e9e7!important;border-radius:12px!important;background:#fbfcfc!important;padding:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-fieldset legend{padding:0 7px!important;font-size:12px!important;font-weight:800!important;color:#38514e!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table :is(th,td){padding:12px 13px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table tbody tr{transition:background .12s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table tbody tr:hover{background:#fbfdfc!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table td :is(.button,button,a.dp-secondary,a.dp-danger){min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}

@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-settings-card,.tc-panel,.dp-card){border-radius:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-section-toggle{min-width:68px!important;height:33px!important;padding:0 9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible.is-content-open>.dp-head{margin-bottom:12px!important;padding-bottom:11px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.tc-filter-row,.tc-text-toolbar){gap:12px!important}
}
@media(max-width:560px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{font-size:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-content-collapsible>.dp-head{min-height:44px!important;gap:8px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-section-toggle{min-width:42px!important;width:42px!important;padding:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-section-toggle-label{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-section-toggle svg{width:18px!important;height:18px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,button.dp-primary,a.dp-primary,a.dp-secondary,a.dp-danger){min-height:42px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row)>*{width:100%!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row) :is(button,.button,a){width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-fieldset{padding:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table :is(th,td){padding:10px 11px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-section-toggle{min-width:36px!important;width:36px!important;height:36px!important;padding:0!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-section-toggle-label{display:none!important}
@media(max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){font-size:16px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle{
  min-width:36px!important;width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;font-size:0!important;flex:0 0 36px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle svg{width:17px!important;height:17px!important}
@media(max-width:600px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="text"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="search"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="password"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="email"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="url"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="number"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="tel"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="date"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="time"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main input[type="datetime-local"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main select,html.tc-unified-sidebar body.tc-standalone[data-admin-page] .tc-main textarea{font-size:16px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-collapsible{position:relative!important;overflow:hidden!important;transition:border-color .15s ease,background .15s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-collapsible>legend,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-head{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;color:#35504d!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-head{margin:0 0 2px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-head h4{margin:0!important;font-size:13px!important;font-weight:800!important;color:#35504d!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle{appearance:none!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #d6e2e0!important;border-radius:8px!important;background:#fff!important;color:#57706d!important;box-shadow:none!important;cursor:pointer!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle:hover{background:var(--dp-primary-soft)!important;color:var(--dp-primary-strong)!important;border-color:#c5dbd8!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle:focus-visible{outline:none!important;box-shadow:var(--dp-focus)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .16s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-collapsible.is-subsection-open button.tc-subsection-toggle svg{transform:rotate(180deg)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main fieldset.tc-subsection-collapsible:not(.is-subsection-open)>:not(legend){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-details.tc-subsection-collapsible:not(.is-subsection-open)>:not(.tc-subsection-head){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-subsection-collapsible.is-subsection-open>.tc-subsection-head{padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid #e8efee!important}
@media(max-width:560px){
  html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important}
}

html.tc-unified-sidebar[dir="rtl"] body.tc-standalone{
  direction:rtl!important;
  text-align:right!important;
  background:#f4f7fa!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-app{
  direction:rtl!important;
  min-width:0!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
  right:0!important;left:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;
  direction:rtl!important;text-align:right!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-sidebar-nav,html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group,html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-items{direction:rtl!important;text-align:right!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group-title{
  width:100%!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) 20px!important;
  align-items:center!important;gap:11px!important;direction:rtl!important;text-align:right!important;
  min-height:48px!important;padding:8px 12px!important;border-radius:12px!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group-title .tc-nav-icon{grid-column:1!important;justify-self:center!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group-title .tc-nav-title{grid-column:2!important;justify-self:stretch!important;text-align:right!important;min-width:0!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group-title .tc-nav-chevron{grid-column:3!important;justify-self:center!important;transform-origin:center!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group.is-open .tc-nav-group-title .tc-nav-chevron{transform:rotate(90deg)!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-items{
  display:none!important;padding:5px 10px 8px 0!important;margin:0!important;border-inline-start:0!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-group.is-open>.tc-nav-items{display:grid!important;gap:4px!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-link{
  direction:rtl!important;text-align:right!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;gap:10px!important;min-height:42px!important;padding:8px 12px!important;margin-inline-start:11px!important;border-radius:10px!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-link .tc-nav-link-icon{grid-column:1!important;justify-self:center!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-nav-link>span:not(.tc-nav-link-icon):not(.tc-nav-link-badge){grid-column:2!important;text-align:right!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-topbar-actions{min-width:0!important;flex:0 0 auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
  min-width:188px!important;max-width:260px!important;display:flex!important;align-items:center!important;gap:7px!important;
  padding:5px 6px!important;border:1px solid #e0e8e7!important;border-radius:13px!important;background:#fff!important;
  box-shadow:0 1px 3px rgba(25,58,55,.05)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link{
  min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:9px!important;
  white-space:nowrap!important;overflow:hidden!important;text-decoration:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy{min-width:0!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy strong,html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible{
  overflow:hidden!important;border-color:#dfe8e6!important;background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.dp-head{
  min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin:0!important;padding:0 0 13px!important;border-bottom:1px solid #eaf0ef!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible:not(.is-content-open)>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible:not(.is-content-open)>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible:not(.is-content-open)>.dp-head{
  padding-bottom:0!important;border-bottom-color:transparent!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible:not(.is-content-open)>:not(.tc-section-head):not(.tc-card-head):not(.dp-head){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible.is-content-open>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible.is-content-open>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible.is-content-open>.dp-head{margin-bottom:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head-generated h2,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head-generated h3{margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle,html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle{
  margin-inline-start:auto!important;background:#f8fbfa!important;border:1px solid #d9e4e2!important;color:#48625f!important;
  transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle:hover,html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle:hover{background:#eef7f5!important;border-color:#bcd3cf!important;color:#276c68!important}
html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-subsection].tc-subsection-collapsible{
  border-color:#dde7e5!important;background:#fbfdfc!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main fieldset[data-collapsible-subsection].tc-subsection-collapsible>legend{padding-inline:8px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){
  direction:rtl!important;text-align:right!important;min-height:46px!important;border:1px solid #d4dfdd!important;border-radius:11px!important;
  background:#fff!important;color:#253936!important;padding:10px 13px!important;box-shadow:0 1px 1px rgba(19,55,52,.02)!important;
  transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)[dir="ltr"]{direction:ltr!important;text-align:left!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#bacdca!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{outline:none!important;border-color:#6fa8a3!important;box-shadow:0 0 0 3px rgba(47,119,116,.12)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):disabled,html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)[readonly]{background:#f5f7f7!important;color:#71807d!important;border-color:#e0e6e5!important;cursor:not-allowed!important}
html.tc-unified-sidebar body.tc-standalone .tc-main select{padding-inline-end:13px!important;padding-inline-start:38px!important;background-position:left 12px center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{min-height:108px!important;line-height:1.75!important;resize:vertical!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-choice-control,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-checkbox{
  min-height:42px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-choice-control:hover,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-checkbox:hover{background:#f7faf9!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"],html.tc-unified-sidebar body.tc-standalone .tc-main input[type="radio"]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#2f7774!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,a.dp-primary,a.dp-secondary,a.dp-danger,a.dp-link){
  min-height:42px!important;border-radius:10px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  font-weight:800!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,a.dp-primary,a.dp-secondary,a.dp-danger,a.dp-link):active:not(:disabled){transform:translateY(1px)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,a.dp-primary,a.dp-secondary,a.dp-danger,a.dp-link):focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(47,119,116,.14)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.dp-card){
  border:1px solid #dfe7e6!important;border-radius:15px!important;box-shadow:0 5px 18px rgba(30,64,61,.045)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid,.tc-page-stats,.tc-stats,.tc-mini-stats){gap:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{
  border:1px solid #dfe7e6!important;border-radius:14px!important;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;
  box-shadow:0 3px 12px rgba(29,62,59,.035)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap{box-shadow:0 2px 8px rgba(31,64,61,.025)!important}

@media(max-width:960px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
    right:0!important;left:auto!important;transform:translateX(calc(100% + 24px))!important;box-shadow:-20px 0 55px rgba(15,42,40,.22)!important;
  }
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar[dir="rtl"] body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{min-width:0!important;width:42px!important;height:42px!important;padding:3px!important;border-radius:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link{width:36px!important;height:36px!important;flex:0 0 36px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy,html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-profile-arrow,html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.tc-card-head,html.tc-unified-sidebar body.tc-standalone .tc-main [data-collapsible-section].tc-content-collapsible>.dp-head{min-height:44px!important}
}
@media(max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:12px 10px 24px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.dp-card){padding:13px!important;border-radius:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){font-size:16px!important;min-height:48px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,a.dp-primary,a.dp-secondary,a.dp-danger,a.dp-link){min-height:44px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row)>*{width:100%!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row) :is(button,.button,a){width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row>*{width:100%!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat-grid,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:390px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat-grid,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats{grid-template-columns:1fr!important}
}

@media(min-width:961px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
    position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;
    inset-inline-start:0!important;inset-inline-end:auto!important;transform:none!important;
  }
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-app{
    margin-right:var(--tc-sidebar-width)!important;margin-left:0!important;
    margin-inline-start:var(--tc-sidebar-width)!important;margin-inline-end:0!important;
    width:calc(100% - var(--tc-sidebar-width))!important;
  }
}
@media(max-width:960px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
    position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;
    inset-inline-start:0!important;inset-inline-end:auto!important;
    transform:translateX(calc(100% + 24px))!important;
  }
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar[dir="rtl"] body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-app{
    margin-right:0!important;margin-left:0!important;margin-inline:0!important;width:100%!important;
  }
}

:root{
  --dp7-canvas:#f6f7fb;
  --dp7-surface:#ffffff;
  --dp7-surface-soft:#fafafe;
  --dp7-text:#1f2430;
  --dp7-heading:#171a22;
  --dp7-muted:#717784;
  --dp7-border:#e6e7ee;
  --dp7-border-strong:#d9dbe5;
  --dp7-primary:#673de6;
  --dp7-primary-strong:#5630c9;
  --dp7-primary-soft:#f0ebff;
  --dp7-primary-softer:#f7f4ff;
  --dp7-success:#16835b;
  --dp7-warning:#a96500;
  --dp7-danger:#c43c4b;
  --dp7-shadow:0 1px 2px rgba(27,31,45,.025),0 8px 24px rgba(27,31,45,.045);
  --dp7-shadow-hover:0 2px 4px rgba(27,31,45,.035),0 12px 28px rgba(27,31,45,.07);
  --dp7-sidebar-width:258px;
  --dp7-topbar-height:70px;
  --dp7-radius-card:16px;
  --dp7-radius-control:10px;
}

html.tc-unified-sidebar body.tc-standalone{
  background:var(--dp7-canvas)!important;
  color:var(--dp7-text)!important;
  font-family:var(--tc-font-ui,"Almarai","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
  width:var(--dp7-sidebar-width)!important;
  background:var(--dp7-surface)!important;
  color:var(--dp7-text)!important;
  border-left:1px solid var(--dp7-border)!important;
  border-right:0!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand{
  min-height:var(--dp7-topbar-height)!important;
  height:var(--dp7-topbar-height)!important;
  padding:13px 16px!important;
  border-bottom:1px solid var(--dp7-border)!important;
  background:#fff!important;
  gap:11px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-brand-mark{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#7451ed,#5c35d5)!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(103,61,230,.16)!important;
  font-size:13px!important;font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand-copy{min-width:0!important;display:grid!important;gap:2px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand strong{color:var(--dp7-heading)!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.2px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand small{color:#9296a3!important;font-size:10.5px!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll{scrollbar-width:thin!important;scrollbar-color:#d5d6df transparent!important;direction:ltr!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-nav{direction:rtl!important;padding:14px 10px 20px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group{margin:0 0 4px!important;border-radius:11px!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;
  min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#505563!important;cursor:pointer!important;
  font-size:12.5px!important;font-weight:800!important;line-height:1.35!important;text-align:right!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover{background:#f7f7fa!important;color:#262a34!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title{
  background:var(--dp7-primary-softer)!important;color:var(--dp7-primary-strong)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link-icon{
  width:22px!important;height:22px!important;flex:0 0 22px!important;color:#858a97!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title .tc-nav-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title .tc-nav-icon{color:var(--dp7-primary)!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-icon .tc-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link-icon .tc-icon{width:18px!important;height:18px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-chevron{margin-right:auto!important;margin-left:0!important;color:#a1a5b0!important;transition:transform .16s ease!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar .tc-nav-chevron{transform:rotate(90deg)!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title .tc-nav-chevron{transform:rotate(0deg)!important;color:var(--dp7-primary)!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-items{
  display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;
  gap:3px!important;padding:2px 8px 7px 8px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-items{
  display:grid!important;visibility:visible!important;height:auto!important;overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  min-height:38px!important;padding:7px 10px 7px 8px!important;border-radius:9px!important;
  color:#6b707d!important;background:transparent!important;font-size:11.8px!important;font-weight:700!important;gap:9px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link:hover{background:#f8f8fb!important;color:#2d313c!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active{
  background:var(--dp7-primary-soft)!important;color:var(--dp7-primary-strong)!important;box-shadow:none!important;font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active .tc-nav-link-icon{color:var(--dp7-primary)!important}
@media(min-width:961px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone .tc-app{
    margin-right:var(--dp7-sidebar-width)!important;margin-left:0!important;
    width:calc(100% - var(--dp7-sidebar-width))!important;
  }
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar{
  min-height:var(--dp7-topbar-height)!important;height:var(--dp7-topbar-height)!important;
  padding:10px 22px!important;gap:14px!important;
  background:rgba(255,255,255,.96)!important;backdrop-filter:saturate(140%) blur(10px)!important;
  border-bottom:1px solid var(--dp7-border)!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar-start{min-width:0!important;gap:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading{min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{
  margin:0!important;color:var(--dp7-heading)!important;font-size:21px!important;font-weight:800!important;line-height:1.35!important;
  letter-spacing:-.25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar-actions{
  flex:0 1 auto!important;min-width:0!important;max-width:min(320px,46vw)!important;overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
  display:flex!important;align-items:center!important;gap:5px!important;
  width:auto!important;min-width:0!important;max-width:280px!important;height:44px!important;
  padding:4px!important;border:1px solid var(--dp7-border)!important;border-radius:13px!important;
  background:#fff!important;box-shadow:0 1px 2px rgba(21,24,34,.025)!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link{
  display:flex!important;align-items:center!important;gap:9px!important;flex:1 1 auto!important;
  min-width:0!important;max-width:226px!important;height:36px!important;padding:3px 7px!important;border-radius:9px!important;
  color:var(--dp7-text)!important;text-decoration:none!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link:hover{background:#f7f7fa!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-avatar{
  width:31px!important;height:31px!important;min-width:31px!important;flex:0 0 31px!important;
  display:grid!important;place-items:center!important;border-radius:9px!important;
  background:var(--dp7-primary-soft)!important;color:var(--dp7-primary-strong)!important;
  font-size:12px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;flex:1 1 auto!important;
  min-width:0!important;max-width:150px!important;overflow:hidden!important;line-height:1.15!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy strong,html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy small{
  display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy strong{font-size:12px!important;font-weight:800!important;color:#303440!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy small{margin-top:2px!important;font-size:9.5px!important;font-weight:700!important;color:#9599a4!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-arrow{width:14px!important;height:14px!important;flex:0 0 14px!important;color:#a2a6b1!important;opacity:1!important}
html.tc-unified-sidebar body.tc-standalone .tc-logout-inline{display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9a6670!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-logout:hover{background:#fff1f3!important;color:var(--dp7-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{background:var(--dp7-canvas)!important;overflow-x:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-main{
  width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:24px 26px 46px!important;
  color:var(--dp7-text)!important;font-size:12.5px!important;line-height:1.7!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){
  background:var(--dp7-surface)!important;border:1px solid var(--dp7-border)!important;border-radius:var(--dp7-radius-card)!important;
  box-shadow:var(--dp7-shadow)!important;padding:20px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card):hover{box-shadow:var(--dp7-shadow-hover)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-head{
  margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid #eff0f4!important;gap:12px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head,.dp-head) h2,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card)>h2{
  color:var(--dp7-heading)!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.15px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head,.dp-head) p,html.tc-unified-sidebar body.tc-standalone .tc-main .description{color:var(--dp7-muted)!important;font-size:11px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){gap:12px!important;margin-bottom:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{
  min-height:96px!important;padding:16px 17px!important;background:#fff!important;border:1px solid var(--dp7-border)!important;
  border-radius:14px!important;box-shadow:0 1px 2px rgba(28,31,42,.02)!important;overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat::before{height:2px!important;top:0!important;inset-inline:16px!important;background:linear-gradient(90deg,#8a6bf0,#673de6)!important;opacity:.62!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span{color:#747a87!important;font-size:10.5px!important;font-weight:700!important;margin-top:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong{color:var(--dp7-heading)!important;font-size:25px!important;font-weight:800!important;line-height:1.2!important;margin-top:8px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main label{color:#3a3f4a!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){
  min-height:44px!important;padding:9px 12px!important;border:1px solid var(--dp7-border-strong)!important;border-radius:var(--dp7-radius-control)!important;
  background:#fff!important;color:var(--dp7-text)!important;box-shadow:0 1px 1px rgba(25,28,39,.018)!important;font-size:12.5px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#c9cbd5!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{
  border-color:#8c72e8!important;box-shadow:0 0 0 3px rgba(103,61,230,.105)!important;outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)::placeholder{color:#aaaeba!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):disabled,html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)[readonly]{background:#f6f6f8!important;color:#858996!important;border-color:#e5e6eb!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.button-primary,.button-secondary,.dp-primary,.dp-secondary,.dp-danger){
  min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:800!important;
  box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:var(--dp7-primary)!important;border:1px solid var(--dp7-primary)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:var(--dp7-primary-strong)!important;border-color:var(--dp7-primary-strong)!important;box-shadow:0 6px 14px rgba(103,61,230,.14)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-secondary,.dp-secondary,.button):not(.button-primary):not(.button-danger){background:#fff!important;border:1px solid var(--dp7-border-strong)!important;color:#454a56!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-secondary,.dp-secondary,.button):not(.button-primary):not(.button-danger):hover{background:#f8f8fb!important;border-color:#cfd1da!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger){background:#fff!important;border:1px solid #f0cbd0!important;color:var(--dp7-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger):hover{background:#fff3f5!important;border-color:#e8b8bf!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap,.table-responsive){
  border:1px solid var(--dp7-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table){border-collapse:separate!important;border-spacing:0!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) thead th{
  background:#fafafd!important;color:#666b77!important;border-bottom:1px solid var(--dp7-border)!important;
  font-size:10.5px!important;font-weight:800!important;padding:11px 12px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody td{
  color:#383d48!important;border-bottom:1px solid #f0f1f4!important;padding:12px!important;vertical-align:middle!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody tr:hover td{background:#fcfcfe!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody tr:last-child td{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-status-pill,html.tc-unified-sidebar body.tc-standalone .tc-badge{
  min-height:27px!important;padding:4px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-status-pill.is-success{background:#e9f7f1!important;color:var(--dp7-success)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle,html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle{
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:1px solid var(--dp7-border)!important;
  border-radius:9px!important;background:#fff!important;color:#818693!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle:hover,html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle:hover{background:var(--dp7-primary-softer)!important;border-color:#dcd4fa!important;color:var(--dp7-primary)!important}
@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone .tc-app{width:100%!important;margin:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar{height:60px!important;min-height:60px!important;padding:8px 10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:17px!important;max-width:62vw!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar-actions{max-width:48px!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:3px!important;border:0!important;background:transparent!important;overflow:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;justify-content:center!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-avatar{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-copy,html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-profile-arrow,html.tc-unified-sidebar body.tc-standalone .tc-profile-logout,html.tc-unified-sidebar body.tc-standalone .tc-profile-bar .tc-logout-inline{display:none!important}
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{
    width:min(286px,84vw)!important;right:0!important;left:auto!important;transform:translateX(calc(100% + 18px))!important;
    box-shadow:-18px 0 54px rgba(25,28,40,.18)!important;border-left:1px solid var(--dp7-border)!important;
  }
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar[dir="rtl"] body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay{background:rgba(22,24,32,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:14px 12px 28px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){padding:15px!important;border-radius:14px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{min-height:84px!important;padding:13px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong{font-size:21px!important}
}
@media(max-width:560px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){font-size:16px!important;min-height:46px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row)>*{width:100%!important;max-width:none!important}
}
@media(max-width:380px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:1fr!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline{
  display:block!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link{
  flex:1 1 auto!important;width:auto!important;min-width:150px!important;max-width:226px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link>.tc-user-copy{
  flex:1 1 112px!important;width:auto!important;min-width:72px!important;max-width:150px!important;
}
@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link{min-width:34px!important;max-width:34px!important;width:34px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline{display:none!important}
}

@media(min-width:601px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row)>*{width:auto!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row) :is(button,.button,a){width:auto!important;min-width:112px!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.button-primary,html.tc-unified-sidebar body.tc-standalone .tc-main a.button-primary,html.tc-unified-sidebar body.tc-standalone .tc-main input.button-primary,html.tc-unified-sidebar body.tc-standalone .tc-main button.dp-primary,html.tc-unified-sidebar body.tc-standalone .tc-main a.dp-primary{
  background:var(--dp7-primary)!important;border:1px solid var(--dp7-primary)!important;color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.button-primary:hover,html.tc-unified-sidebar body.tc-standalone .tc-main a.button-primary:hover,html.tc-unified-sidebar body.tc-standalone .tc-main input.button-primary:hover,html.tc-unified-sidebar body.tc-standalone .tc-main button.dp-primary:hover,html.tc-unified-sidebar body.tc-standalone .tc-main a.dp-primary:hover{
  background:var(--dp7-primary-strong)!important;border-color:var(--dp7-primary-strong)!important;color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-section-toggle,html.tc-unified-sidebar body.tc-standalone .tc-main button.tc-subsection-toggle{
  background:var(--dp7-primary-softer)!important;border-color:#dfd8f8!important;color:var(--dp7-primary)!important;
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.button-primary.tc-ui-action,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.button-primary,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main a.button-primary,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input.button-primary{
  background:#673de6!important;background-image:none!important;border-color:#673de6!important;color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.button-primary.tc-ui-action:hover,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.button-primary:hover,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main a.button-primary:hover{
  background:#5630c9!important;background-image:none!important;border-color:#5630c9!important;color:#fff!important;
}
@media(min-width:601px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-form-actions>button.tc-ui-action,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-form-actions>.button,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-action-row>button.tc-ui-action,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-action-row>.button{
    width:auto!important;min-width:112px!important;max-width:max-content!important;flex:0 0 auto!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-section-toggle.tc-ui-action,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-section-toggle,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-subsection-toggle.tc-ui-action,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-subsection-toggle{
  width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;
  background:#f7f4ff!important;background-image:none!important;border-color:#dfd8f8!important;color:#673de6!important;
}

:root{
  --tc-color-canvas:#f6f7fb!important;
  --tc-color-surface:#ffffff!important;
  --tc-color-surface-subtle:#fafafe!important;
  --tc-color-surface-muted:#f3f3f8!important;
  --tc-color-heading:#171a22!important;
  --tc-color-text:#1f2430!important;
  --tc-color-muted:#717784!important;
  --tc-color-muted-strong:#555b68!important;
  --tc-color-border:#e6e7ee!important;
  --tc-color-border-strong:#d9dbe5!important;
  --tc-color-primary:#673de6!important;
  --tc-color-primary-hover:#5630c9!important;
  --tc-color-primary-active:#4927ad!important;
  --tc-color-primary-soft:#f0ebff!important;
  --tc-color-action-bg:#f7f4ff!important;
  --tc-color-action-text:#5d3bc3!important;
  --tc-color-action-border:#dfd8f8!important;
  --tc-color-action-hover-bg:#efe9ff!important;
  --tc-color-action-hover-text:#4f2db9!important;
  --tc-color-action-hover-border:#cec3f3!important;
  --tc-color-button-secondary-bg:#f7f4ff!important;
  --tc-color-button-secondary-text:#5d3bc3!important;
  --tc-color-button-secondary-border:#dfd8f8!important;
  --tc-color-button-secondary-hover-bg:#efe9ff!important;
  --tc-color-button-secondary-hover-text:#4f2db9!important;
  --tc-color-button-secondary-hover-border:#cec3f3!important;
  --tc-focus-ring-color:rgba(103,61,230,.13)!important;
  --dp-primary:#673de6!important;
  --dp-primary-strong:#5630c9!important;
  --dp-primary-soft:#f0ebff!important;
  --dp-hover:#f8f7fc!important;
}

:root{
  --dp8-canvas:#f1f2f8;
  --dp8-surface:#ffffff;
  --dp8-surface-tint:#fbfaff;
  --dp8-sidebar:#f8f7fc;
  --dp8-text:#242431;
  --dp8-heading:#181821;
  --dp8-muted:#696a78;
  --dp8-border:#dedee9;
  --dp8-border-strong:#d0d0df;
  --dp8-primary:#5b35d5;
  --dp8-primary-strong:#4924b9;
  --dp8-primary-soft:#eee9ff;
  --dp8-primary-softer:#f6f3ff;
  --dp8-primary-ink:#4120a6;
  --dp8-scroll-thumb:#9a8ac8;
  --dp8-scroll-track:#ece9f4;
  --dp8-shadow:0 2px 5px rgba(32,29,53,.035),0 10px 30px rgba(41,35,74,.055);
  --dp8-shadow-hover:0 4px 9px rgba(32,29,53,.05),0 14px 34px rgba(41,35,74,.075);
}
html.tc-unified-sidebar body.tc-standalone{
  background:var(--dp8-canvas)!important;color:var(--dp8-text)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
  background:linear-gradient(180deg,#fbfaff 0%,var(--dp8-sidebar) 58%,#f5f3fb 100%)!important;
  border-left:1px solid #dcd9e8!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll{
  flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;
  direction:rtl!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;
  scrollbar-color:var(--dp8-scroll-thumb) var(--dp8-scroll-track)!important;overscroll-behavior-y:contain!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll::-webkit-scrollbar{width:8px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll::-webkit-scrollbar-track{background:var(--dp8-scroll-track)!important;border-radius:999px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-scroll::-webkit-scrollbar-thumb{
  background:var(--dp8-scroll-thumb)!important;border:2px solid var(--dp8-scroll-track)!important;background-clip:padding-box!important;border-radius:999px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-nav{direction:rtl!important}
html.tc-unified-sidebar body.tc-standalone .tc-app{height:100dvh!important;min-height:0!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{
  flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;
  direction:rtl!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;
  scrollbar-color:#a79bc9 #e8e7ef!important;overscroll-behavior-y:contain!important;background:var(--dp8-canvas)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll::-webkit-scrollbar{width:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll::-webkit-scrollbar-track{background:#e8e7ef!important}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll::-webkit-scrollbar-thumb{
  background:#a79bc9!important;border:2px solid #e8e7ef!important;background-clip:padding-box!important;border-radius:999px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main{direction:rtl!important;text-align:right!important;background:transparent!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-sidebar-brand{
  background:linear-gradient(180deg,#fff 0%,#faf8ff 100%)!important;border-bottom-color:#dfdbea!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-brand-mark{
  background:linear-gradient(145deg,#7354e5 0%,#5b35d5 55%,#4720b4 100%)!important;
  box-shadow:0 7px 18px rgba(91,53,213,.24)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{color:#565664!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover{background:#f0edf9!important;color:#292734!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title{
  background:linear-gradient(90deg,#f2eeff 0%,#ebe5ff 100%)!important;color:var(--dp8-primary-ink)!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title .tc-nav-icon,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title .tc-nav-icon{color:var(--dp8-primary)!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{color:#696977!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link:hover{background:#efedf6!important;color:#2b2936!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active{
  position:relative!important;background:linear-gradient(90deg,#efeaff 0%,#e8e0ff 100%)!important;color:var(--dp8-primary-ink)!important;
  box-shadow:inset -3px 0 0 var(--dp8-primary)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar{
  background:rgba(252,251,255,.97)!important;border-bottom-color:#dddbe7!important;box-shadow:0 2px 10px rgba(40,35,67,.035)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
  background:linear-gradient(180deg,#fff 0%,#f8f5ff 100%)!important;border-color:#d9d4ea!important;
  box-shadow:0 3px 12px rgba(49,41,86,.055)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link:hover{background:#efebfb!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link .tc-user-avatar{
  background:linear-gradient(145deg,#eee9ff,#ddd3ff)!important;color:var(--dp8-primary-ink)!important;border:1px solid #d4c9f7!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){
  background:linear-gradient(180deg,#ffffff 0%,#fdfcff 100%)!important;border-color:var(--dp8-border)!important;box-shadow:var(--dp8-shadow)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card):hover{box-shadow:var(--dp8-shadow-hover)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{
  border-color:#dddce8!important;box-shadow:0 4px 14px rgba(40,34,69,.045)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+1){background:linear-gradient(145deg,#fff 0%,#f5f0ff 100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+2){background:linear-gradient(145deg,#fff 0%,#f0f7ff 100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+3){background:linear-gradient(145deg,#fff 0%,#effafa 100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n){background:linear-gradient(145deg,#fff 0%,#fff6e9 100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+1)::before{background:#6a43de!important;opacity:.9!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+2)::before{background:#3d72c9!important;opacity:.82!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n/**/+3)::before{background:#248686!important;opacity:.82!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(4n)::before{background:#bd7a18!important;opacity:.82!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){
  border-color:#d2d0df!important;background:#fff!important;color:#262533!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#bdb7d1!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{border-color:#7658df!important;box-shadow:0 0 0 3px rgba(91,53,213,.13)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button.button-primary.tc-ui-action,button.button-primary,a.button-primary,input.button-primary){
  background:linear-gradient(180deg,#6843df 0%,#5933d1 100%)!important;border-color:#5933d1!important;color:#fff!important;
  box-shadow:0 5px 14px rgba(91,53,213,.18)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button.button-primary.tc-ui-action,button.button-primary,a.button-primary,input.button-primary):hover{
  background:linear-gradient(180deg,#5b35d5 0%,#4823b7 100%)!important;border-color:#4823b7!important;box-shadow:0 7px 18px rgba(73,36,185,.23)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-secondary,.dp-secondary,.button):not(.button-primary):not(.button-danger){
  background:#f5f2ff!important;border-color:#d8d0f0!important;color:#4e35a2!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-secondary,.dp-secondary,.button):not(.button-primary):not(.button-danger):hover{
  background:#ece7fb!important;border-color:#c8bde8!important;color:#3f258f!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap,.table-responsive){border-color:#dddce8!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) thead th{background:#f5f3fa!important;color:#5c5969!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody tr:hover td{background:#f8f6fc!important}
@media(max-width:960px){
  html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar.tc-sidebar{background:linear-gradient(180deg,#fbfaff 0%,#f5f3fb 100%)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar{background:#fbfaff!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{scrollbar-width:thin!important}
}
@media(max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:12px 11px 28px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{min-height:88px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){box-shadow:0 4px 14px rgba(38,32,67,.045)!important}
}

@media (min-width:961px) and (max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat{min-width:0!important;min-height:86px!important;padding:12px 10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong{font-size:20px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span{font-size:10.5px!important}
}
@media (max-width:340px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:1fr!important}
}

@media (min-width:961px) and (max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:600px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:340px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid){grid-template-columns:1fr!important}
}

:root{
  --dp9-primary:#5b35d5;
  --dp9-primary-strong:#4720b4;
  --dp9-primary-soft:#f0ebff;
  --dp9-primary-softer:#f8f6ff;
  --dp9-ink:#20202b;
  --dp9-muted:#70717f;
  --dp9-border:#dedee8;
  --dp9-border-strong:#cdceda;
  --dp9-canvas:#f3f3f8;
  --dp9-surface:#fff;
  --dp9-danger:#bd3046;
  --dp9-danger-soft:#fff2f4;
  --dp9-radius:12px;
  --dp9-control-h:42px;
  --dp9-button-h:40px;
}
html.tc-unified-sidebar body.tc-standalone :is(.tc-section-toggle,.tc-subsection-toggle,.tc-nav-chevron){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar .tc-nav-items,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-content-collapsible>:not(.tc-section-head):not(.tc-card-head):not(.dp-head),html.tc-unified-sidebar body.tc-standalone .tc-main fieldset.tc-subsection-collapsible>:not(legend),html.tc-unified-sidebar body.tc-standalone .tc-main .dp-details.tc-subsection-collapsible>:not(.tc-subsection-head){display:block!important;visibility:visible!important}
html.tc-unified-sidebar body.tc-standalone .tc-main details:not([open])>:not(summary),html.tc-unified-sidebar body.tc-standalone .tc-sidebar details:not([open])>:not(summary){display:block!important}
html.tc-unified-sidebar body.tc-standalone .tc-main details>summary,html.tc-unified-sidebar body.tc-standalone .tc-sidebar details>summary{cursor:default!important;pointer-events:none!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  cursor:default!important;min-height:34px!important;padding:7px 10px!important;margin:0!important;
  display:flex!important;align-items:center!important;gap:9px!important;border-radius:9px!important;
  color:#4e4d5d!important;background:transparent!important;font-size:11.5px!important;font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover{background:transparent!important;color:#4e4d5d!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-items{display:grid!important;gap:3px!important;padding:2px 5px 8px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group{margin:0!important;padding:0 0 4px!important;border-bottom:1px solid #eceaf3!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:last-child{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-card,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-card{
  background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)!important;
  border-color:var(--dp9-border)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(n){background:linear-gradient(145deg,#fff 0%,#f8f5ff 100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat:nth-child(n)::before{background:linear-gradient(90deg,#7657df,#5b35d5)!important;opacity:.78!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-success,.dp-badge.ok,.badge-success,.status-success){background:#f0ebff!important;color:#5531c6!important;border-color:#ddd4fb!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-warning,.dp-badge.warning,.badge-warning,.status-warning){background:#f5f4f8!important;color:#686874!important;border-color:#dfdfe7!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-integration-card.is-active{border-top-color:#6b48dc!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .notice-success .tc-notice-status-mark,html.tc-unified-sidebar body.tc-standalone .tc-login-success .tc-login-status-mark{
  border-color:#d5cafa!important;background:#f1edff!important;color:#5b35d5!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .notice-success .tc-notice-status-mark::after,body.tc-login-page .tc-login-success .tc-login-status-mark::after{
  content:"✓"!important;color:#5b35d5!important;font-family:Arial,"Noto Sans",sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1!important;
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;transform:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  border:1px solid var(--dp9-border-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--dp9-ink)!important;
  font-family:var(--tc-font-ui)!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;
  box-shadow:0 1px 2px rgba(31,28,49,.025)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){height:var(--dp9-control-h)!important;min-height:var(--dp9-control-h)!important;padding:0 12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{min-height:104px!important;padding:11px 12px!important;resize:vertical!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{outline:none!important;border-color:#7a5de1!important;box-shadow:0 0 0 3px rgba(91,53,213,.12)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea)::placeholder{color:#a0a1ad!important;opacity:1!important;font-weight:400!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(label,.tc-field,.dp-field){min-width:0!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(label,.tc-field,.dp-field)>span,html.tc-unified-sidebar body.tc-standalone .tc-main :is(h1,h2,h3,h4,p,small,strong,th,td,legend){word-break:normal!important;overflow-wrap:break-word!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-grid,.dp-details-grid,.dp-pricing-grid,.dp-offers-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:13px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle){
  min-height:var(--dp9-button-h)!important;height:var(--dp9-button-h)!important;max-width:100%!important;
  padding:0 15px!important;border-radius:10px!important;box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  font-family:var(--tc-font-ui)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;
  white-space:nowrap!important;word-break:keep-all!important;text-decoration:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:linear-gradient(180deg,#6743df 0%,#5832cf 100%)!important;border-color:#5731cc!important;color:#fff!important;box-shadow:0 4px 10px rgba(79,43,187,.14)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:linear-gradient(180deg,#5c36d3 0%,#4924b7 100%)!important;border-color:#4924b7!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.button-secondary,.dp-secondary):not(.button-primary):not(.dp-primary):not(.button-danger):not(.dp-danger){background:#f8f6ff!important;border-color:#ddd6f4!important;color:#5034a8!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.button-secondary,.dp-secondary):not(.button-primary):not(.dp-primary):not(.button-danger):not(.dp-danger):hover{background:#eee9ff!important;border-color:#cfc2f3!important;color:#45258f!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger){background:#fff!important;border-color:#efc7cf!important;color:var(--dp9-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger):hover{background:var(--dp9-danger-soft)!important;border-color:#e7b2bd!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.dp-actions,.tc-filter-row,.tc-toolbar-actions){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row){margin-top:14px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap,.table-responsive){width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table{width:100%!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table :is(th,td){padding:11px 12px!important;vertical-align:middle!important;line-height:1.55!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table code,html.tc-unified-sidebar body.tc-standalone .tc-main [dir="ltr"]{unicode-bidi:isolate!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:min(320px,42vw)!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:260px!important;padding:5px 8px!important;border-radius:11px!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-copy{display:grid!important;min-width:0!important;max-width:180px!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-copy :is(strong,small){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-arrow{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{flex:0 0 36px!important;width:36px!important;height:36px!important}
body.tc-login-page{background:radial-gradient(circle at 82% 12%,rgba(103,67,223,.10),transparent 31%),linear-gradient(180deg,#f7f6fb 0%,#f0f0f6 100%)!important;color:var(--dp9-ink)!important;font-family:var(--tc-font-ui)!important}
body.tc-login-page .tc-login-layout{min-height:100dvh!important;padding:28px 18px!important;display:grid!important;place-items:center!important}
body.tc-login-page .tc-login-card{width:min(100%,430px)!important;padding:28px!important;border:1px solid #dedbe9!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 52px rgba(44,34,85,.10)!important}
body.tc-login-page .tc-login-brand{gap:11px!important;margin-bottom:26px!important}
body.tc-login-page .tc-brand-mark-large{background:linear-gradient(145deg,#7354e5,#5b35d5 55%,#4720b4)!important;color:#fff!important;border-radius:13px!important;box-shadow:0 8px 22px rgba(91,53,213,.20)!important}
body.tc-login-page .tc-login-brand strong{color:#1d1c27!important;font-size:17px!important}
body.tc-login-page .tc-login-brand small{color:#858593!important}
body.tc-login-page .tc-login-intro{margin-bottom:20px!important}
body.tc-login-page .tc-login-intro h1{font-size:24px!important;line-height:1.25!important;color:#1c1b25!important;margin:0 0 7px!important}
body.tc-login-page .tc-login-intro p{font-size:12.5px!important;line-height:1.7!important;color:#777783!important;margin:0!important}
body.tc-login-page .tc-login-form{display:grid!important;gap:15px!important}
body.tc-login-page .tc-login-form label{display:grid!important;gap:7px!important;color:#3d3c48!important;font-size:12px!important;font-weight:800!important}
body.tc-login-page .tc-input-shell{height:44px!important;border:1px solid #d5d3df!important;border-radius:11px!important;background:#fff!important;box-shadow:0 1px 2px rgba(31,28,49,.03)!important}
body.tc-login-page .tc-input-shell:focus-within{border-color:#7a5de1!important;box-shadow:0 0 0 3px rgba(91,53,213,.12)!important}
body.tc-login-page .tc-input-shell input{font-size:14px!important;font-weight:700!important;min-width:0!important}
body.tc-login-page .tc-login-button{height:44px!important;min-height:44px!important;border-radius:11px!important;background:linear-gradient(180deg,#6743df,#5832cf)!important;border-color:#5832cf!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 16px rgba(79,43,187,.16)!important}
body.tc-login-page .tc-login-button:hover{background:linear-gradient(180deg,#5c36d3,#4924b7)!important}
body.tc-login-page .tc-login-security{color:#838390!important;font-size:11.5px!important;justify-content:center!important}
body.tc-login-page .tc-login-success{background:#f2efff!important;border-color:#dcd3fb!important;color:#4e31a9!important}
@media (max-width: 700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding-inline:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-size:16px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-grid,.dp-details-grid,.dp-pricing-grid,.dp-offers-grid){grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.dp-actions,.tc-filter-row,.tc-toolbar-actions){align-items:stretch!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-filter-row)>:is(button,.button,.dp-primary,.dp-secondary,.dp-danger){flex:1 1 auto!important;min-width:112px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row :is(input,select){flex:1 1 100%!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{max-width:92px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-link{width:38px!important;height:38px!important;padding:0!important;justify-content:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-user-copy{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{width:38px!important;height:38px!important;flex-basis:38px!important}
  body.tc-login-page .tc-login-layout{padding:16px!important;align-items:center!important}
  body.tc-login-page .tc-login-card{width:100%!important;padding:22px 18px!important;border-radius:16px!important}
  body.tc-login-page .tc-login-intro h1{font-size:22px!important}
  body.tc-login-page .tc-input-shell,body.tc-login-page .tc-login-button{height:46px!important;min-height:46px!important}
  body.tc-login-page .tc-input-shell input{font-size:16px!important}
}

html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not(.is-open) > .tc-nav-items,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open > .tc-nav-items,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group > .tc-nav-items{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  max-height:none!important;
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle){
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 15px!important;
  line-height:1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
}
body.tc-login-page .tc-input-shell{
  box-sizing:border-box!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  padding:0 11px!important;
}
body.tc-login-page .tc-login-button{
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
}
@media (max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle){
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
  }
  body.tc-login-page .tc-input-shell,body.tc-login-page .tc-login-button{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group > .tc-nav-items{
  height:auto!important;
  min-height:unset!important;
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(h1,h2,h3,h4,.tc-section-head h2,.tc-section-head h3,.dp-head h3,.dp-details h4,.dp-offer-box h4){
  color:#292833!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(label>span,.tc-field>span,legend,th){
  color:#555462!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.dp-badge.manual,.dp-badge.ok,.dp-badge.available,.dp-badge.delivered,.dp-notice.success){
  background:#f0ebff!important;
  color:#5531c6!important;
  border-color:#ddd4fb!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-manual-card{
  border-inline-start-color:#7657df!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.dp-overview>div,.dp-offer-box){
  background:#faf9ff!important;
  border-color:#e3dff1!important;
}
body.tc-login-page .tc-login-success .tc-login-status-mark{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  padding:0!important;
  border-radius:50%!important;
}

:root{
  --dp10-control:40px;
  --dp10-control-mobile:44px;
  --dp10-compact:34px;
  --dp10-radius:11px;
  --dp10-radius-sm:9px;
  --dp10-line:#e4e2ec;
  --dp10-soft:#f8f7fc;
  --dp10-soft-2:#f3f0fb;
  --dp10-text:#292833;
  --dp10-muted:#747381;
}
html.tc-unified-sidebar body.tc-standalone :is(.tc-section-toggle,.tc-subsection-toggle,.tc-nav-chevron,[data-collapsible-toggle],[data-section-toggle]){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is([hidden].tc-content-collapsible,[hidden].tc-subsection-body){display:block!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  min-height:32px!important;padding:7px 10px!important;font-size:11px!important;letter-spacing:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-items{gap:2px!important;padding:1px 5px 7px!important}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;
  min-height:37px!important;padding:7px 9px!important;gap:8px!important;border-radius:9px!important;
  font-size:12.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;
}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar .tc-nav-link>.tc-nav-link-icon{grid-column:1!important;margin:0!important}
html.tc-unified-sidebar[dir="rtl"] body.tc-standalone #tc-sidebar .tc-nav-link>span:not(.tc-nav-link-icon):not(.tc-nav-link-badge):not(.tc-nav-attention-badge){
  grid-column:2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar :is(.tc-nav-link-badge,.tc-nav-attention-badge){
  grid-column:3!important;position:static!important;inset:auto!important;margin:0!important;min-width:20px!important;height:20px!important;
  padding:0 6px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;
  font-size:10.5px!important;line-height:1!important;font-weight:800!important;background:#6843df!important;color:#fff!important;
  box-shadow:none!important;border:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar{min-height:58px!important;height:58px!important;padding-inline:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-bar{
  height:40px!important;min-height:40px!important;max-width:290px!important;padding:3px!important;gap:4px!important;
  border-radius:12px!important;overflow:hidden!important;white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-profile-link{height:34px!important;min-height:34px!important;padding:0 7px!important;gap:7px!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-avatar{width:28px!important;height:28px!important;min-width:28px!important;font-size:11px!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-copy{max-width:166px!important;line-height:1.1!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-copy strong{font-size:11.5px!important;line-height:1.2!important}
html.tc-unified-sidebar body.tc-standalone .tc-user-copy small{font-size:9.5px!important;line-height:1.2!important;margin-top:2px!important}
html.tc-unified-sidebar body.tc-standalone .tc-profile-logout{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main{gap:14px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){
  border-radius:14px!important;padding:18px!important;box-shadow:0 3px 14px rgba(36,31,63,.045)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card-head,.tc-section-head,.dp-head){margin-bottom:14px!important;gap:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card-head h2,.tc-card-head h3,.tc-section-head h2,.tc-section-head h3,.dp-head h3){
  font-size:16px!important;line-height:1.35!important;margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card-head p,.tc-section-head p,.dp-head small,.dp-muted){font-size:11.5px!important;line-height:1.55!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid,.dp-stats){gap:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){min-height:88px!important;padding:14px 16px!important;border-radius:13px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats span{font-size:11px!important;line-height:1.3!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats b{font-size:22px!important;line-height:1.15!important;margin-top:6px!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
  height:var(--dp10-control)!important;min-height:var(--dp10-control)!important;max-height:var(--dp10-control)!important;
  border-radius:var(--dp10-radius)!important;padding-inline:12px!important;font-size:12.5px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea{border-radius:var(--dp10-radius)!important;font-size:12.5px!important;line-height:1.6!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle){
  min-height:var(--dp10-control)!important;height:var(--dp10-control)!important;max-height:var(--dp10-control)!important;
  border-radius:var(--dp10-radius-sm)!important;padding:0 14px!important;font-size:12.5px!important;line-height:1!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;
  text-decoration:none!important;box-sizing:border-box!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-actions :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  min-height:var(--dp10-compact)!important;height:var(--dp10-compact)!important;max-height:var(--dp10-compact)!important;
  padding:0 11px!important;border-radius:8px!important;font-size:11.5px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.dp-actions,.tc-filter-row,.tc-toolbar-actions){gap:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked:after{
  content:"✓"!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;
  color:#fff!important;font-family:Arial,"Noto Sans",sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-badge,.tc-status-pill,.badge-success,.badge-warning,.status-success,.status-warning){
  min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:4px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;
  white-space:nowrap!important;max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap,.table-responsive){border-radius:13px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table){font-size:12px!important;line-height:1.4!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) thead th{
  padding:10px 10px!important;height:42px!important;font-size:10.5px!important;line-height:1.3!important;font-weight:800!important;white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody td{
  padding:11px 10px!important;line-height:1.45!important;vertical-align:middle!important;height:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody td>small{display:block!important;margin-top:3px!important;font-size:10.5px!important;line-height:1.35!important;color:var(--dp10-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;margin:0!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-actions form{display:inline-flex!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-order-form{display:flex!important;align-items:center!important;gap:5px!important;min-width:116px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-order-form input[type="number"]{width:62px!important;min-width:62px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;text-align:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-order-form button{flex:0 0 auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table code{font-size:11px!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main table td[data-label="المنتج"] b{display:block!important;line-height:1.4!important;max-width:190px!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main table td[data-label="التصنيف"]{max-width:140px!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main table td[data-label="التسعير والعروض"]{max-width:160px!important;color:#71717e!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main table td[data-label="الإجراءات"]{min-width:205px!important}
body.tc-login-page .tc-login-card{width:min(100%,420px)!important;padding:26px!important;border-radius:18px!important}
body.tc-login-page .tc-login-brand{margin-bottom:22px!important;align-items:center!important}
body.tc-login-page .tc-login-intro{margin-bottom:18px!important}
body.tc-login-page .tc-login-intro h1{font-size:23px!important;line-height:1.25!important}

body.tc-login-page .tc-login-form label{gap:6px!important;font-size:11.5px!important}
body.tc-login-page .tc-input-shell{
  display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;
  height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 7px!important;overflow:hidden!important;
  border-radius:12px!important;background:#fff!important;
}
body.tc-login-page .tc-input-shell>input{
  grid-column:2!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  margin:0!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;outline:0!important;color:#22212b!important;font-size:14px!important;font-weight:700!important;
}
body.tc-login-page .tc-input-shell>input:hover,body.tc-login-page .tc-input-shell>input:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
body.tc-login-page .tc-input-shell .tc-input-icon{grid-column:1!important;position:static!important;transform:none!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;margin:0!important}
body.tc-login-page .tc-input-shell .tc-password-toggle{grid-column:3!important;position:static!important;transform:none!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important}
body.tc-login-page .tc-input-shell :is(svg){width:17px!important;height:17px!important}
body.tc-login-page .tc-login-button{height:44px!important;min-height:44px!important;border-radius:11px!important;font-size:15px!important;box-shadow:none!important}
body.tc-login-page :is(.tc-login-error,.tc-login-success){padding:11px 12px!important;border-radius:11px!important;font-size:11.5px!important;line-height:1.55!important}

@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-topbar{height:54px!important;min-height:54px!important;padding-inline:11px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:11px 10px 26px!important;gap:11px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.tc-settings-card,.tc-list-card,.tc-template-card,.dp-card){padding:14px!important;border-radius:13px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
    height:var(--dp10-control-mobile)!important;min-height:var(--dp10-control-mobile)!important;max-height:var(--dp10-control-mobile)!important;font-size:16px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle){
    min-height:44px!important;height:44px!important;max-height:44px!important;font-size:12.5px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions>*{min-width:0!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions form{display:block!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table .dp-actions{display:flex!important;width:auto!important;flex-wrap:nowrap!important}
  body.tc-login-page .tc-login-layout{padding:14px!important}
  body.tc-login-page .tc-login-card{padding:20px 16px!important;border-radius:16px!important}
  body.tc-login-page .tc-login-intro h1{font-size:21px!important}
  body.tc-login-page .tc-input-shell{height:46px!important;min-height:46px!important;max-height:46px!important}
  body.tc-login-page .tc-input-shell>input{font-size:16px!important;height:44px!important;min-height:44px!important;max-height:44px!important}
}

html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not(.is-open) > .tc-nav-items{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open > .tc-nav-items{
  display:grid!important;
  visibility:visible!important;
  height:auto!important;
  max-height:none!important;
  pointer-events:auto!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-chevron{
  display:grid!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-checkbox,label.check,.tc-choice-control,.tc-checkbox-card){
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main table :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link),html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card,td,th,label,legend,p,span,strong){
  overflow-wrap:break-word;
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-actions :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html.tc-unified-sidebar body.tc-standalone *,body.tc-login-page *{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table){
    display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) tbody{
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) tbody tr{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;
    padding:8px 12px!important;border:1px solid var(--dp10-line)!important;border-radius:13px!important;background:#fff!important;
    box-shadow:0 2px 10px rgba(38,32,67,.035)!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) tbody td{
    display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
    width:100%!important;min-width:0!important;max-width:none!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #efedf4!important;
    background:transparent!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) tbody td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) tbody td::before{
    content:attr(data-label)!important;display:block!important;position:static!important;width:auto!important;margin:0!important;
    color:#777581!important;font-size:10.5px!important;font-weight:800!important;line-height:1.35!important;text-align:right!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-products-table td[data-label="المنتج"] b{max-width:none!important;font-size:12.5px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"]{
    display:block!important;padding-top:11px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"]::before{margin-bottom:8px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"] .dp-actions{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"] .dp-actions>*{width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"] .dp-actions form{display:block!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main :is(.dp-products-table,.dp-orders-table) td[data-label="الإجراءات"] .dp-actions :is(button,.dp-link){width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-order-form{justify-self:stretch!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-order-form input[type="number"]{width:100%!important;min-width:0!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-toggle,.tc-subsection-toggle,[data-collapsible-toggle],[data-section-toggle]){
  display:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-content-collapsible,.tc-subsection-collapsible,[data-collapsible-section],[data-collapsible-subsection]){
  display:block!important;
  visibility:visible!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-content-collapsible,.tc-subsection-collapsible,[data-collapsible-section],[data-collapsible-subsection])>*{
  display:revert;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group{
  display:block!important;
  margin:0 0 3px!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:8px 10px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#555362!important;
  font:inherit!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-align:right!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:hover,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title:focus-visible{
  background:#f0edfa!important;
  color:#3d2b83!important;
  outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-group-title{
  background:#eee9ff!important;
  color:#4e2fbd!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-active-group>.tc-nav-group-title{
  color:#3f2d82!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-icon{
  grid-column:1!important;
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  color:#8a8798!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-title{
  grid-column:2!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-chevron{
  display:grid!important;
  grid-column:3!important;
  width:18px!important;
  height:18px!important;
  place-items:center!important;
  color:#9995a8!important;
  transform:rotate(90deg)!important;
  transition:transform .16s ease,color .16s ease!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open .tc-nav-chevron{
  transform:rotate(0deg)!important;
  color:#6843df!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group>.tc-nav-items{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open>.tc-nav-items{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  gap:2px!important;
  padding:3px 8px 8px 4px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  min-height:38px!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  font-size:12px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link.is-active{
  background:#ece7ff!important;
  color:#4e2fbd!important;
  box-shadow:inset -3px 0 0 #6843df!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stats,.tc-mini-stats,.tc-page-stats,.tc-stat-grid,.dp-stats){
  gap:13px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){
  min-height:108px!important;
  padding:18px 20px!important;
  border-radius:14px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats span{
  font-size:12px!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats b{
  font-size:26px!important;
  line-height:1.1!important;
  margin-top:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{
  font-size:20px!important;
  line-height:1.35!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  border:1.5px solid #b8b2c8!important;
  border-radius:6px!important;
  background-color:#fff!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:13px 13px!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]::before,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]::after{
  content:none!important;
  display:none!important;
  border:0!important;
  transform:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked{
  border-color:#6843df!important;
  background-color:#6843df!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11.3 12.8 4.9' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(104,67,223,.14)!important;
}

html.tc-unified-sidebar body.tc-standalone .tc-main time[dir="ltr"],html.tc-unified-sidebar body.tc-standalone .tc-main td[dir="ltr"]{unicode-bidi:plaintext;font-variant-numeric:tabular-nums;white-space:nowrap}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(a.button,a.dp-link){text-decoration:none!important;font-style:normal!important;background-image:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings{align-items:end;gap:14px 18px}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;margin:0}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-fieldset legend{padding:0 6px}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-checkbox{min-height:42px;display:flex;align-items:center;gap:9px}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards article{display:grid;gap:7px;padding:13px;border:1px solid #e6e0f7;border-radius:12px;background:#fff}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards article code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards article span{color:#6d6878;font-size:12px}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table{min-width:900px!important;table-layout:fixed!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(1){width:25%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(2){width:15%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(3){width:17%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(4){width:18%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(5){width:9%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(6){width:16%}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table :is(th,td){min-width:0!important;overflow-wrap:anywhere}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions{display:flex!important;flex-wrap:wrap;gap:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions>*{width:auto!important;min-width:66px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form{margin-top:8px}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form input[type="number"]{width:54px!important;min-width:54px!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-fieldset,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customer .tc-inline-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:end!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table{min-width:0!important;table-layout:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table tr>td:nth-child(n){grid-template-columns:minmax(100px,36%) minmax(0,1fr)!important}
}

@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){
    min-height:96px!important;
    padding:15px 14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat strong,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats b{
    font-size:23px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-stat span,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stats span{
    font-size:11px!important;
  }
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input[type="checkbox"]::before,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input[type="checkbox"]::after,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input[type="checkbox"]:checked::before,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input[type="checkbox"]:checked::after{
  content:""!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  transform:none!important;
}

html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group:not(.is-open) > .tc-nav-items,html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group[aria-expanded="false"] > .tc-nav-items{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group.is-open > .tc-nav-items{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:4px 8px 8px!important;
  margin:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
  gap:2px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  gap:9px!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-icon{
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  order:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-title{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
  order:1!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-group-title .tc-nav-chevron{
  display:grid!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin-inline-start:auto!important;
  order:2!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link > .tc-nav-link-icon{
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  order:0!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link > span:not(.tc-nav-link-icon):not(.tc-nav-link-badge):not(.tc-nav-attention-badge){
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:calc(100% - 58px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
  order:1!important;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar .tc-nav-link > :is(.tc-nav-link-badge,.tc-nav-attention-badge){
  position:static!important;
  inset:auto!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0 6px!important;
  order:2!important;
  align-self:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  accent-color:#6843df!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:4px!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}

html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:focus-visible{
  outline:2px solid rgba(104,67,223,.30)!important;
  outline-offset:3px!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(label.check,.tc-choice-control,.tc-checkbox-card){
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  min-height:40px!important;
  width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(label.check,.tc-choice-control,.tc-checkbox-card) > span{
  margin:0!important;
  min-width:0!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  gap:16px 18px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form > label{
  align-self:start!important;
  min-width:0!important;
  gap:7px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form > label.check{
  align-self:end!important;
  padding-top:22px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form > .full{
  grid-column:1/-1!important;
}
body.tc-login-page .tc-input-shell{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  padding:0 8px!important;
  overflow:hidden!important;
  border:1px solid #d8d5e3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(34,27,59,.025)!important;
}
body.tc-login-page .tc-input-shell:focus-within{
  border-color:#7657df!important;
  box-shadow:0 0 0 3px rgba(104,67,223,.12)!important;
}
body.tc-login-page .tc-login-form .tc-input-shell > input,body.tc-login-page .tc-login-form .tc-input-shell > input:hover,body.tc-login-page .tc-login-form .tc-input-shell > input:focus,body.tc-login-page .tc-login-form .tc-input-shell > input:active{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#24212d!important;
  box-shadow:none!important;
  outline:0!important;
}
body.tc-login-page .tc-login-form .tc-input-shell > input:-webkit-autofill,body.tc-login-page .tc-login-form .tc-input-shell > input:-webkit-autofill:hover,body.tc-login-page .tc-login-form .tc-input-shell > input:-webkit-autofill:focus,body.tc-login-page .tc-login-form .tc-input-shell > input:-webkit-autofill:active{
  -webkit-text-fill-color:#24212d!important;
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  box-shadow:0 0 0 1000px #fff inset!important;
  caret-color:#24212d!important;
  transition:background-color 999999s ease-out 0s!important;
}
body.tc-login-page .tc-input-shell .tc-input-icon{
  grid-column:1!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  color:#8a8798!important;
}
body.tc-login-page .tc-input-shell .tc-password-toggle{
  grid-column:3!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){
  min-height:112px!important;
  padding:18px 20px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-heading h1{
  font-size:21px!important;
}

@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form > label.check{
    padding-top:0!important;
    align-self:start!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){
    min-height:98px!important;
    padding:15px!important;
  }
  body.tc-login-page .tc-input-shell{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
  body.tc-login-page .tc-login-form .tc-input-shell > input{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    font-size:16px!important;
  }
}

html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  color-scheme:light!important;
  display:inline-block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #b9b3c9!important;
  border-radius:6px!important;
  background:#fff center/14px 14px no-repeat!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked{
  border-color:#6843df!important;
  background-color:#6843df!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.1 8.1 3.1 3.1 6.7-6.7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]::before,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]::after,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked::before,html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:checked::after{
  content:none!important;
  display:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[type="checkbox"]:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 3px rgba(104,67,223,.16)!important;
}

html.tc-unified-sidebar body.tc-standalone .tc-main .dp-execution-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)!important;
  gap:14px 16px!important;
  align-items:start!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-field-help{
  display:block!important;
  margin-top:2px!important;
  min-height:18px!important;
  color:#736f7e!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.55!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-compact-options{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 18px!important;
  margin-top:12px!important;
  padding:10px 12px!important;
  border:1px solid #ebe8f2!important;
  border-radius:10px!important;
  background:#fbfaff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-details-grid > .dp-compact-options{
  grid-column:1/-1!important;
  margin-top:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-note{
  margin:0 0 12px!important;
  line-height:1.65!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-entry.is-provider-mode{
  border-color:#d8d0f4!important;
  box-shadow:0 0 0 2px rgba(104,67,223,.05)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:start!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer > h4,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer > .check{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[name="promo_starts_at"],html.tc-unified-sidebar body.tc-standalone .tc-main input[name="promo_ends_at"]{
  direction:ltr!important;
  text-align:left!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.01em!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main time[dir="ltr"]{
  display:inline-block!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-execution-grid,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer > h4,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-timed-offer > .check{
    grid-column:auto!important;
  }
}

html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stock-entry{
  width:100%!important;min-height:52px!important;max-height:320px!important;resize:vertical!important;
  direction:ltr!important;text-align:left!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  line-height:1.55!important;white-space:pre-wrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input[name="scheduled_at"],html.tc-unified-sidebar body.tc-standalone .tc-main input[name="run_date"],html.tc-unified-sidebar body.tc-standalone .tc-main input[name="run_time"]{
  direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important;
}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-copy-row,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-row{
  display:grid!important;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr) auto!important;align-items:center!important;gap:8px 10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-row code{
  min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;direction:ltr!important;text-align:left!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-input-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;direction:ltr!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-input-row > input{min-width:0!important;width:100%!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;
  padding:7px 10px!important;border:1px solid #dcd8e7!important;border-radius:8px!important;background:#fff!important;color:#3f3a49!important;
  font:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;
  box-shadow:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button:hover{background:#f7f5fb!important;border-color:#c9c2dc!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button:active{transform:translateY(1px)!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(104,67,223,.14)!important;border-color:#8d72e8!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button.is-copied{background:#f4fbf6!important;border-color:#b9ddc4!important;color:#216e39!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-routes{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #ece9f2!important;display:grid!important;gap:8px!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-routes h3{margin:0 0 3px!important;font-size:14px!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{
  display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px 9px!important;
  border:1px solid #ebe8f1!important;border-radius:9px!important;background:#fbfafc!important;direction:ltr!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-value code{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-method{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:3px 6px!important;border-radius:6px!important;background:#ece8f8!important;color:#50406f!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-value{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;direction:ltr!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main tr.dp-product-row{transition:background .15s ease,box-shadow .15s ease!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main tr.dp-product-row:hover{background:#fcfbff!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-cell{min-width:210px!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-name{display:block!important;margin-bottom:4px!important;font-size:14px!important;line-height:1.45!important;color:#24212b!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;color:#7a7483!important;line-height:1.45!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-meta code{font-size:11px!important;background:#f3f0f8!important;border-radius:5px!important;padding:2px 5px!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-secondary{display:block!important;margin-top:3px!important;color:#8a8491!important;overflow-wrap:anywhere!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-execution-cell small{display:block!important;margin-top:5px!important;color:#7a7483!important;line-height:1.45!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-badge.dp-mode-provider{background:#f2edff!important;border-color:#d9cdfa!important;color:#5a3bb1!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-badge.dp-mode-stock{background:#eef8f1!important;border-color:#cce5d4!important;color:#276a3b!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-badge.dp-mode-manual{background:#f6f4f1!important;border-color:#e2ddd5!important;color:#685f52!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-editor > .dp-head{padding-bottom:13px!important;margin-bottom:16px!important;border-bottom:1px solid #ece9f2!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-editor fieldset{border-color:#e7e2ef!important;background:#fdfcff!important;}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-row,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-input-row,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-value{grid-template-columns:1fr!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button{width:100%!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{grid-template-columns:50px minmax(0,1fr)!important;}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route .tc-copy-button{grid-column:1/-1!important;}
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-code-repeater .dp-repeat-row{align-items:start!important;}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-code-repeater .dp-repeat-row > .dp-secondary{min-height:42px!important;}

html.tc-unified-sidebar body.tc-standalone .tc-main{
  --dp-field-h:46px;
  --dp-field-radius:11px;
  --dp-panel-line:#e5e1ec;
  --dp-panel-soft:#fbfaff;
  --dp-panel-muted:#756f80;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-form) > :is(label,.tc-field){
  align-content:start!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-field,.dp-form label:not(.check)) > span:first-child,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-form-grid > label:not(.tc-checkbox) > span:first-child{
  display:block!important;
  margin:0 0 7px!important;
  color:#514c5a!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select){
  min-height:var(--dp-field-h)!important;
  height:var(--dp-field-h)!important;
  border:1px solid #d9d5e1!important;
  border-radius:var(--dp-field-radius)!important;
  padding:0 13px!important;
  background:#fff!important;
  box-shadow:none!important;
  line-height:normal!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{
  width:100%!important;
  min-height:112px!important;
  max-height:560px!important;
  resize:vertical!important;
  border:1px solid #d9d5e1!important;
  border-radius:var(--dp-field-radius)!important;
  padding:11px 13px!important;
  background:#fff!important;
  box-shadow:none!important;
  line-height:1.65!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  outline:0!important;
  border-color:#8e74e7!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.10)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)::placeholder{
  color:#aaa4b3!important;
  opacity:1!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-fieldset,.dp-inventory-entry,.dp-details){
  border:1px solid var(--dp-panel-line)!important;
  border-radius:13px!important;
  background:var(--dp-panel-soft)!important;
  padding:17px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-fieldset,.dp-inventory-entry) > legend{
  padding:0 8px!important;
  color:#514c5a!important;
  font-size:13px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-checkbox,.dp-form .check){
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 9px!important;
  border:1px solid #ebe7f0!important;
  border-radius:10px!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-checkbox,.dp-form .check) > span{
  margin:0!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-check-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions){
  align-items:center!important;
  gap:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-form-actions{
  grid-column:1/-1!important;
  display:flex!important;
  justify-content:flex-start!important;
  padding-top:4px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  min-height:40px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-card{
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head{
  gap:16px!important;
  align-items:flex-start!important;
  margin-bottom:16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head p{
  margin:5px 0 0!important;
  color:var(--dp-panel-muted)!important;
  line-height:1.65!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px 18px!important;
  padding:20px!important;
  border:1px solid var(--dp-panel-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 22px rgba(39,31,55,.04)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-field-wide,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-fieldset,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-form-actions{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-fieldset{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 15px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-inline-options{
  display:block!important;
  margin-top:9px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-copy-input-row input,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card .tc-copy-input-row input{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:13px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-compact-actions{
  padding:18px 20px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card .tc-api-settings-form{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px 16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card{
  display:grid!important;
  gap:14px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card > .tc-field{
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-routes{
  margin-top:2px!important;
  padding-top:14px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{
  min-height:48px!important;
  padding:7px 9px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table{
  min-width:0!important;
  width:100%!important;
  table-layout:fixed!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(1){width:25%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(2){width:17%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(3){width:13%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(4){width:20%!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-product-cell{
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-product-name{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions > *{
  width:auto!important;
  min-width:62px!important;
  flex:1 1 62px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form{
  display:grid!important;
  grid-template-columns:minmax(62px,1fr) auto!important;
  gap:6px!important;
  margin-top:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form input[type="number"]{
  width:100%!important;
  min-width:0!important;
}
@media(max-width:1320px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table{
    display:block!important;
    min-width:0!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table tbody{display:grid!important;gap:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table tr{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 18px!important;
    padding:12px 15px!important;
    border:1px solid #e7e3ed!important;
    border-radius:13px!important;
    background:#fff!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td{
    display:grid!important;
    grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:9px!important;
    padding:9px 0!important;
    border-bottom:1px solid #f0edf3!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td::before{
    content:attr(data-label);
    color:#746e7d!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td:last-child{
    grid-column:1/-1!important;
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td:last-child .dp-actions{margin:0!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-account-fields{
  grid-template-columns:repeat(5,minmax(155px,1fr)) minmax(210px,1.25fr)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-account-notes{
  min-height:46px!important;
  height:46px!important;
  max-height:280px!important;
  resize:vertical!important;
  direction:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-row textarea,html.tc-unified-sidebar body.tc-standalone .tc-main textarea[name*="message"],html.tc-unified-sidebar body.tc-standalone .tc-main textarea[name*="description"],html.tc-unified-sidebar body.tc-standalone .tc-main textarea[name*="notes"],html.tc-unified-sidebar body.tc-standalone .tc-main textarea[name*="text"]{
  min-height:120px!important;
}

@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-fieldset,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card .tc-api-settings-form{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > *{grid-column:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-field-wide,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-fieldset,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > .tc-form-actions{grid-column:auto!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-check-grid{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table tr{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td:last-child{grid-column:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table{table-layout:auto!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-compose{
  grid-template-columns:1fr!important;
  gap:16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-section{
  margin:0!important;
  padding:18px!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-inner > .tc-field-wide{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  align-self:end!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-filter{
  margin-top:22px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-table td:first-child{
  max-width:360px!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(1){width:28%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(2){width:16%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(3){width:12%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(4){width:19%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(5){width:9%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table th:nth-child(6){width:16%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table tbody tr{
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table tbody tr:nth-child(even){
  background:#fcfbff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td{
  padding-top:15px!important;
  padding-bottom:15px!important;
  vertical-align:middle!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-product-name{
  display:block!important;
  font-size:14px!important;
  line-height:1.55!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-product-meta,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-product-secondary{
  margin-top:5px!important;
  line-height:1.5!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-execution-cell .dp-badge{
  max-width:100%!important;
  white-space:normal!important;
  line-height:1.45!important;
  text-align:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form{
  display:inline-grid!important;
  grid-template-columns:64px auto!important;
  width:auto!important;
  align-items:center!important;
  margin-top:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form input[type="number"]{
  width:64px!important;
  min-width:64px!important;
  height:38px!important;
  min-height:38px!important;
  text-align:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table .dp-order-form button{
  min-height:38px!important;
  padding-inline:10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions > *{
  min-width:0!important;
  width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td:last-child .dp-actions :is(button,a){
  width:100%!important;
  min-height:36px!important;
  padding:7px 8px!important;
  font-size:12px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-wait{
  display:inline-flex!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#f4f1ff!important;
  color:#5a3bb8!important;
  font-size:12px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-requests-table td:nth-child(3){
  max-width:360px!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customers-table td,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-requests-table td{
  vertical-align:middle!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{
  resize:vertical!important;
  min-height:112px!important;
  max-height:560px!important;
  line-height:1.65!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-stock-entry{
  min-height:72px!important;
  max-height:360px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-account-notes{
  min-height:46px!important;
  max-height:320px!important;
}

@media(max-width:1150px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card .tc-api-settings-form,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-inner{
    grid-template-columns:1fr 1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customers-table,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-requests-table{
    min-width:760px!important;
  }
}
@media(max-width:860px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-inner,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-broadcast-options{
    grid-template-columns:1fr!important;
  }
}

html.tc-unified-sidebar body.tc-standalone .tc-main textarea:not([data-compact-textarea]){
  min-height:112px!important;
  resize:vertical!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea.dp-stock-entry{
  min-height:72px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea.dp-account-notes{
  min-height:46px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-toolbar,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-category-toolbar{
  grid-template-columns:minmax(220px,1fr) auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-toolbar button,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-category-toolbar button{
  min-width:88px!important;
  padding-inline:16px!important;
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea:not([data-compact-textarea]):not([readonly]){
  height:auto!important;
  min-height:112px!important;
  max-height:560px!important;
  resize:vertical!important;
  overflow:auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea.dp-stock-entry{
  height:72px!important;
  min-height:72px!important;
  max-height:360px!important;
  resize:vertical!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea.dp-account-notes{
  height:46px!important;
  min-height:46px!important;
  max-height:320px!important;
  resize:vertical!important;
}

@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table){
    display:block!important;
    min-width:0!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) tbody{
    display:grid!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) tr{
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:10px 13px!important;
    border:1px solid #e7e3ed!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) td{
    display:grid!important;
    grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 0!important;
    border-bottom:1px solid #f0edf3!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) td::before{
    content:attr(data-label);
    color:#746e7d!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-customers-table,.tc-api-requests-table) td:last-child{border-bottom:0!important}
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-compose .tc-form-actions{
  margin-top:0!important;
  border-top:1px solid #ece8f1!important;
  padding-top:16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-section > legend{
  font-size:13px!important;
  letter-spacing:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-section .description{
  margin:2px 0 0!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  background:#f8f7fb!important;
  color:#756f80!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-execution-entry .dp-compact-options,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-provider-entry .dp-compact-options{
  justify-content:flex-start!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-execution-entry .dp-execution-grid{
  grid-template-columns:minmax(0,1fr) minmax(120px,180px)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-products-table .dp-product-meta code{
  display:inline-flex!important;
  direction:ltr!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-api-route code{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-copy-input-row{
  align-items:stretch!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-copy-input-row .tc-copy-button{
  min-width:74px!important;
  flex:0 0 auto!important;
}

@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table{
    display:block!important;
    min-width:0!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table tbody{
    display:grid!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table tr{
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:10px 13px!important;
    border:1px solid #e7e3ed!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table td{
    display:grid!important;
    grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    padding:8px 0!important;
    border-bottom:1px solid #f0edf3!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table td::before{
    content:attr(data-label);
    color:#746e7d!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table td[colspan]{display:block!important;text-align:center!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-broadcast-table td[colspan]::before{display:none!important}
}
@media(max-width:680px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-execution-entry .dp-execution-grid{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-copy-input-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-copy-input-row .tc-copy-button{
    min-width:66px!important;
  }
}

html.tc-unified-sidebar body.tc-standalone .tc-main.tc-main.tc-main textarea:not([data-compact-textarea]){
  height:auto!important;
  min-height:112px!important;
  max-height:560px!important;
  resize:vertical!important;
  padding:11px 13px!important;
  line-height:1.65!important;
  overflow:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main.tc-main.tc-main textarea.dp-stock-entry,html.tc-unified-sidebar body.tc-standalone .tc-main.tc-main.tc-main textarea.dp-expand{
  min-height:132px!important;
}

@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings > :is(.tc-field,.tc-fieldset,.tc-checkbox,.tc-form-actions){
    grid-column:1/-1!important;
    min-width:0!important;
  }
}
.dp-provider-sync-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}
.dp-provider-sync-summary>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.dp-provider-sync-summary .dp-provider-error{grid-column:1/-1;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:9px 11px}
.dp-provider-entry select#dp-hydra-product{width:100%;min-height:44px}
@media(max-width:900px){.dp-provider-sync-summary{grid-template-columns:1fr}.dp-provider-entry .dp-details-grid{grid-template-columns:1fr}}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-table code,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-table code{
  display:inline-block!important;
  max-width:240px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:middle!important;
  direction:ltr!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-cell-summary{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  max-width:520px!important;
  line-height:1.55!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-error{
  display:block!important;
  max-width:260px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#a33a3a!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail>div{
  display:grid!important;
  gap:7px!important;
  padding:13px 14px!important;
  border:1px solid var(--dp10-line)!important;
  border-radius:12px!important;
  background:var(--dp10-soft)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail span{
  color:var(--dp10-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-context pre{
  margin:0!important;
  max-height:320px!important;
  overflow:auto!important;
  padding:12px!important;
  border-radius:9px!important;
  background:#fff!important;
  border:1px solid #ebe8f1!important;
  font:11.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-status-pill.is-danger{
  background:#fff0f0!important;color:#a72b2b!important;border-color:#f1cccc!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-status-pill.is-warning{
  background:#fff8e8!important;color:#8a6416!important;border-color:#eee0b9!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-status-pill.is-info{
  background:#f1f5fb!important;color:#53667e!important;border-color:#dce4ee!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-status-pill.is-success{
  background:#edf8f2!important;color:#28734a!important;border-color:#cfe9da!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main td:is([data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"]){
  width:1%!important;
  min-width:92px!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu{
  position:relative!important;
  display:inline-block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu>summary{
  list-style:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu>summary::-webkit-details-marker{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-trigger{
  min-width:78px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 10px!important;
  border:1px solid #dedbe8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#4c4957!important;
  font-size:11.5px!important;
  font-weight:800!important;
  cursor:pointer!important;
  user-select:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu[open]>.tc-action-menu-trigger,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-trigger:hover{
  border-color:#cfc5f5!important;
  background:#f7f4ff!important;
  color:#5937c5!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-trigger>span[aria-hidden="true"]{
  direction:ltr!important;
  letter-spacing:1px!important;
  transform:translateY(-1px)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover{
  position:absolute!important;
  z-index:80!important;
  inset-inline-end:0!important;
  top:calc(100% + 7px)!important;
  width:max-content!important;
  min-width:170px!important;
  max-width:min(280px,80vw)!important;
  display:grid!important;
  gap:6px!important;
  padding:8px!important;
  border:1px solid #dedbe8!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(36,30,61,.14)!important;
  white-space:normal!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu:not([open])>.tc-action-menu-popover{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover :is(a,button,.button,.dp-link,.dp-primary,.dp-secondary,.dp-danger){
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  justify-content:flex-start!important;
  text-align:right!important;
  padding-inline:11px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover form{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-actions,.tc-actions,.tc-row-actions):has(>.tc-action-menu){
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap):has(.tc-action-menu[open]){
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table th,html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table td{
  padding-inline:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table td:not([data-label="الإجراءات"]):not([data-label="الإجراء"]):not([data-label="الإدارة"]){
  min-width:0!important;
}
@media(max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(>table.tc-smart-table){
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    table-layout:auto!important;
    border:0!important;
    background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody tr{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 12px!important;
    border:1px solid var(--dp10-line)!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 2px 9px rgba(38,32,67,.035)!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody td{
    display:grid!important;
    grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid #efedf4!important;
    background:transparent!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:right!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody td::before{
    content:attr(data-label)!important;
    display:block!important;
    color:#777581!important;
    font-size:10.5px!important;
    font-weight:800!important;
    line-height:1.35!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody td[colspan]{display:block!important;text-align:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody td[colspan]::before{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td:is([data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"]){
    display:block!important;
    width:100%!important;
    min-width:0!important;
    padding-top:11px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td:is([data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"])::before{
    margin-bottom:7px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-trigger{width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-trigger{
    height:40px!important;min-height:40px!important;max-height:40px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover{
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-top:7px!important;
    box-shadow:none!important;
    border-color:#e8e4ef!important;
    background:#faf9fc!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-cell-summary{-webkit-line-clamp:3!important;max-width:none!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  width:170px!important;
  min-width:150px!important;
  max-width:220px!important;
  margin-top:6px!important;
  box-shadow:none!important;
  background:#faf9fc!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap):has(.tc-action-menu[open]){
  overflow-x:auto!important;
  overflow-y:visible!important;
}
@media(max-width:820px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-action-menu-popover{width:100%!important;max-width:none!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-profile-head,.tc-ticket-head){
  display:grid!important;
  gap:16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid)>div{
  min-width:0!important;
  display:grid!important;
  align-content:start!important;
  gap:5px!important;
  padding:12px 13px!important;
  border:1px solid var(--dp10-line,#e8e5ee)!important;
  border-radius:11px!important;
  background:var(--dp10-soft,#faf9fc)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid)>div>span{
  color:var(--dp10-muted,#76727f)!important;
  font-size:11px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid)>div>strong{
  min-width:0!important;
  font-size:13px!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid)>div>small{
  display:block!important;
  min-width:0!important;
  color:var(--dp10-muted,#76727f)!important;
  font-size:10.5px!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-stats{
  margin-top:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation{
  display:grid!important;
  gap:10px!important;
  max-height:min(58vh,620px)!important;
  overflow:auto!important;
  padding:12px!important;
  border:1px solid var(--dp10-line,#e8e5ee)!important;
  border-radius:12px!important;
  background:#faf9fc!important;
  scrollbar-gutter:stable!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message{
  width:min(82%,720px)!important;
  min-width:0!important;
  display:grid!important;
  gap:7px!important;
  padding:11px 13px!important;
  border:1px solid #e7e3ed!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 1px 5px rgba(35,31,58,.025)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message.is-admin{
  justify-self:start!important;
  border-color:#ded6fa!important;
  background:#f8f5ff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message.is-customer{
  justify-self:end!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message.is-system{
  justify-self:center!important;
  width:min(92%,760px)!important;
  background:#f4f5f8!important;
  color:#5f6470!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#6f6b77!important;
  font-size:10.5px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message-body{
  min-width:0!important;
  font-size:12.5px!important;
  line-height:1.75!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-attachment{
  margin:0!important;
  display:grid!important;
  gap:6px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-attachment img{
  display:block!important;
  width:min(100%,360px)!important;
  max-height:280px!important;
  object-fit:contain!important;
  border-radius:9px!important;
  border:1px solid #e5e1eb!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-attachment figcaption,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-attachment-file :is(a,span){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-attachment-file{
  padding:9px 10px!important;
  border:1px solid #e6e2eb!important;
  border-radius:9px!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding-top:12px!important;
  border-top:1px solid var(--dp10-line,#e8e5ee)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-reply-form textarea{
  min-height:150px!important;
  resize:vertical!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-referral-detail-grid a{
  width:max-content!important;
  max-width:100%!important;
  font-size:11px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-cell-summary{
  display:-webkit-box!important;
  max-width:330px!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-height:1.55!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-action-row,.tc-ticket-actions) form{
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-actions,.tc-actions,.tc-row-actions,.tc-action-row):has(>.tc-action-menu){
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
@media(max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid){grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message.is-system{width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-actions{display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-actions :is(form,button,.button){width:100%!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  min-height:44px!important;
  overflow:hidden!important;
  border:1px solid var(--dp10-border-strong,#d8d5df)!important;
  border-radius:10px!important;
  background:#fff!important;
  cursor:pointer!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker-input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  cursor:pointer!important;
  z-index:2!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-inline-end:1px solid var(--dp10-line,#e8e5ee)!important;
  background:#faf9fc!important;
  color:var(--dp10-primary,#673de6)!important;
  font-size:11.5px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker-name{
  min-width:0!important;
  padding:0 12px!important;
  color:var(--dp10-muted,#76727f)!important;
  font-size:11.5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker:focus-within{
  border-color:#8c72e8!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.105)!important;
}
@media(max-width:620px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker{grid-template-columns:1fr!important;gap:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker-button{border-inline-end:0!important;border-bottom:1px solid var(--dp10-line,#e8e5ee)!important;min-height:40px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-file-picker-name{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-note{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;
  margin:0 0 18px!important;padding:13px 15px!important;border:1px solid #e2dff0!important;border-radius:11px!important;background:#faf9ff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-note strong{font-size:12.5px!important;color:#342e42!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-note span{font-size:11.5px!important;color:#777181!important;line-height:1.7!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-note a{font-weight:800!important;color:var(--dp10-primary,#673de6)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head.tc-task-head,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-head>.tc-section-head,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head.tc-security-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-head-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-head-actions{margin-inline-start:auto!important;align-self:flex-start!important;justify-content:flex-end!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-head .tc-inline-form{margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-head .button{min-width:118px!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row{
  display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr)) auto!important;
  align-items:end!important;gap:10px!important;width:100%!important;max-width:none!important;margin:16px 0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row>label{display:grid!important;gap:6px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row>label>span{font-size:11px!important;font-weight:800!important;color:#625d6b!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row :is(input,select,button,.button){min-height:42px!important;width:100%!important;box-sizing:border-box!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-filter{grid-template-columns:minmax(300px,2.2fr) repeat(3,minmax(135px,1fr)) auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-security-filter{grid-template-columns:minmax(340px,2.4fr) minmax(170px,1fr) auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-filter{grid-template-columns:minmax(300px,1fr) auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center{width:100%!important;max-width:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-diagnostics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-diagnostics>div{padding:12px!important;border:1px solid #ebe7f1!important;border-radius:10px!important;background:#fcfbfe!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-security-table time,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-security-table td:last-child{white-space:nowrap!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-toolbar{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(180px,.8fr)!important;gap:10px!important;width:100%!important;margin:0 0 18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-toolbar :is(input,select){width:100%!important;min-height:42px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-group{margin:0 0 22px!important;padding-top:4px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-group-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important;border-bottom:1px solid #ebe8f1!important;padding-bottom:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-group-title :is(h3,p){margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-group-title p{font-size:11px!important;color:#777181!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-row{display:grid!important;grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;padding:14px!important;border:1px solid #ebe8f1!important;border-radius:12px!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-key{display:grid!important;gap:5px!important;align-content:start!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-key strong{font-size:11.5px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-key small{font-size:9.5px!important;color:#85808d!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-key code{font-size:9px!important;color:#7d7588!important;background:#f6f4f9!important;padding:2px 5px!important;border-radius:5px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-row label{display:grid!important;gap:6px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-row textarea{min-height:104px!important;resize:vertical!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-text-row{grid-template-columns:minmax(160px,.5fr) repeat(2,minmax(0,1fr))!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-footer-actions{display:flex!important;justify-content:flex-end!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #ebe8f1!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-reset-form{display:flex!important;justify-content:flex-start!important;margin-top:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-reset-form .button-link-delete{border:1px solid #e9a19b!important;border-radius:9px!important;padding:9px 14px!important;background:#fff8f7!important;color:#b32921!important;text-decoration:none!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-form{margin-bottom:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-order-form{display:grid!important;grid-template-columns:58px auto!important;gap:6px!important;align-items:center!important;margin:0!important;min-width:118px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-order-form input{width:58px!important;min-height:36px!important;padding:6px!important;text-align:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-order-form .button{min-height:36px!important;padding:6px 9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-table td:first-child strong{display:block!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-table td:first-child small{display:block!important;margin-top:3px!important;color:#7d7884!important}
@media(max-width:1180px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-table-wrap:has(.dp-products-table),html.tc-unified-sidebar body.tc-standalone .tc-main .dp-table-wrap:has(.dp-orders-table){overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table){display:block!important;min-width:0!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tbody{display:grid!important;gap:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr{display:grid!important;grid-template-columns:1fr!important;padding:8px 14px!important;border:1px solid #e4e1ea!important;border-radius:12px!important;background:#fff!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td{display:grid!important;grid-template-columns:minmax(120px,28%) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;padding:10px 0!important;border-bottom:1px solid #efedf2!important;text-align:right!important;overflow-wrap:anywhere!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td:before{content:attr(data-label)!important;font-size:11px!important;font-weight:800!important;color:#777181!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td[colspan]{display:block!important;text-align:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td[colspan]:before{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) .dp-actions{justify-content:flex-start!important;margin:0!important}
}
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-filter-row,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-payment-filter,.tc-security-filter,.tc-channel-filter){grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-diagnostics{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-row,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-channel-text-row{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-toolbar{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-note{display:grid!important}
}
@media(max-width:620px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head.tc-task-head,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-head>.tc-section-head{display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-head-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-head-actions{margin:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-head-actions :is(a,.button,form){width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table) tr>td{grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:8px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-footer-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-reset-form{display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-text-footer-actions,.tc-text-reset-form) .button{width:100%!important}
}
@media(min-width:1181px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table{min-width:1040px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table{min-width:1180px!important}
}
@media(max-width:1180px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-products-table,.dp-orders-table){min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-filter>button{grid-column:1/-1!important;justify-self:end!important;width:min(180px,100%)!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-product-toolbar,.dp-toolbar){max-width:none!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-product-toolbar{grid-template-columns:minmax(260px,1fr) auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td[data-label="الإجراءات"] .dp-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td[data-label="الإجراءات"] .dp-actions{margin:0!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center>.tc-section-head{
  flex-direction:row!important;
  min-height:0!important;
  height:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center>.tc-section-head>div:first-child{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copyable-value{cursor:copy!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main code.tc-copyable-value{display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:7px;padding:4px 7px}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copyable-value:hover{background:#f7f5fb!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copyable-value.is-copied{background:#f4fbf6!important;border-color:#b9ddc4!important;box-shadow:0 0 0 2px rgba(33,110,57,.08)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copy-button{display:none!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-unified-publish{align-items:start!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-unified-publish>.tc-fieldset{margin:0!important;padding:16px!important;border:1px solid #e8e4ed!important;border-radius:12px!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-unified-publish>.tc-fieldset>legend{padding:0 8px!important;font-weight:800!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-check-grid{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-destination-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px 12px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #efecf2!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-publish-timing{margin-bottom:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-detail-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 16px!important;padding:12px 14px!important;border:1px solid #e8e4ed!important;border-radius:11px!important;background:#fbfafc!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-detail-actions .dp-actions{margin:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-products-table td[data-label="التفاصيل"] .dp-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td[data-label="التفاصيل والتنفيذ"] .dp-actions{margin:0!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-destination-picker{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-detail-actions{display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-detail-actions .dp-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-detail-actions .dp-actions :is(a,button,form){width:100%!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap{
  width:100%!important;max-width:100%!important;overflow-x:hidden!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
  width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table th,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td{
  min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:12%!important;min-width:0!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){width:8%!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:18%!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:7%!important;text-align:left!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{max-width:100%!important;margin:0!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customers-table .tc-admin-actions-head,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customers-table .tc-admin-actions-cell{text-align:left!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customers-table .tc-admin-actions-cell .tc-action-row{
  direction:ltr!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-inline:0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customers-table .tc-admin-actions-cell :is(a,button,form){direction:rtl}
html.tc-unified-sidebar body.tc-standalone .tc-main input.tc-copyable-value[readonly],html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copyable-value[readonly]{
  cursor:copy!important;background:#f7f8fb!important;border-color:#dde1ea!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main input.tc-copyable-value[readonly]:hover,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-copyable-value[readonly]:hover{
  border-color:#a99af0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(103,61,230,.07)!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation{
  display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px!important;
  border:1px solid #e6e2e9!important;border-radius:14px!important;background-color:#f4f1eb!important;
  background-image:radial-gradient(rgba(94,82,70,.045) .8px,transparent .8px)!important;background-size:17px 17px!important;
  max-height:68vh!important;overflow-y:auto!important;scrollbar-gutter:stable!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message{
  position:relative!important;width:fit-content!important;max-width:min(72%,720px)!important;min-width:170px!important;
  margin:0!important;padding:9px 11px 7px!important;border:0!important;border-radius:12px!important;
  box-shadow:0 1px 1px rgba(33,29,25,.08)!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-admin{
  margin-left:auto!important;margin-right:0!important;background:#d9fdd3!important;border-top-right-radius:4px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-customer{
  margin-right:auto!important;margin-left:0!important;background:#fff!important;border-top-left-radius:4px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-system{
  align-self:center!important;max-width:88%!important;min-width:0!important;background:#fff4c7!important;border-radius:8px!important;text-align:center!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 5px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message header strong{font-size:11px!important;color:#6b6570!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message header time{font-size:10px!important;color:#8b858e!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message-body{font-size:14px!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-attachment{margin:7px 0 0!important;border-radius:10px!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-attachment img{display:block!important;max-width:min(420px,100%)!important;max-height:420px!important;object-fit:contain!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-attachment-file{margin-top:7px!important;padding:9px!important;border-radius:9px!important;background:rgba(255,255,255,.55)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-manager>.tc-form-actions{margin:14px 0 0!important;padding:14px!important;border:1px solid #e8e4ed!important;border-radius:11px 11px 0 0!important;background:#faf9fc!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-manager>.tc-form-actions .button{min-width:210px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-actions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  margin:0!important;padding:0 14px 14px!important;border:1px solid #e8e4ed!important;border-top:0!important;border-radius:0 0 11px 11px!important;background:#faf9fc!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-actions form,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-actions .button{width:100%!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="date"],input[type="time"],input[type="datetime-local"]){
  direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="date"],input[type="time"],input[type="datetime-local"])::-webkit-datetime-edit,html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="date"],input[type="time"],input[type="datetime-local"])::-webkit-datetime-edit-fields-wrapper{direction:ltr!important;text-align:left!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input[type="date"],input[type="time"],input[type="datetime-local"])::-webkit-calendar-picker-indicator{margin-inline-start:auto!important;margin-inline-end:0!important;cursor:pointer!important}

@media(max-width:1180px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap{overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{display:block!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:grid!important;gap:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;padding:10px 14px!important;border:1px solid #e5e1e9!important;border-radius:12px!important;background:#fff!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td{display:grid!important;grid-template-columns:minmax(105px,34%) minmax(0,1fr)!important;gap:10px!important;width:auto!important;padding:9px 0!important;border-bottom:1px solid #f0edf2!important;text-align:right!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:before{content:attr(data-label)!important;font-size:11px!important;font-weight:800!important;color:#777181!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child{grid-column:1/-1!important;border-bottom:0!important;text-align:left!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child .button{justify-self:start!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td{grid-column:1!important;grid-template-columns:minmax(92px,35%) minmax(0,1fr)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation{padding:10px!important;max-height:62vh!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message{max-width:88%!important;min-width:130px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-actions{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-icon-manager>.tc-form-actions .button{width:100%!important;min-width:0!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-layout{
  display:grid!important;grid-template-columns:minmax(230px,310px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact-list{
  display:grid!important;align-content:start!important;gap:7px!important;max-height:68vh!important;overflow:auto!important;padding:3px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 10px!important;padding:11px 12px!important;
  border:1px solid #e6e2ea!important;border-radius:11px!important;background:#fff!important;color:inherit!important;text-decoration:none!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact small{direction:ltr!important;unicode-bidi:isolate!important;color:#8a8490!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact span{grid-column:1/-1!important;color:#777181!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact.is-active{border-color:#b9a9f2!important;background:#f7f4ff!important;box-shadow:0 0 0 2px rgba(103,61,230,.06)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-conversation{min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-reply{margin-top:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-note{line-height:1.85!important;margin:12px 0 0!important}
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-layout{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-contact-list{max-height:260px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{
  display:grid!important;grid-template-columns:minmax(120px,180px) minmax(0,1fr)!important;align-items:center!important;
  gap:10px 14px!important;padding:8px 0!important;border-bottom:1px solid #f0edf3!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row:last-child{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>span{font-size:12px!important;font-weight:800!important;color:#5f5968!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code{
  display:inline-block!important;width:fit-content!important;max-width:100%!important;padding:4px 7px!important;border:0!important;border-radius:6px!important;
  background:transparent!important;color:#40374d!important;cursor:copy!important;overflow-wrap:anywhere!important;white-space:normal!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code:hover{background:#f6f3ff!important;color:#5731c9!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card>.tc-section-head{margin-bottom:6px!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:last-child .tc-row-actions,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-log-table,.tc-customers-table,.tc-security-table) td:last-child .tc-row-actions{
  display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding-left:2px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:18%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:17%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:12%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:8%!important;padding-left:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{white-space:nowrap!important;padding-inline:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-status{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-telegram-account-head{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-telegram-account-head>div{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-telegram-account-head code{font-size:11px!important;background:transparent!important;padding:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-status{margin:8px 0 14px!important;font-size:12px!important;color:#625d6b!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-auth{
  display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:10px!important;align-items:end!important;
  margin-top:12px!important;padding-top:12px!important;border-top:1px solid #efecf2!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-auth label{display:grid!important;gap:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-auth input{width:100%!important;min-height:42px!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-chat-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 14px!important;margin-bottom:8px!important;
  border:1px solid #e5e1e8!important;border-radius:12px!important;background:#fff!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-chat-head>div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-chat-head small{color:#88818c!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-composer{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin-top:9px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-composer textarea{
  width:100%!important;min-height:44px!important;max-height:140px!important;resize:vertical!important;border-radius:22px!important;padding:10px 14px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach{
  position:relative!important;width:44px!important;height:44px!important;border:1px solid #dcd7e1!important;border-radius:50%!important;background:#fff!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;overflow:hidden!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach span{font-size:24px!important;line-height:1!important;color:#625d6b!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-send{min-height:44px!important;border-radius:22px!important;padding-inline:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-conversation{min-height:300px!important}

@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{grid-template-columns:1fr!important;gap:3px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-auth{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-composer{grid-template-columns:42px minmax(0,1fr)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-send{grid-column:1/-1!important;width:100%!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-conversation .tc-chat-attachment :is(video,audio){display:block!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-conversation .tc-chat-video video{width:min(440px,100%)!important;max-height:360px!important;border-radius:10px!important;background:#111!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-conversation .tc-chat-audio{display:grid!important;gap:6px!important;min-width:min(320px,100%)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-external-support-conversation .tc-chat-audio audio{width:min(360px,100%)!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-routes{gap:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:8px 4px!important;border:0!important;border-bottom:1px solid #ece9f2!important;border-radius:0!important;background:transparent!important;direction:ltr!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route:last-child{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code{display:inline-block!important;width:fit-content!important;max-width:100%!important;padding:5px 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#40374d!important;cursor:copy!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code:hover{background:#f6f3ff!important;color:#5731c9!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){overflow:visible!important;padding-inline:1px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){min-width:0!important;padding-inline:8px!important;overflow:hidden!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:14%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){width:9%!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:15%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:14%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:13%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:11%!important;padding-left:8px!important;text-align:left!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table .tc-payment-customer{display:block!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(2) small{display:block!important;margin-top:3px!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions{justify-content:flex-end!important;padding:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{max-width:100%!important;white-space:nowrap!important;padding-inline:9px!important}

@media(min-width:1181px){
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-categories-table td:last-child{text-align:left!important;padding-left:18px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-categories-table td:last-child form{display:inline-block!important;margin-right:5px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td[data-label="التفاصيل والتنفيذ"] .dp-actions{justify-content:flex-end!important;padding-left:10px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer{position:sticky!important;bottom:0!important;z-index:4!important;margin-top:10px!important;padding:8px!important;border:1px solid #e2dde6!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(35,28,48,.07)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-input-shell{position:relative!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-input-shell textarea{display:block!important;padding-bottom:10px!important;resize:none!important;overflow-y:auto!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-file-name{display:block!important;max-width:100%!important;margin:4px 10px 0!important;color:#726a79!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-file-name[hidden]{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-system{padding:7px 12px!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-system header{justify-content:center!important;margin-bottom:3px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-system header strong{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-support-conversation .tc-chat-message.is-system .tc-chat-message-body{font-size:12px!important;line-height:1.5!important}
@media(max-width:760px){html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer{position:static!important}}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
  width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){box-sizing:border-box!important;min-width:0!important;padding-inline:7px!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(1){width:8%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:13%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){width:10%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(4){width:7%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){width:9%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:17%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:13%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:14%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:9%!important;text-align:left!important;padding-left:10px!important;overflow:visible!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table .tc-payment-customer{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.5!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;padding-inline:8px!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;direction:rtl!important;width:100%!important;min-width:0!important;padding:10px 0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>span{flex:0 0 auto!important;min-width:0!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code{
  flex:0 1 min(720px,calc(100% - 150px))!important;min-width:0!important;max-width:min(720px,calc(100% - 150px))!important;width:auto!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;direction:ltr!important;text-align:left!important;padding:4px 6px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-routes{margin-top:14px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{
  display:flex!important;align-items:center!important;gap:10px!important;direction:ltr!important;min-height:42px!important;padding:7px 2px!important;overflow:hidden!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route .tc-api-method{flex:0 0 58px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 68px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer{
  grid-template-columns:34px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:6px!important;border-radius:14px!important;margin-top:8px!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach{width:34px!important;height:34px!important;border-radius:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach span{font-size:16px!important;line-height:1!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer textarea{min-height:38px!important;max-height:120px!important;border-radius:12px!important;padding:8px 12px!important;resize:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer .tc-wa-send{min-height:38px!important;height:38px!important;border-radius:11px!important;padding-inline:15px!important;align-self:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-file-name{margin:3px 8px 0!important;font-size:10.5px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-actions{margin-top:10px!important;padding-top:10px!important;gap:8px!important;justify-content:flex-start!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code{max-width:100%!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer{grid-template-columns:34px minmax(0,1fr)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-ticket-wa-composer .tc-wa-send{grid-column:1/-1!important;width:100%!important}
}

@media(min-width:1181px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
    overflow:hidden!important;width:100%!important;max-width:100%!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{
    display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;
    grid-template-columns:minmax(58px,.72fr) minmax(88px,1.05fr) minmax(80px,.95fr) minmax(62px,.72fr) minmax(72px,.82fr) minmax(122px,1.55fr) minmax(96px,1.15fr) minmax(112px,1.18fr) minmax(72px,.82fr)!important;
    align-items:stretch!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){
    display:block!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;padding-inline:6px!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){white-space:nowrap!important;text-overflow:clip!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){text-align:left!important;padding-left:6px!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions{justify-content:flex-start!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{min-width:58px!important;justify-content:center!important;padding-inline:7px!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;direction:rtl!important;width:100%!important;max-width:100%!important;min-width:0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>span{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;white-space:nowrap!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code{
  display:block!important;flex:0 1 auto!important;width:max-content!important;max-width:calc(100% - 135px)!important;min-width:0!important;
  white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;
  direction:ltr!important;unicode-bidi:plaintext!important;text-align:left!important;padding:4px 6px!important;scrollbar-width:thin!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{overflow:visible!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code{
  display:block!important;flex:0 1 auto!important;width:max-content!important;max-width:calc(100% - 68px)!important;min-width:0!important;
  white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;
  direction:ltr!important;unicode-bidi:plaintext!important;text-align:left!important;scrollbar-width:thin!important
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach{color:#5f5968!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach-icon svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important}

@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-inline-copy-row>code{width:100%!important;max-width:100%!important}
}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-page-stats,.tc-stat-grid,.dp-stats){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;width:100%!important;margin-block:0 16px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div){display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:11px!important;align-items:center!important;min-width:0!important;min-height:92px!important;padding:15px 16px!important;border:1px solid #e2deed!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:0 5px 16px rgba(56,42,88,.045)!important;color:#221d2f!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div)>.tc-stat-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #e5def8!important;border-radius:10px!important;background:#f7f4ff!important;color:#673de6!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div)>.tc-stat-icon svg{width:18px!important;height:18px!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-stat>span:not(.tc-stat-icon),html.tc-unified-sidebar body.tc-standalone main.tc-main .dp-stats>div>span{grid-column:2!important;grid-row:1!important;margin:0!important;color:#746d80!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-stat>strong,html.tc-unified-sidebar body.tc-standalone main.tc-main .dp-stats>div>b{grid-column:2!important;grid-row:2!important;margin:2px 0 0!important;color:#221d2f!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div).is-success,html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div).is-warning,html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div).is-danger,html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div).is-info{background:#fff!important;border-color:#e2deed!important;color:#221d2f!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){min-height:44px!important;height:auto!important;padding:9px 12px!important;border-radius:9px!important;box-sizing:border-box!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main textarea{min-height:96px!important;padding:10px 12px!important;border-radius:9px!important;box-sizing:border-box!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.button,button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){min-height:42px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;line-height:1.35!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(input[type="checkbox"],input[type="radio"]){width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-search,.tc-search-wide,.tc-search-panel,.dp-toolbar){min-width:0!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-search,.tc-search-wide,.tc-search-panel,.dp-toolbar) input[type="search"]{min-width:0!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-card,.dp-card,.tc-table-wrap,.dp-table-wrap,form,label){min-width:0!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(td,th,strong,code,pre,.tc-copyable-value){overflow-wrap:anywhere!important;word-break:break-word!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-semantic-label-icon{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-inline-end:6px!important;border-radius:7px!important;background:#f7f4ff!important;color:#673de6!important;vertical-align:middle!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-semantic-label-icon svg{width:14px!important;height:14px!important}

@media(max-width:960px){
 html.tc-unified-sidebar body.tc-standalone .tc-topbar{min-height:66px!important;height:auto!important;padding-block:9px!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-page-stats,.tc-stat-grid,.dp-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html.tc-unified-sidebar body.tc-standalone .tc-page-heading h1{font-size:18px!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-page-stats,.tc-stat-grid,.dp-stats){grid-template-columns:1fr!important;gap:9px!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div){min-height:78px!important;padding:12px 13px!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){min-height:48px!important;font-size:16px!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.button,button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){min-height:46px!important;padding:9px 12px!important;white-space:normal!important;text-align:center!important}
 html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-action-row,.tc-actions,.dp-actions,.tc-form-actions){max-width:100%!important;gap:7px!important}
}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div){
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:2px!important;text-align:center!important;min-height:92px!important
}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-stat,.dp-stats>div)>.tc-stat-icon{display:none!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-stat>span:not(.tc-stat-icon),html.tc-unified-sidebar body.tc-standalone main.tc-main .dp-stats>div>span{
  display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important;text-align:center!important
}
html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-stat>strong,html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-stat>b,html.tc-unified-sidebar body.tc-standalone main.tc-main .dp-stats>div>b{
  display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:2px 0 0!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important
}
@media (min-width:1181px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
    overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important;-webkit-overflow-scrolling:touch
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
    display:table!important;width:100%!important;min-width:1180px!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead{display:table-header-group!important;width:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:table-row-group!important;width:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{display:table-row!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){
    display:table-cell!important;width:auto!important;min-width:80px!important;max-width:none!important;padding:11px 10px!important;
    overflow:visible!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(1){min-width:92px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){min-width:135px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){min-width:125px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(4){min-width:90px!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){min-width:108px!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){min-width:190px!important;overflow-wrap:break-word!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){min-width:170px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){min-width:145px!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){min-width:90px!important;white-space:nowrap!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table .tc-payment-customer{overflow-wrap:normal!important;word-break:normal!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table code,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table .tc-copyable-value{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
}

body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-field>input[data-password-input]{
  width:100%!important;padding-right:46px!important;padding-left:12px!important;box-sizing:border-box!important
}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle]{
  position:absolute!important;right:8px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;
  display:grid!important;place-items:center!important;line-height:1!important;z-index:3!important
}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle] span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle] span[hidden]{display:none!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input[type="search"],input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],input[type="password"],select){box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row :is(input[type="search"],select){min-height:44px!important}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-field>input[data-password-input]{padding-inline-end:46px!important;padding-inline-start:12px!important;box-sizing:border-box!important}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle]{
  right:auto!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:7px!important;
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;translate:none!important;scale:none!important;
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;
  margin:0!important;padding:0!important;line-height:1!important;box-sizing:border-box!important;
  transition:background-color .14s ease,color .14s ease,border-color .14s ease!important
}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle]:is(:hover,:focus-visible,:active){
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;translate:none!important;scale:none!important;margin:0!important
}
body.tc-standalone:not(.tc-login-page) .tc-account-form .tc-password-toggle[data-password-toggle] :is(span,svg){transform:none!important;translate:none!important;scale:none!important;margin:0!important}
body.tc-login-page .tc-input-shell .tc-password-toggle[data-password-toggle],body.tc-login-page .tc-input-shell .tc-password-toggle[data-password-toggle]:is(:hover,:focus-visible,:active){
  position:static!important;transform:none!important;translate:none!important;scale:none!important;margin:0!important;
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important
}
body.tc-login-page .tc-input-shell .tc-password-toggle[data-password-toggle] :is(span,svg){transform:none!important;translate:none!important;scale:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced){
  display:grid!important;grid-template-columns:minmax(0,2fr) minmax(130px,1fr)!important;align-items:end!important;gap:12px!important;width:100%!important
}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced)>input[type="search"]{width:100%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced)>:is(button,.button,.dp-secondary,.dp-primary){width:100%!important;min-width:0!important;justify-self:stretch!important}

@media(min-width:1101px){
  html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-payment-filter{grid-template-columns:minmax(250px,2.2fr) repeat(3,minmax(125px,1fr)) minmax(105px,.72fr)!important;align-items:end!important}
  html.tc-unified-sidebar body.tc-standalone main.tc-main .tc-payment-filter>button{width:100%!important;min-width:0!important;justify-self:stretch!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){overflow-x:hidden!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){min-width:0!important;max-width:none!important;padding:10px 7px!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(1){width:8%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:12%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){width:11%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(4){width:7%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){width:9%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:18%!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:16%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:12%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:7%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:not(:nth-child(6)){overflow:hidden!important;text-overflow:ellipsis!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(.tc-payment-customer,time,strong,code,.tc-copyable-value){max-width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(6) .tc-cell-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.55!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{width:100%!important;min-width:0!important}
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone main.tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced){grid-template-columns:1fr!important}
}

@media(min-width:1101px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center{min-width:0!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
    width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;box-sizing:border-box!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
    display:table!important;width:100%!important;min-width:1240px!important;max-width:none!important;table-layout:fixed!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){
    min-width:0!important;max-width:none!important;padding:10px 8px!important;vertical-align:middle!important;word-break:normal!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(1){width:8.5%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:13.5%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){width:11.5%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(4){width:7.5%!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){width:9.5%!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:18%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:14%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:11.5%!important;white-space:nowrap!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:6%!important;white-space:nowrap!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(6){overflow:visible!important;text-overflow:clip!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(6) .tc-cell-summary{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;line-height:1.55!important
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(.tc-payment-customer,time,strong,code,.tc-copyable-value){max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(8) time{display:block!important;overflow:visible!important;text-overflow:clip!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions{width:auto!important;min-width:0!important;display:flex!important;justify-content:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{width:auto!important;min-width:68px!important;max-width:100%!important;padding-inline:10px!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination-numeric{justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination-numeric .tc-page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination-numeric .button{min-width:42px!important;width:42px!important;padding-inline:0!important;text-align:center!important;justify-content:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination-numeric .button.is-current{pointer-events:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.tc-ui-action):not(.tc-icon-button):not(.tc-password-toggle):not(.tc-section-toggle):not(.tc-subsection-toggle){
  box-sizing:border-box!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 15px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):not(.tc-password-toggle){
  background:linear-gradient(180deg,#6743df 0%,#5832cf 100%)!important;
  border-color:#5731cc!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):not(.tc-password-toggle):is(:hover,:focus-visible,:active){
  background:linear-gradient(180deg,#5c36d3 0%,#4924b7 100%)!important;
  border-color:#4924b7!important;
  color:#fff!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.button-secondary,.dp-secondary):not(.button-primary):not(.dp-primary):not(.button-danger):not(.dp-danger):not(.tc-password-toggle):is(:hover,:focus-visible,:active){
  background:#eee9ff!important;
  border-color:#cfc2f3!important;
  color:#45258f!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger,.button-link-delete):not(.tc-password-toggle):is(:hover,:focus-visible,:active){
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:end!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) input[type="search"],html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) select,html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(button,.button,.dp-primary,.dp-secondary){
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(button.button-primary,.dp-primary){
  background:linear-gradient(180deg,#6743df 0%,#5832cf 100%)!important;
  border-color:#5731cc!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(button.button-primary,.dp-primary):is(:hover,:focus-visible,:active){
  background:linear-gradient(180deg,#5c36d3 0%,#4924b7 100%)!important;
  border-color:#4924b7!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced){
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(132px,1fr)!important;
  gap:12px!important;
  align-items:end!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced)>input[type="search"],html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced)>:is(button,.button,.dp-primary,.dp-secondary){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(min-width:1181px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){
    overflow-x:visible!important;
    overflow-y:visible!important;
    padding-inline:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{
    display:table!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
    border-collapse:separate!important;
    border-spacing:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead{display:table-header-group!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:table-row-group!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{display:table-row!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td){
    display:table-cell!important;
    min-width:0!important;
    max-width:none!important;
    padding:10px 7px!important;
    box-sizing:border-box!important;
    vertical-align:middle!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(1){width:8%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(2){width:14%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(3){width:10%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(4){width:7%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(5){width:9%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(6){width:17%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(7){width:14%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(8){width:13%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(th,td):nth-child(9){width:8%!important;text-align:left!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table .tc-payment-customer{
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.5!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(2) small{
    display:block!important;
    max-width:100%!important;
    margin-top:3px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table :is(td:nth-child(1) strong,td:nth-child(7) code,td:nth-child(8) time){
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    overflow:hidden!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(3),html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(4),html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(5){white-space:normal!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(6) .tc-cell-summary{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    line-height:1.55!important;
    overflow-wrap:break-word!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9){overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .tc-row-actions{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td:nth-child(9) .button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-inline:7px!important;
  }
}
@media(min-width:761px) and (max-width:1180px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:grid!important;gap:12px!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 18px!important;
    width:100%!important;
    min-width:0!important;
    padding:10px 14px!important;
    border:1px solid #e5e1e9!important;
    border-radius:12px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td{
    display:grid!important;
    grid-template-columns:minmax(100px,34%) minmax(0,1fr)!important;
    gap:10px!important;
    min-width:0!important;
    width:auto!important;
    padding:9px 0!important;
    border-bottom:1px solid #f0edf2!important;
    text-align:right!important;
    overflow:visible!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:before{content:attr(data-label)!important;font-size:11px!important;font-weight:800!important;color:#777181!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child{grid-column:1/-1!important;border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child .tc-row-actions{justify-content:flex-start!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-center .tc-table-wrap,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap:has(.tc-payment-table){overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tbody{display:grid!important;gap:10px!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;padding:10px 12px!important;box-sizing:border-box!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td{display:grid!important;grid-template-columns:minmax(86px,34%) minmax(0,1fr)!important;gap:9px!important;min-width:0!important;width:auto!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child{grid-column:1!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table tr>td:last-child .button{width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row.tc-search-balanced,.dp-toolbar.tc-search-balanced){grid-template-columns:1fr!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(input[type="search"],select,button,.button,.dp-primary,.dp-secondary){width:100%!important;max-width:none!important;min-width:0!important}
}

html.tc-unified-sidebar body.tc-standalone{
  --tc-go-canvas:#f4f5fb;
  --tc-go-surface:#ffffff;
  --tc-go-surface-soft:#faf9fd;
  --tc-go-text:#2e2d38;
  --tc-go-muted:#737284;
  --tc-go-border:#e2deec;
  --tc-go-border-strong:#d4cee4;
  --tc-go-primary:#673de6;
  --tc-go-primary-hover:#5731cc;
  --tc-go-primary-soft:#f7f4ff;
  --tc-go-success:#177a58;
  --tc-go-success-soft:#edf8f3;
  --tc-go-warning:#9a6408;
  --tc-go-warning-soft:#fff7e8;
  --tc-go-danger:#b9342b;
  --tc-go-danger-soft:#fff2f0;
  --tc-go-control-h:44px;
  --tc-go-control-h-mobile:48px;
  --tc-go-radius:12px;
  --tc-go-card-radius:16px;
  --tc-color-canvas:var(--tc-go-canvas);
  --tc-color-surface:var(--tc-go-surface);
  --tc-color-surface-subtle:var(--tc-go-surface-soft);
  --tc-color-heading:var(--tc-go-text);
  --tc-color-text:var(--tc-go-text);
  --tc-color-muted:var(--tc-go-muted);
  --tc-color-muted-strong:var(--tc-go-muted);
  --tc-color-border:var(--tc-go-border);
  --tc-color-border-strong:var(--tc-go-border-strong);
  --tc-color-primary:var(--tc-go-primary);
  --tc-color-primary-hover:var(--tc-go-primary-hover);
  --tc-color-primary-active:var(--tc-go-primary-hover);
  --tc-color-primary-soft:var(--tc-go-primary-soft);
  --tc-color-action-bg:var(--tc-go-primary-soft);
  --tc-color-action-text:#4f2db7;
  --tc-color-action-border:#d8cff7;
  --tc-color-action-hover-bg:#eee9ff;
  --tc-color-action-hover-text:#45258f;
  --tc-color-action-hover-border:#cfc2f3;
  --tc-color-success:var(--tc-go-success);
  --tc-color-success-soft:var(--tc-go-success-soft);
  --tc-color-warning:var(--tc-go-warning);
  --tc-color-warning-soft:var(--tc-go-warning-soft);
  --tc-color-danger:var(--tc-go-danger);
  --tc-color-danger-soft:var(--tc-go-danger-soft);
  --tc-color-field-border:var(--tc-go-border-strong);
  --tc-color-field-border-hover:#bbb2d2;
  --tc-color-field-placeholder:#9b97a9;
  --tc-control-height-md:var(--tc-go-control-h);
  --tc-button-height:var(--tc-go-control-h);
  --tc-ui-control-h:var(--tc-go-control-h);
  --tc-ui-button-h:var(--tc-go-control-h);
  --tc-ui-primary:var(--tc-go-primary);
  --tc-ui-primary-hover:var(--tc-go-primary-hover);
  --tc-ui-primary-soft:var(--tc-go-primary-soft);
  --tc-ui-border:var(--tc-go-border);
  --tc-ui-border-strong:var(--tc-go-border-strong);
  --tc-ui-text:var(--tc-go-text);
  --tc-ui-muted:var(--tc-go-muted);
}
html.tc-unified-sidebar body.tc-standalone .tc-main{color:var(--tc-go-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card){border-color:var(--tc-go-border)!important;background:var(--tc-go-surface)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head h2,.tc-section-head h3,.tc-card>h2,.tc-card>h3,.dp-card h2,.dp-card h3){color:var(--tc-go-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.description,.tc-section-head p,.tc-muted,small){color:var(--tc-go-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(
  .button,button.button,input.button[type="submit"],.dp-primary,.dp-secondary,.dp-danger,
  button:not(.tc-icon-button):not(.tc-password-toggle):not(.tc-modal-close):not(.tc-chat-send-button):not(.tc-iso-picker-button):not(.tc-support-viewer-close)
){min-height:var(--tc-go-control-h)!important;height:var(--tc-go-control-h)!important;border-radius:var(--tc-go-radius)!important;padding-block:0!important;padding-inline:16px!important;line-height:1!important;transform:none!important;translate:none!important;scale:none!important;box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:var(--tc-go-primary)!important;background-image:none!important;border-color:var(--tc-go-primary)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):is(:hover,:focus-visible,:active){background:var(--tc-go-primary-hover)!important;border-color:var(--tc-go-primary-hover)!important;color:#fff!important;transform:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.button-secondary,.dp-secondary):not(.button-primary):not(.button-danger):not(.button-warning):not(.button-link-delete):is(:hover,:focus-visible,:active){background:var(--tc-go-primary-soft)!important;border-color:#cfc2f3!important;color:#45258f!important;transform:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-danger,.dp-danger,.button-link-delete){background:var(--tc-go-danger-soft)!important;border-color:#efc8c4!important;color:var(--tc-go-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-warning){background:var(--tc-go-warning-soft)!important;border-color:#edd5a3!important;color:var(--tc-go-warning)!important}
html.tc-unified-sidebar body.tc-standalone :is(.tc-main,.tc-login-card) .tc-password-toggle{
  width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;transform:none!important;translate:none!important;scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone :is(.tc-main,.tc-login-card) .tc-password-toggle:is(:hover,:focus,:focus-visible,:active){
  width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;
  margin:0!important;padding:0!important;transform:none!important;translate:none!important;scale:none!important;
}
html.tc-unified-sidebar body.tc-standalone :is(.tc-main,.tc-login-card) .tc-password-toggle svg{width:20px!important;height:20px!important;display:block!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-page-stats,.tc-stat-grid,.dp-stats){gap:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){background:var(--tc-go-surface)!important;border:1px solid var(--tc-go-border)!important;box-shadow:none!important;color:var(--tc-go-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-icon,.tc-semantic-label-icon){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div)>span{color:var(--tc-go-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div)>strong{color:var(--tc-go-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]){
  display:grid!important;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(150px,.65fr))!important;gap:12px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(input[type="search"],select,button,.button,.dp-primary,.dp-secondary){width:100%!important;min-width:0!important;max-width:none!important;height:var(--tc-go-control-h)!important;min-height:var(--tc-go-control-h)!important;margin:0!important;box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar).tc-search-balanced:has(input[type="search"]){grid-template-columns:minmax(0,2fr) minmax(160px,.75fr)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-success,.tc-status-pill.is-on,.notice-success,.dp-notice.success){background:var(--tc-go-success-soft)!important;color:var(--tc-go-success)!important;border-color:#cbe7da!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-warning,.notice-warning){background:var(--tc-go-warning-soft)!important;color:var(--tc-go-warning)!important;border-color:#edd5a3!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-danger,.tc-status-pill.is-off,.notice-error,.dp-notice.error){background:var(--tc-go-danger-soft)!important;color:var(--tc-go-danger)!important;border-color:#efc8c4!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill.is-info,.tc-status-pill.is-muted,.tc-status-pill:not(.is-success):not(.is-warning):not(.is-danger):not(.is-info):not(.is-muted):not(.is-on):not(.is-off)){background:var(--tc-go-primary-soft)!important;color:#5631bd!important;border-color:#ddd3fb!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.widefat,.dp-table){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.widefat,.dp-table) :is(th,td){min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important;box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.widefat,.dp-table) code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-mobile-details-toggle-cell{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-order-stats{--tc-section-rank:10}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-order-search{--tc-section-rank:20}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-order-settings{--tc-section-rank:40}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-order-records{--tc-section-rank:80}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-order-log{--tc-section-rank:90}
@media(max-width:980px){
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;padding:10px 12px!important;border:1px solid var(--tc-go-border)!important;border-radius:var(--tc-go-card-radius)!important;background:var(--tc-go-surface)!important;box-sizing:border-box!important;overflow:hidden!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{display:grid!important;grid-template-columns:minmax(96px,32%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #efecf4!important;text-align:start!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td:before{content:attr(data-label)!important;display:block!important;color:var(--tc-go-muted)!important;font-size:11.5px!important;font-weight:800!important;line-height:1.6!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td[colspan]{display:block!important;text-align:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td[colspan]:before{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .tc-row-actions,html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .tc-action-row,html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .dp-actions{width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .tc-record-action-cell :is(.button,button),html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .tc-mobile-details-toggle{width:100%!important;max-width:none!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone{--tc-ui-control-h:var(--tc-go-control-h-mobile);--tc-control-height-md:var(--tc-go-control-h-mobile);--tc-button-height:var(--tc-go-control-h-mobile)}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]),html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar).tc-search-balanced:has(input[type="search"]){grid-template-columns:1fr!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]) :is(input[type="search"],select,button,.button,.dp-primary,.dp-secondary){height:var(--tc-go-control-h-mobile)!important;min-height:var(--tc-go-control-h-mobile)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{grid-template-columns:minmax(82px,31%) minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr:not(.is-mobile-expanded)>td.tc-mobile-detail-cell{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr.is-mobile-expanded>td.tc-mobile-detail-cell{display:grid!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr>td.tc-mobile-details-toggle-cell{display:block!important;padding-top:10px!important;border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr>td.tc-mobile-details-toggle-cell:before{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr>td.tc-record-action-cell{display:grid!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-badge.ok,.dp-badge.available,.dp-badge.delivered){background:var(--tc-go-success-soft)!important;color:var(--tc-go-success)!important;border-color:#cbe7da!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-badge.manual){background:var(--tc-go-warning-soft)!important;color:var(--tc-go-warning)!important;border-color:#edd5a3!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-badge.off,.dp-badge.disabled,.dp-badge.failed){background:var(--tc-go-danger-soft)!important;color:var(--tc-go-danger)!important;border-color:#efc8c4!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){border-color:var(--tc-go-border-strong)!important;background:var(--tc-go-surface)!important;color:var(--tc-go-text)!important;border-radius:var(--tc-go-radius)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{border-color:var(--tc-go-primary)!important;box-shadow:0 0 0 3px rgba(103,61,230,.12)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,textarea)::placeholder{color:var(--tc-go-muted)!important;opacity:.72!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-account-group{display:block!important;overflow-x:visible!important;width:100%!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-account-fields{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.dp-actions){width:100%!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.dp-actions)>:is(button,.button,a.button,.dp-primary,.dp-secondary,.dp-danger){min-height:var(--tc-go-control-h-mobile)!important}
}

html.tc-unified-sidebar body.tc-standalone{
  --tc-b08-control-h:44px;
  --tc-b08-control-h-mobile:46px;
  --tc-b08-gap:12px;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid.tc-page-stats,.tc-customer-profile-stats,.dp-stats,.tc-integration-summary-grid){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 18px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div,.tc-integration-summary){
  min-width:0!important;
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:16px!important;
  text-align:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div,.tc-integration-summary) :is(span,strong,b){
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div,.tc-integration-summary) :is(strong,b){font-size:24px!important;line-height:1.2!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div,.tc-integration-summary) :is(.tc-stat-icon,.tc-fact-icon,.tc-semantic-icon){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-meta-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:end!important;
  gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,button,.button,.dp-primary,.dp-secondary,.dp-danger){
  height:var(--tc-b08-control-h)!important;
  min-height:var(--tc-b08-control-h)!important;
  max-height:var(--tc-b08-control-h)!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar) input[type="search"]{min-width:0!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-size-field{
  display:grid!important;
  gap:5px!important;
  min-width:108px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-size-field>span{
  color:var(--tc-go-muted,#76727f)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-size-field select{width:100%!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  min-height:var(--tc-b08-control-h)!important;
  border-radius:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
  transform:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link):hover,html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link):active{transform:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:var(--tc-go-primary,#673de6)!important;border-color:var(--tc-go-primary,#673de6)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:var(--tc-go-primary-hover,#5b32d5)!important;border-color:var(--tc-go-primary-hover,#5b32d5)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-gateway-switcher{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0 0 18px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-gateway-choice{
  width:100%!important;
  min-width:0!important;
  min-height:var(--tc-b08-control-h)!important;
  margin:0!important;
  color:var(--tc-go-primary,#673de6)!important;
  border-color:var(--tc-go-border-strong,#d8d5df)!important;
  background:var(--tc-go-surface,#fff)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-gateway-choice.is-active{
  color:#fff!important;
  background:var(--tc-go-primary,#673de6)!important;
  border-color:var(--tc-go-primary,#673de6)!important;
}
@media(min-width:981px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap),html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap):has(.tc-action-menu[open]){
    width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.widefat,.dp-table){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.widefat,.dp-table) :is(th,td){
    width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(1){width:7%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(2){width:12%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(3){width:13%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(4){width:9%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(5){width:6%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(6){width:7%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(7){width:12%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(8){width:9%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(9){width:11%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table th:nth-child(10){width:14%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table :is(th,td):nth-child(9),html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table :is(th,td):nth-child(9) *{
    white-space:normal!important;overflow:visible!important;max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td:last-child .dp-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .dp-orders-table td:last-child .dp-actions>*{width:auto!important;max-width:100%!important}
}
@media(max-width:980px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap),html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap):has(.tc-action-menu[open]){
    width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr{max-width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td :is(code,time,a,span,strong,small){max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid.tc-page-stats,.tc-customer-profile-stats,.dp-stats,.tc-integration-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone{--tc-b08-control-h:var(--tc-b08-control-h-mobile)}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar){grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>*{width:100%!important;min-width:0!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-size-field{min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-gateway-switcher{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-meta-grid{grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{grid-template-columns:minmax(82px,30%) minmax(0,1fr)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td:is([data-label="الإدارة"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="التفاصيل والتسليم"]){display:block!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td:is([data-label="الإدارة"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="التفاصيل والتسليم"]) :is(.dp-actions,.tc-action-row,.tc-row-actions){display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td:is([data-label="الإدارة"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="التفاصيل والتسليم"]) :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,a){width:100%!important;max-width:100%!important;text-align:center!important}
}
@media(max-width:420px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid.tc-page-stats,.tc-customer-profile-stats,.dp-stats,.tc-integration-summary-grid){grid-template-columns:1fr!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-secondary,.dp-link){
  background:var(--tc-go-primary-soft,#f6f3ff)!important;
  color:#5631bd!important;
  border:1px solid var(--tc-go-border,#e7e2f0)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-secondary,.dp-link):hover{
  background:#efe9ff!important;
  color:#4f2ab1!important;
  border-color:#d9cff6!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay,html.tc-unified-sidebar body.tc-standalone.tc-sidebar-open .tc-sidebar-overlay,html.tc-unified-sidebar body.tc-sidebar-open .tc-sidebar-overlay{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    background:rgba(20,22,30,.34)!important;
    transition:opacity .16s ease,visibility .16s ease!important;
  }
  html.tc-unified-sidebar body.tc-standalone.tc-sidebar-open .tc-sidebar-overlay,html.tc-unified-sidebar body.tc-sidebar-open .tc-sidebar-overlay{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone:not(.tc-sidebar-open) #tc-sidebar.tc-sidebar{
    pointer-events:none!important;
  }
}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details,html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:1px solid var(--tc-go-border,#e7e2f0)!important;
  border-radius:10px!important;
  background:var(--tc-go-surface,#fff)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details>summary,html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]>summary{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:9px 12px!important;
  cursor:pointer!important;
  font-weight:800!important;
  color:var(--tc-go-text,#302d38)!important;
  list-style:none!important;
  user-select:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details>summary::-webkit-details-marker,html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]>summary::-webkit-details-marker{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details:not([open])>:not(summary),html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]:not([open])>:not(summary){display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details[open]>:not(summary),html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details][open]>:not(summary){display:block!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-context>pre{margin:0 12px 12px!important;max-width:calc(100% - 24px)!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main{
  --tc-b09-section-gap:14px;
  --tc-b09-card-pad:18px;
}
html.tc-unified-sidebar body.tc-standalone .tc-main>:is(section,.tc-card,.tc-panel,.dp-card)+:is(section,.tc-card,.tc-panel,.dp-card){margin-top:var(--tc-b09-section-gap)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card){padding:var(--tc-b09-card-pad)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-form,.tc-details-grid,.dp-details-grid){gap:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid,.dp-stats,.tc-integration-summary-grid){gap:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head,.dp-head){margin-bottom:12px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){margin-top:10px!important;margin-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table :is(td,th) :is(code,time,.tc-copyable-value,.tc-cell-summary){max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){max-inline-size:100%!important;overscroll-behavior-inline:none!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{--tc-b09-section-gap:10px;--tc-b09-card-pad:12px;padding:10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.tc-panel,.dp-card){border-radius:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody{gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr{padding:8px 10px!important;border-radius:11px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{padding:8px 0!important;line-height:1.55!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table .tc-mobile-core-cell{display:grid!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr:not(.is-mobile-expanded)>td.tc-mobile-detail-cell{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-dense-table tbody>tr.is-mobile-expanded>td.tc-mobile-detail-cell{display:grid!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table :is(.tc-row-actions,.tc-action-row,.dp-actions){display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table :is(.tc-row-actions,.tc-action-row,.dp-actions)>*{width:100%!important;max-width:100%!important;margin:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-items:stretch!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-numbers{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-numbers .button{flex:1 1 42px!important;min-width:42px!important;max-width:none!important}
}
@media(max-width:420px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:8px!important;--tc-b09-card-pad:10px}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{grid-template-columns:minmax(74px,30%) minmax(0,1fr)!important;gap:7px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td:before{font-size:11px!important}
}
@media(max-width:360px){
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr>td{grid-template-columns:1fr!important;gap:3px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat-grid.tc-page-stats,.tc-customer-profile-stats,.dp-stats,.tc-integration-summary-grid){grid-template-columns:1fr!important}
}
@media(min-width:761px) and (max-width:1180px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{--tc-b09-card-pad:15px;--tc-b09-section-gap:12px}
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table tbody>tr{min-width:0!important;max-width:100%!important}
}
html.tc-unified-sidebar body.tc-standalone{
  min-height:100dvh;
  overflow:hidden;
  direction:inherit;
  text-align:start;
}
html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar,html.tc-unified-sidebar body.tc-standalone .tc-app{
  direction:inherit;
  text-align:start;
}
html.tc-unified-sidebar body.tc-standalone .tc-language-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  height:40px;
  padding:0 10px;
  border:1px solid var(--tc-go-border,#e2deec);
  border-radius:10px;
  background:var(--tc-go-surface,#fff);
  color:var(--tc-go-primary,#673de6);
  font-weight:800;
  text-decoration:none;
  box-sizing:border-box;
}
html.tc-unified-sidebar body.tc-standalone .tc-language-toggle:hover,html.tc-unified-sidebar body.tc-standalone .tc-language-toggle:focus-visible{
  background:var(--tc-go-primary-soft,#f7f4ff);
  border-color:#cfc2f3;
  outline:0;
}
@media(min-width:961px){
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
    position:fixed!important;
    inset-block:0!important;
    inset-inline-start:0!important;
    inset-inline-end:auto!important;
    width:var(--tc-sidebar-width,252px)!important;
    height:100dvh!important;
    transform:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-app{
    margin-inline-start:var(--tc-sidebar-width,252px)!important;
    margin-inline-end:0!important;
    width:calc(100% - var(--tc-sidebar-width,252px))!important;
    min-width:0!important;
    height:100dvh!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-sidebar-overlay{display:none!important}
}
@media(max-width:960px){
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar{
    position:fixed!important;
    inset-block:0!important;
    inset-inline-start:0!important;
    inset-inline-end:auto!important;
    width:min(86vw,296px)!important;
    max-width:296px!important;
    height:100dvh!important;
  }
  html.tc-unified-sidebar body.tc-standalone[dir="rtl"] #tc-sidebar.tc-sidebar{transform:translateX(calc(100% + 22px))!important}
  html.tc-unified-sidebar body.tc-standalone[dir="ltr"] #tc-sidebar.tc-sidebar{transform:translateX(calc(-100% - 22px))!important}
  html.tc-unified-sidebar body.tc-standalone #tc-sidebar.tc-sidebar.is-open,html.tc-unified-sidebar body.tc-sidebar-open #tc-sidebar.tc-sidebar{transform:translateX(0)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-app{margin:0!important;width:100%!important;min-width:0!important;height:100dvh!important}
}
html.tc-unified-sidebar body.tc-standalone[dir="ltr"] .tc-main :is(table,th,td,.tc-card,.dp-card,.tc-section-head,.dp-head,label){text-align:left}
html.tc-unified-sidebar body.tc-standalone[dir="rtl"] .tc-main :is(table,th,td,.tc-card,.dp-card,.tc-section-head,.dp-head,label){text-align:right}
html.tc-unified-sidebar body.tc-standalone[dir="ltr"] :is(input,textarea,select){text-align:left}
html.tc-unified-sidebar body.tc-standalone[dir="rtl"] :is(input,textarea,select){text-align:right}
html.tc-unified-sidebar body.tc-standalone :is(input[dir="ltr"],textarea[dir="ltr"],code,time,[dir="ltr"]){direction:ltr;text-align:left}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>label{
  flex:0 1 190px!important;
  min-width:150px!important;
  max-width:260px!important;
  width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>label:has(input[type="search"]),html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>input[type="search"]{
  flex:1 1 360px!important;
  min-width:220px!important;
  max-width:none!important;
  width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>.tc-page-size-field{
  flex:0 0 118px!important;
  min-width:118px!important;
  max-width:118px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>:is(button,.button,.dp-primary,.dp-secondary,.dp-danger){
  flex:0 0 auto!important;
  width:auto!important;
  min-width:118px!important;
  max-width:180px!important;
  padding-inline:18px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link){
  min-height:44px;
  box-sizing:border-box;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link):is(:hover,:focus-visible,:active){transform:none!important}
@media(max-width:640px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>*{
    flex:1 1 100%!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-filter-row,.tc-toolbar,.dp-toolbar)>.tc-page-size-field{
    flex-basis:100%!important;
  }
}
body.tc-payment-page{margin:0!important;background:#f5f7f7!important;color:#0f172a!important;min-height:100vh!important}
body.tc-payment-page .tc-login-layout{width:100%!important;max-width:560px!important;min-height:100vh!important;margin:0 auto!important;padding:18px 14px 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:#f5f7f7!important}
body.tc-payment-page .tc-payment-card{width:100%!important;padding:22px!important;border:1px solid #dce7e6!important;border-radius:22px!important;background:#fff!important;box-sizing:border-box!important}
body.tc-payment-page h1{text-align:center!important}
body.tc-payment-page .tc-login-form{display:grid!important;gap:14px!important}
body.tc-payment-page label{display:grid!important;gap:8px!important}
body.tc-payment-page input,body.tc-payment-page select{width:100%!important;min-height:50px!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:14px!important;box-sizing:border-box!important}
body.tc-payment-page .tc-login-button,body.tc-payment-page .tc-payment-link{display:flex!important;width:100%!important;min-height:52px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:14px!important;background:#673de6!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-sizing:border-box!important}
body.tc-payment-page .tc-login-button:hover,body.tc-payment-page .tc-payment-link:hover{background:#5630ca!important;transform:none!important}
.tc-payment-invoice{display:grid!important;gap:10px!important;margin-bottom:16px!important}.tc-payment-invoice>div{padding:13px!important;border:1px solid #dce7e6!important;border-radius:14px!important;background:#f1edff!important;display:grid!important;gap:4px!important}.tc-payment-invoice span{color:#64748b!important;font-size:13px!important}.tc-payment-invoice>div>span{display:flex!important;align-items:center!important;gap:7px!important}.tc-payment-data-icon{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;border:1px solid #dce7e6!important;border-radius:8px!important;background:#fff!important;color:#673de6!important}.tc-payment-data-icon svg{width:15px!important;height:15px!important}.tc-payment-methods{display:grid!important;gap:10px!important}.tc-payment-method{grid-template-columns:auto 1fr!important;align-items:center!important;padding:12px!important;border:1px solid #dce7e6!important;border-radius:14px!important}.tc-payment-method input{width:20px!important;min-height:auto!important}.tc-payment-success{text-align:center!important;padding:22px!important;border-radius:16px!important;background:#f1edff!important}.tc-payment-success strong{font-size:30px!important}
html[dir="ltr"] body.tc-payment-page{text-align:left!important}html[dir="rtl"] body.tc-payment-page{text-align:right!important}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--tc-go-border-strong)!important;border-radius:var(--tc-go-radius)!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:var(--tc-go-control-h)!important;height:var(--tc-go-control-h)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{border-color:var(--tc-go-primary)!important;box-shadow:0 0 0 3px rgba(103,61,230,.10)!important;outline:0!important}
@media(min-width:701px){
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search]){display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:12px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>input[type=search],html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>label:has(input[type=search]){flex:1 1 420px!important;width:auto!important;min-width:260px!important;max-width:none!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>label:not(:has(input[type=search])){flex:0 1 190px!important;width:auto!important;min-width:130px!important;max-width:230px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>.tc-page-size-field{flex:0 0 118px!important;min-width:118px!important;max-width:118px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>:is(button,.button){flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row.tc-search-balanced{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row.tc-search-balanced>:is(button,.button){width:128px!important;min-width:128px!important;max-width:128px!important}
}
html body.tc-standalone .tc-password-field{position:relative!important}
html body.tc-standalone .tc-password-field>input[data-password-input]{padding-inline-end:48px!important}
html body.tc-standalone button.tc-password-toggle[data-password-toggle],html body.tc-standalone button.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset-inline-end:8px!important;inset-inline-start:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;translate:none!important;scale:none!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;line-height:1!important;transition:background-color .12s ease,color .12s ease!important}
html body.tc-standalone button.tc-password-toggle[data-password-toggle] :is(span,svg){margin:0!important;transform:none!important;translate:none!important;scale:none!important}

html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td code.tc-copyable-value{display:inline-block!important;max-width:24ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-table th:last-child{min-width:112px!important;white-space:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-table :is(th,td){vertical-align:middle!important}
@media(min-width:1181px){html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-wrap{max-width:100%!important;overflow-x:visible!important}html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table :is(th,td){min-width:0!important;overflow-wrap:break-word!important}}
@media(max-width:700px){html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search]){display:grid!important;grid-template-columns:1fr!important;gap:9px!important}html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row:has(input[type=search])>*{width:100%!important;max-width:none!important;min-width:0!important}}

@media (min-width:701px){
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]){
    display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:12px!important;width:100%!important;grid-template-columns:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>input[type="search"],html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>label:has(input[type="search"]){
    flex:1 1 440px!important;min-width:260px!important;max-width:none!important;width:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>select,html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>label:not(:has(input[type="search"])){
    flex:0 1 190px!important;width:auto!important;min-width:118px!important;max-width:230px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>button,html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>.button,html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>.dp-primary{
    flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea,button,.button,.dp-primary,.dp-secondary,.dp-danger){box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,button,.button,.dp-primary,.dp-secondary,.dp-danger){min-height:44px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger){padding-block:0!important;padding-inline:18px!important;border-radius:12px!important;font-weight:700!important;line-height:42px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger):is(:hover,:focus-visible,:active){transform:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:#673de6!important;border-color:#673de6!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):is(:hover,:focus-visible,:active){background:#5b31d2!important;border-color:#5b31d2!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-link-delete,.dp-danger){background:#fff4f2!important;border:1px solid #f2aaa3!important;color:#b42318!important;text-decoration:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-link-delete,.dp-danger):is(:hover,:focus-visible,:active){background:#fee9e6!important;border-color:#e8847a!important;color:#9f1d14!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field{position:relative!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>input{padding-inline-end:48px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>.tc-password-eye,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>.tc-password-eye:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset-inline-end:8px!important;inset-inline-start:auto!important;top:50%!important;bottom:auto!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;line-height:32px!important;transform:translateY(-50%)!important;translate:none!important;scale:none!important;border-radius:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-eye>*{transform:none!important;translate:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-smart-table,.dp-table,.widefat) td code.tc-copyable-value,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-smart-table,.dp-table,.widefat) td .tc-technical-id{display:inline-block!important;max-width:24ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-smart-table,.dp-table,.widefat) .tc-cell-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main table th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-table th:last-child{min-width:118px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions){display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-last-check{color:#74788d!important;align-self:center!important}

@media (max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"]){display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar):has(input[type="search"])>*{width:100%!important;max-width:none!important;min-width:0!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-secondary-details{margin-top:6px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-secondary-details>summary{cursor:pointer!important;color:#5c3fd6!important;font-weight:700!important;list-style:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-secondary-details>summary::-webkit-details-marker{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-secondary-details>pre{max-width:min(680px,100%)!important;max-height:260px!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;padding:10px!important;margin:8px 0 0!important;background:#f8f8fb!important;border:1px solid #e4e4ef!important;border-radius:10px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-task-error-details .tc-task-error{margin-top:6px!important;max-width:420px!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>button.tc-password-toggle[data-password-toggle],html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>button.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){
  position:absolute!important;inset-inline-end:8px!important;inset-inline-start:auto!important;top:50%!important;bottom:auto!important;
  width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;
  padding:0!important;margin:0!important;line-height:32px!important;transform:translateY(-50%)!important;translate:none!important;scale:none!important;
  z-index:8!important;pointer-events:auto!important;border-radius:9px!important;box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-password-field>button.tc-password-toggle[data-password-toggle]>*{transform:none!important;translate:none!important;scale:none!important;margin:0!important;pointer-events:none!important}

body.tc-login-page .tc-login-layout{
  min-height:100vh!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
body.tc-login-page .tc-login-card{
  width:min(100%,440px)!important;
  padding:26px 28px!important;
  border-radius:18px!important;
}
body.tc-login-page .tc-login-brand{
  gap:12px!important;
  margin:0 0 16px!important;
  align-items:center!important;
}
body.tc-login-page .tc-brand-mark-large{
  width:60px!important;
  min-width:60px!important;
  height:60px!important;
  min-height:60px!important;
  border-radius:15px!important;
  font-size:22px!important;
}
body.tc-login-page .tc-login-brand strong{font-size:19px!important;line-height:1.2!important}
body.tc-login-page .tc-login-brand small{margin-top:4px!important;line-height:1.25!important}
body.tc-login-page .tc-login-intro{margin-bottom:16px!important}
body.tc-login-page .tc-login-intro h1{font-size:30px!important;line-height:1.2!important;margin:0 0 7px!important}
body.tc-login-page .tc-login-intro p{margin:0!important;line-height:1.65!important}
body.tc-login-page .tc-login-form{gap:13px!important}
body.tc-login-page .tc-login-form>label{gap:7px!important}
body.tc-login-page .tc-input-shell{min-height:54px!important;height:54px!important;border-radius:13px!important}
body.tc-login-page .tc-input-shell>input{min-height:52px!important;height:52px!important}
body.tc-login-page .tc-login-button{min-height:52px!important;height:52px!important;border-radius:13px!important;margin-top:2px!important}
body.tc-login-page .tc-login-security{margin:17px 0 0!important}
@media(max-width:560px){
  body.tc-login-page .tc-login-layout{padding:12px!important}
  body.tc-login-page .tc-login-card{padding:22px 18px!important;border-radius:16px!important}
  body.tc-login-page .tc-brand-mark-large{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;font-size:20px!important}
  body.tc-login-page .tc-login-intro h1{font-size:27px!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  height:46px!important;
  min-height:46px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:3px!important;
  border:1px solid var(--tc-go-border,#e2deec)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-language-toggle,html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link,html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline>.tc-profile-logout{
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  border-radius:10px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-language-toggle{
  width:48px!important;min-width:48px!important;max-width:48px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link{
  min-width:154px!important;max-width:200px!important;padding:3px 8px!important;display:flex!important;align-items:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline{
  display:block!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline>.tc-profile-logout{
  width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats .tc-stat>strong.tc-status-pill{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats .tc-stat>strong.tc-status-pill.is-success{color:var(--tc-go-success,#177a58)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats .tc-stat>strong.tc-status-pill.is-danger{color:var(--tc-go-danger,#b9342b)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats .tc-stat>strong.tc-status-pill.is-warning,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-page-stats .tc-stat>strong.tc-status-pill.is-muted{color:var(--tc-go-text,#2e2d38)!important}

html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,button.button,.dp-primary,.dp-secondary,.dp-danger):not(.tc-icon-button){
  min-height:44px!important;height:44px!important;padding:0 16px!important;border-radius:12px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){
  min-height:44px!important;height:44px!important;border-radius:12px!important;padding-block:0!important;box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{border-radius:12px!important;box-sizing:border-box!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions){
  align-items:center!important;justify-content:flex-start!important;gap:10px!important;
}
html[dir="ltr"].tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions){justify-content:flex-start!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  text-align:center!important;
  line-height:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach .tc-wa-attach-icon{
  position:absolute!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;height:18px!important;
  margin:0!important;padding:0!important;line-height:0!important;pointer-events:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-wa-attach .tc-wa-attach-icon svg{
  display:block!important;width:18px!important;height:18px!important;margin:0!important;transform:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message-body .tc-chat-link{
  color:#5b35d5!important;
  font-weight:700!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
  cursor:pointer!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message-body .tc-chat-link:hover,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message-body .tc-chat-link:focus-visible{text-decoration:underline!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-chat-message-body .tc-chat-command{font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone form.tc-test-request-pending{pointer-events:none!important}
@media(max-width:700px){
  html.tc-unified-sidebar,html.tc-unified-sidebar body.tc-standalone{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  html.tc-unified-sidebar body.tc-standalone .tc-app,html.tc-unified-sidebar body.tc-standalone .tc-main-scroll,html.tc-unified-sidebar body.tc-standalone .tc-main{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{overflow-x:hidden!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding:10px!important;overflow-x:hidden!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main>*{
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card,.tc-panel,.tc-integration-dashboard,.tc-payment-center,.tc-settings-wrap,.tc-settings-card){
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-form-grid){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-form-grid)>*{
    grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-page-stats,.tc-stat-grid,.dp-stats){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-stat,.dp-stats>div){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main textarea{width:100%!important;max-width:100%!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:9px!important;justify-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions)>form,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions)>:is(button,.button,.dp-primary,.dp-secondary,.dp-danger),html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions)>form>:is(button,.button,.dp-primary,.dp-secondary,.dp-danger){
    width:100%!important;max-width:100%!important;min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,button.button,.dp-primary,.dp-secondary,.dp-danger):not(.tc-icon-button){min-height:48px!important;height:48px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-checkbox,.tc-inline-options,.tc-choice-control){
    width:100%!important;max-width:100%!important;justify-content:flex-start!important;text-align:start!important;box-sizing:border-box!important;
  }

  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] .tc-main :is(.tc-card,.tc-page-stats,.tc-stat,.tc-form-grid,.tc-payment-center){
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;inset-inline:auto!important;transform:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar{
    width:48px!important;min-width:48px!important;max-width:48px!important;height:46px!important;padding:3px!important;border:1px solid var(--tc-go-border,#e2deec)!important;background:#fff!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-language-toggle{display:flex!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link,html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline{display:none!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main > .tc-page-heading{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-head{width:100%!important;max-width:100%!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-head>.tc-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-head>.tc-section-head>.tc-action-row{width:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-stats{margin-top:0!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;
    width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main>*{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] .tc-main :is(.tc-card,.tc-payment-center,.tc-page-stats,.tc-payment-filter){
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;grid-column:1/-1!important;transform:none!important;inset:auto!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] .tc-main .tc-payment-filter{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] .tc-main .tc-payment-filter>*{
    width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-head>.tc-section-head>.tc-action-row{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-customer-profile-head>.tc-section-head>.tc-action-row>*{width:100%!important;max-width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table:not(.tc-smart-table){min-width:680px!important;width:max-content!important;table-layout:auto!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main table:not(.tc-smart-table) :is(th,td){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:3px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-language-toggle{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link{display:flex!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;justify-content:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link .tc-user-copy,html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link .tc-profile-arrow,html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-logout-inline{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar>.tc-profile-link .tc-user-avatar{margin:0!important}
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > input[type="search"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:has(> input[type="search"]){
  order:1!important;
  flex:1 1 360px!important;
  min-width:260px!important;
  max-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > button,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .button{
  order:2!important;
  flex:0 0 auto!important;
  min-width:108px!important;
  min-height:46px!important;
  height:46px!important;
  align-self:flex-end!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > select,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:not(:has(> input[type="search"])){
  order:3!important;
  flex:0 1 180px!important;
  min-width:150px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label > span{
  min-height:20px!important;
  display:flex!important;
  align-items:center!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row :is(input[type="search"],select){
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-ticket-head,.tc-customer-profile-head) .tc-section-head{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-ticket-head,.tc-customer-profile-head) .tc-section-head > div:first-child{
  width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-card,.tc-modal-dialog,.tc-confirm-card,.tc-support-viewer-dialog){
  border:1px solid #dbe4ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 55px rgba(15,23,42,.16)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-actions,.tc-confirm-actions,.tc-support-viewer-dialog > header){
  gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-actions,.tc-confirm-actions) :is(.button,button){
  min-height:44px!important;
  border-radius:12px!important;
}

@media (max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:10px!important;
    align-items:end!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > input[type="search"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:has(> input[type="search"]){
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > button,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .button{
    grid-column:2!important;
    grid-row:1!important;
    width:92px!important;
    min-width:92px!important;
    padding-inline:12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > select,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:not(:has(> input[type="search"])){
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-card,.tc-modal-dialog,.tc-confirm-card,.tc-support-viewer-dialog){
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    margin:auto!important;
    overflow:auto!important;
    border-radius:15px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-actions,.tc-confirm-actions){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-modal-actions,.tc-confirm-actions) :is(.button,button){
    width:100%!important;
    min-width:0!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-important-text-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin-inline-end:7px!important;
  border-radius:999px!important;
  background:#f1edff!important;
  color:#6038dc!important;
  vertical-align:middle!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-important-text-icon .tc-icon{
  width:15px!important;
  height:15px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .tc-search-field{
  order:1!important;
  flex:1 1 360px!important;
  min-width:260px!important;
  max-width:none!important;
  width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > button,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .button{
  order:2!important;
  flex:0 0 108px!important;
  width:108px!important;
  max-width:108px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > :is(select,label):not(.tc-search-field){
  order:3!important;
  flex:0 1 170px!important;
  min-width:150px!important;
  width:auto!important;
}
@media (max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .tc-search-field{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > button,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .button{
    grid-column:2!important;
    grid-row:1!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > :is(select,label):not(.tc-search-field){
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
@media (min-width:761px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:flex-end!important;
    gap:12px!important;
    grid-template-columns:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-field{
    order:1!important;
    flex:1 1 380px!important;
    width:auto!important;
    min-width:280px!important;
    max-width:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > button{
    order:2!important;
    flex:0 0 108px!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > label:not(.tc-search-field){
    order:3!important;
    flex:0 1 168px!important;
    width:auto!important;
    min-width:140px!important;
    max-width:190px!important;
  }
}
@media (max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:10px!important;
    align-items:end!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-field{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > button{
    grid-column:2!important;
    grid-row:1!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    justify-self:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > label:not(.tc-search-field){
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > .tc-search-field > input[type="search"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:not(.tc-search-field) > :is(select,input){
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media (min-width:761px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > button{
    flex-grow:0!important;
    flex-shrink:0!important;
    inline-size:108px!important;
    min-inline-size:108px!important;
    max-inline-size:108px!important;
  }
}
@media (max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row,html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > *,html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > *{
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-filter-row > label:not(.tc-search-field) > :is(select,input),html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > label:not(.tc-search-field) > :is(select,input){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
  order:1!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:10px!important;
  flex:1 1 520px!important;
  min-width:320px!important;
  max-width:none!important;
  width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field{
  display:grid!important;
  gap:7px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field > span{
  min-height:20px!important;
  display:flex!important;
  align-items:center!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field > input[type="search"]{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:46px!important;
  min-height:46px!important;
  box-sizing:border-box!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
  flex:0 0 108px!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > label:not(.tc-search-field){
  order:2!important;
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
    flex-basis:92px!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > label:not(.tc-search-field){
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr)!important;
  align-items:end!important;
  direction:ltr!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field{
  grid-column:2!important;
  direction:rtl!important;
  min-width:0!important;
  width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
  grid-column:1!important;
  direction:rtl!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,
  a.button,
  input.button
):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button){
  min-height:46px!important;
  height:46px!important;
  padding-inline:18px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.2!important;
  font-weight:800!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
  select
){
  min-height:46px!important;
  height:46px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea{
  border-radius:12px!important;
  box-sizing:border-box!important;
}

html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]){
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) 108px repeat(3,minmax(145px,190px))!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > input[type="search"],html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > label.tc-search-field{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > input[type="search"]{
  height:46px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > button.button{
  grid-column:2!important;
  grid-row:1!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > :is(select,label):not(.tc-search-field){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
@media(max-width:980px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]){
    grid-template-columns:minmax(0,1fr) 100px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > :is(select,label):not(.tc-search-field){
    grid-column:1/-1!important;
  }
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]){
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:9px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-filter-row:has(input[type="search"]) > button.button{
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.tc-modal-card,.tc-modal-dialog){
  border-radius:18px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
  gap:12px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions){
  gap:10px!important;
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.tc-modal-card,.tc-modal-dialog){
    border-radius:16px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:16px!important;
  margin-bottom:0!important;
  min-height:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>form{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>:is(button,.button),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>form>:is(button,.button){
  width:auto!important;
  min-width:140px!important;
  max-width:240px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding-inline:20px!important;
  border-radius:12px!important;
}
@media(min-width:701px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions):not(.tc-table-wrap *){
    display:flex!important;
    flex-flow:row wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-height:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions):not(.tc-table-wrap *)>form{
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions):not(.tc-table-wrap *)>:is(button,.button),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions):not(.tc-table-wrap *)>form>:is(button,.button){
    width:auto!important;
    min-width:132px!important;
    max-width:240px!important;
    margin:0!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.tc-panel,.dp-card){
  min-height:0!important;
  height:auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-texts"] main.tc-main .tc-text-footer-actions{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-bot-icons"] main.tc-main .tc-icon-actions{
  margin-top:16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster .button-link-delete{
  min-width:140px!important;
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    margin-top:14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>form,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>:is(button,.button),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>form>:is(button,.button){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

@media(min-width:701px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>:is(button,.button),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-unified-action-cluster>form>:is(button,.button){
    flex:0 0 200px!important;
    width:200px!important;
    min-width:200px!important;
    max-width:200px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.dp-toolbar,.tc-toolbar){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin:0 0 14px!important;
}

html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field{
  order:1!important;
  flex:1 1 360px!important;
  min-width:280px!important;
  max-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field:is(input,select),html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field>input{
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field>span,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>label:not(.tc-search-field)>span{
  display:block!important;
  margin:0 0 7px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>button.button{
  order:2!important;
  flex:0 0 136px!important;
  width:136px!important;
  min-width:136px!important;
  max-width:136px!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  align-self:flex-end!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>:is(select,label):not(.tc-search-field){
  order:3!important;
  flex:1 1 170px!important;
  min-width:150px!important;
  max-width:230px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>select,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>label:not(.tc-search-field)>:is(select,input){
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{
  order:1!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) 136px!important;
  gap:10px!important;
  align-items:end!important;
  flex:1 1 520px!important;
  min-width:420px!important;
  max-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>.tc-search-field{min-width:0!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>.tc-search-field>input{width:100%!important;min-height:52px!important;height:52px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:136px!important;min-width:136px!important;max-width:136px!important;min-height:52px!important;height:52px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{
  display:inline-flex!important;
  width:auto!important;
  min-width:104px!important;
  max-width:160px!important;
  min-height:40px!important;
  height:40px!important;
  padding:7px 16px!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-anchor-target{display:block!important;position:relative!important;top:-92px!important;visibility:hidden!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.dp-toolbar,.tc-toolbar)>*{width:100%!important;max-width:none!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>button.button,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>:is(select,label):not(.tc-search-field){order:initial!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{grid-template-columns:minmax(0,1fr) 108px!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:108px!important;min-width:108px!important;max-width:108px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{width:100%!important;max-width:none!important}
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{order:1!important;display:grid!important;grid-template-columns:minmax(220px,1fr) 118px!important;gap:10px!important;align-items:end!important;flex:2 1 470px!important;min-width:360px!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>.tc-search-field,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>label.tc-search-field{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>input.tc-search-field,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>.tc-search-field>input{width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:118px!important;min-width:118px!important;max-width:118px!important;height:52px!important;min-height:52px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>select,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>label:not(.tc-search-field){order:2!important;flex:1 1 145px!important;min-width:130px!important;max-width:190px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>select,html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>label:not(.tc-search-field)>:is(select,input){width:100%!important;height:52px!important;min-height:52px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster)>form{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster) .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:132px!important;max-width:220px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:8px 16px!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;max-width:160px!important;height:40px!important;min-height:40px!important;padding:7px 16px!important;margin:0!important;white-space:nowrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail-card{scroll-margin-top:96px!important}
@media(max-width:760px){html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.dp-toolbar,.tc-toolbar)>*{width:100%!important;min-width:0!important;max-width:none!important}html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;min-width:0!important;max-width:none!important}html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:104px!important;min-width:104px!important;max-width:104px!important}html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster){display:grid!important;grid-template-columns:1fr!important;gap:9px!important}html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster)>form,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster) .button,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{width:100%!important;min-width:0!important;max-width:none!important}}

html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details>summary,html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]>summary{pointer-events:auto!important;cursor:pointer!important;}

html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.dp-toolbar,.tc-toolbar){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin:0 0 16px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>input[type="hidden"]{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{
  order:1!important;
  display:grid!important;
  grid-template-columns:minmax(240px,1fr) 116px!important;
  gap:10px!important;
  align-items:end!important;
  flex:2 1 520px!important;
  min-width:380px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field{
  order:1!important;
  flex:2 1 380px!important;
  min-width:280px!important;
  max-width:none!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>button.button{
  order:2!important;
  flex:0 0 116px!important;
  width:116px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>:is(select,label):not(.tc-search-field),
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair~:is(select,label){
  order:3!important;
  flex:1 1 160px!important;
  min-width:145px!important;
  max-width:210px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row label>span{display:block!important;margin:0 0 7px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row :is(input[type="search"],select,button.button){
  min-height:48px!important;
  height:48px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field:is(input[type="search"]),
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field>input[type="search"],
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair .tc-search-field>input[type="search"]{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:116px!important;min-width:116px!important;max-width:116px!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>:is(select,label):not(.tc-search-field)>:is(select,input){width:100%!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:104px!important;
  width:auto!important;
  max-width:180px!important;
  min-height:40px!important;
  height:40px!important;
  padding:7px 16px!important;
  margin:0!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main details.tc-secondary-details>summary,
html.tc-unified-sidebar body.tc-standalone .tc-main details[data-secondary-details]>summary{pointer-events:auto!important;cursor:pointer!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form:is(.tc-filter-row,.dp-toolbar,.tc-toolbar)>*{width:100%!important;min-width:0!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair{grid-template-columns:minmax(0,1fr) 104px!important;min-width:0!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-pair>button.button{width:104px!important;min-width:104px!important;max-width:104px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>.tc-search-field,
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>button.button,
  html.tc-unified-sidebar body.tc-standalone .tc-main form.tc-filter-row>:is(select,label):not(.tc-search-field){order:initial!important;max-width:none!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-table-action{width:100%!important;max-width:none!important}
}

html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table th:nth-child(5),
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td[data-label="الحالة"]{
  min-width:190px!important;
  width:190px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-table td[data-label="الحالة"] .tc-status-pill{
  display:inline-flex!important;
  width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

@media (max-width: 760px) {
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-integration-dashboard,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customer{
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card .tc-api-settings-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-settings-card .tc-api-settings-form>*{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card .tc-inline-copy-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
    align-items:start!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card .tc-inline-copy-row>span{
    display:block!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-link-card .tc-inline-copy-row code,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route code,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-value code,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-requests-table code{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route .tc-api-method{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-key-cards article{
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customer .tc-stat-inline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customer .tc-inline-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customer .tc-inline-form>*{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-customers-table td,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-requests-table td{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
}
@media (max-width: 420px) {
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-api-route .tc-api-method{
    width:max-content!important;
    min-width:50px!important;
    max-width:100%!important;
  }
}

.tc-brand-mark{position:relative;overflow:hidden;isolation:isolate}.tc-brand-fallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.tc-brand-image{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:inherit}.tc-brand-image[hidden]{display:none!important}

html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review{display:grid!important;gap:7px!important;max-width:320px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review small{display:block!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#6b7280!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review form{margin:0!important}
@media(max-width:782px){html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review{max-width:none!important;width:100%!important}html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review form,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-provider-review button{width:100%!important}}

@media(max-width:782px){
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-table-wrap:has(.dp-pricing-table){overflow:visible!important;border:0!important;background:transparent!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table{display:block!important;background:transparent!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table thead{display:none!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table tbody{display:grid!important;gap:10px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table tr{display:grid!important;gap:0!important;border:1px solid #e4e1ec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #efedf4!important;text-align:start!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table td:last-child{border-bottom:0!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table td:before{content:attr(data-label);font-size:11px!important;font-weight:800!important;color:#696575!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table .dp-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:7px!important}
 html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table .dp-actions form,html.tc-unified-sidebar body.tc-standalone .tc-main .dp-pricing-table .dp-actions button{width:100%!important;margin:0!important}
}

html.tc-unified-sidebar body.tc-standalone{
  --tc-system-primary:#5c3ee0;--tc-system-primary-hover:#4b2fc4;--tc-system-primary-soft:#f1eeff;
  --tc-system-canvas:#f5f6f8;--tc-system-surface:#fff;--tc-system-soft:#f8f9fb;
  --tc-system-text:#202733;--tc-system-muted:#697386;--tc-system-line:#e1e5eb;
  --tc-system-success:#087f5b;--tc-system-warning:#a15c08;--tc-system-danger:#c4322b;
  --tc-system-radius:12px;--tc-system-control:44px;
  background:var(--tc-system-canvas)!important;color:var(--tc-system-text)!important
}
html.tc-unified-sidebar body.tc-standalone .tc-main-scroll{background:var(--tc-system-canvas)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card,.tc-stat,.dp-stats>div){border:1px solid var(--tc-system-line)!important;border-radius:var(--tc-system-radius)!important;background:var(--tc-system-surface)!important;box-shadow:0 4px 16px rgba(32,39,51,.045)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card){padding:20px!important;min-width:0!important;max-width:100%!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head,.dp-head){min-height:42px;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid var(--tc-system-line)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-section-head,.dp-head) :is(h2,h3),html.tc-unified-sidebar body.tc-standalone .tc-main :is(h1,h2,h3,h4){color:var(--tc-system-text)!important;letter-spacing:0!important}
.tc-section-title-icon{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-inline-end:8px!important;vertical-align:-7px!important;border-radius:8px!important;background:var(--tc-system-primary-soft)!important;color:var(--tc-system-primary)!important}
.tc-section-title-icon svg{width:16px!important;height:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-grid,.dp-form){gap:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(label,.tc-field,.tc-checkbox){min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main label>span:first-child{font-weight:700!important;color:#46505f!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--tc-system-control)!important;border:1px solid #d7dce4!important;border-radius:10px!important;padding:9px 12px!important;background:#fff!important;color:var(--tc-system-text)!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main textarea{min-height:100px!important;resize:vertical!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(input,select,textarea):focus{border-color:var(--tc-system-primary)!important;box-shadow:0 0 0 3px rgba(92,62,224,.12)!important;outline:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link,.tc-table-action,.tc-action-menu-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:auto!important;border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;box-sizing:border-box!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary){background:var(--tc-system-primary)!important;border-color:var(--tc-system-primary)!important;color:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button-primary,.dp-primary):hover{background:var(--tc-system-primary-hover)!important;border-color:var(--tc-system-primary-hover)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.dp-secondary,.dp-link,.tc-table-action,.tc-action-menu-trigger):not(.button-primary){background:#fff!important;border-color:#d8d2fa!important;color:var(--tc-system-primary)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.button,.dp-secondary,.dp-link,.tc-table-action,.tc-action-menu-trigger):not(.button-primary):hover{background:var(--tc-system-primary-soft)!important;border-color:#c8bdf8!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.dp-danger,.button-danger){background:#fff5f4!important;border-color:#f4b7b2!important;color:var(--tc-system-danger)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button):disabled,html.tc-unified-sidebar body.tc-standalone .tc-main :is(button,.button)[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions,.tc-action-row,.tc-row-actions,.tc-unified-action-cluster){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions,.tc-action-row,.tc-row-actions)>form{margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters){display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto!important;align-items:end!important;gap:10px!important;width:100%!important;margin:0 0 16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters)>*{min-width:0!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters) :is(input,select,button){height:var(--tc-system-control)!important;min-height:var(--tc-system-control)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-search-pair{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-width:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;border:1px solid var(--tc-system-line)!important;border-radius:11px!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) th{padding:12px 11px!important;background:var(--tc-system-soft)!important;color:#4c5666!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;border-bottom:1px solid var(--tc-system-line)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) td{padding:13px 11px!important;min-width:0!important;vertical-align:middle!important;color:#3b4452!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;border-bottom:1px solid #edf0f3!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody tr:last-child td{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) tbody tr:hover{background:#faf9ff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(td,th) :is(code,time,.tc-copyable-value,.tc-cell-summary,.dp-coupon-code,.tc-copy-code){max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;scrollbar-width:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(td,th) :is(code,time,.tc-copyable-value,.tc-cell-summary,.dp-coupon-code,.tc-copy-code)::-webkit-scrollbar{display:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-coupon-code{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-coupon-code code{white-space:normal!important;overflow-wrap:anywhere!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form-section{padding:15px 0 3px!important;margin:3px 0 0!important;border:0!important;border-top:1px solid var(--tc-system-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form-section:first-of-type{border-top:0!important;padding-top:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-form-section h4{margin:0!important;font-size:14px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-detail-summary{display:flex!important;flex-wrap:wrap!important;gap:7px 18px!important;margin:0 0 16px!important;color:var(--tc-system-muted)!important;font-size:13px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-detail-summary strong{color:var(--tc-system-text)!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-status-pill,.dp-status,.status){display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.is-success,.status-success,.status-active,.status-delivered){color:var(--tc-system-success)!important;background:#ecf8f3!important;border-color:#a9dfc9!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.is-danger,.status-failed,.status-rejected,.status-expired){color:var(--tc-system-danger)!important;background:#fff1f0!important;border-color:#f4bbb6!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.is-warning,.status-pending,.status-processing,.status-review){color:var(--tc-system-warning)!important;background:#fff7e8!important;border-color:#f0cc8b!important}
.tc-action-menu{position:relative!important;display:inline-flex!important}.tc-action-menu-popover{position:absolute!important;z-index:80!important;inset-inline-end:0!important;top:calc(100% + 6px)!important;display:grid!important;gap:6px!important;min-width:180px!important;padding:8px!important;border:1px solid var(--tc-system-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px rgba(32,39,51,.16)!important}.tc-action-menu-popover[hidden]{display:none!important}.tc-action-menu-popover :is(a,button,form,form button){width:100%!important;max-width:none!important;margin:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-breadcrumb,.tc-breadcrumbs,.tc-back-link,.tc-hierarchy-nav,[data-admin-breadcrumb]){display:none!important}
@media(max-width:1120px){html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters){grid-template-columns:minmax(220px,2fr) repeat(2,minmax(135px,1fr))!important}}
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){border:0!important;background:transparent!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table thead{display:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table tbody{display:grid!important;gap:10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table tr{display:grid!important;width:100%!important;min-width:0!important;padding:9px 13px!important;border:1px solid var(--tc-system-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 14px rgba(32,39,51,.035)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td{display:grid!important;grid-template-columns:minmax(102px,34%) minmax(0,1fr)!important;gap:10px!important;width:auto!important;min-width:0!important;padding:9px 0!important;border-bottom:1px solid #edf0f3!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td:last-child{border-bottom:0!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td:before{content:attr(data-label)!important;color:var(--tc-system-muted)!important;font-size:12px!important;font-weight:700!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td[colspan]{display:block!important;text-align:center!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td[colspan]:before{display:none!important}
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card){padding:14px!important;border-radius:11px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters,.tc-form-grid,.dp-form,.tc-detail-grid,.tc-customer-meta-grid){grid-template-columns:minmax(0,1fr)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-toolbar,.tc-filter-row,.dp-toolbar,.dp-coupon-filters)>*{width:100%!important;min-width:0!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-search-pair{grid-template-columns:minmax(0,1fr) 96px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions,.tc-action-row,.tc-row-actions){display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions,.tc-action-row,.tc-row-actions)>*,html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-form-actions,.dp-actions,.tc-action-row,.tc-row-actions) :is(button,.button){width:100%!important;min-width:0!important;max-width:none!important}
  .tc-action-menu,.tc-action-menu-trigger{width:100%!important}.tc-action-menu-popover{position:static!important;width:100%!important;margin-top:6px!important}
}
@media(max-width:430px){html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td{grid-template-columns:minmax(88px,38%) minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){html.tc-unified-sidebar body.tc-standalone *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


/* Platform unified records polish — */
html.tc-unified-sidebar body.tc-standalone .tc-main{
  --tc-record-border:#e5e7eb;
  --tc-record-soft:#f8f9fb;
  --tc-record-text:#3f4652;
  --tc-record-muted:#747b86;
  --tc-detail-bg:#f3f0ff;
  --tc-detail-text:#5630ca;
  --tc-detail-border:#d9d0fb;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap){border-radius:12px!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) th{
  color:#606774!important;font-size:12.5px!important;font-weight:700!important;line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) td,
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) td :is(span,small,strong,b,code,time){
  color:var(--tc-record-text)!important;font-size:13px!important;line-height:1.55!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) td{font-weight:400!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(table,.widefat,.dp-table) td :is(strong,b){font-weight:600!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) :is(.tc-status-pill,.dp-badge,.tc-badge){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:30px!important;height:auto!important;width:max-content!important;max-width:100%!important;
  padding:5px 10px!important;border:1px solid #dde1e7!important;border-radius:9px!important;
  background:#f5f6f8!important;color:#555d69!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;
  white-space:normal!important;box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-action,.dp-table-action){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:96px!important;min-width:96px!important;max-width:96px!important;
  height:38px!important;min-height:38px!important;padding:0 12px!important;margin:0!important;
  border:1px solid var(--tc-detail-border)!important;border-radius:9px!important;
  background:var(--tc-detail-bg)!important;color:var(--tc-detail-text)!important;
  font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-action,.dp-table-action):hover{background:#ebe6ff!important;border-color:#cbbef7!important;color:#4827b2!important}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-row-actions,.tc-action-row,.dp-actions):has(> .tc-table-action),
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-row-actions,.tc-action-row,.dp-actions):has(> .dp-table-action){
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0!important;width:auto!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-record-detail,
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-record-detail{border:1px solid var(--tc-record-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail{padding:0!important;overflow:hidden!important;margin-bottom:16px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-head{padding:18px 20px!important;margin:0!important;border-bottom:1px solid var(--tc-record-border)!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-head h3{margin:0!important;font-size:17px!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-head p{margin:5px 0 0!important;color:var(--tc-record-muted)!important;font-size:13px!important;line-height:1.65!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-status{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-status .tc-status-pill{min-height:30px!important;padding:5px 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:600!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-list{display:grid!important;grid-template-columns:1fr!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-row{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important;padding:14px 20px!important;border-bottom:1px solid #edf0f3!important;align-items:start!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-row:last-child{border-bottom:0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-key{color:var(--tc-record-muted)!important;font-size:12.5px!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-value{display:flex!important;flex-wrap:wrap!important;gap:5px 16px!important;min-width:0!important;color:var(--tc-record-text)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-value>strong{flex:0 0 100%!important;font-size:13px!important;font-weight:700!important;color:#343a45!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-value>span{font-size:12.5px!important;color:var(--tc-record-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-value code{font-size:12px!important;overflow-wrap:anywhere!important;white-space:normal!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 20px!important;border-top:1px solid var(--tc-record-border)!important;background:var(--tc-record-soft)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions>div{display:grid!important;gap:3px!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions strong{font-size:13px!important;font-weight:700!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions small{font-size:12px!important;color:var(--tc-record-muted)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-transactions{margin:16px 20px 20px!important;width:calc(100% - 40px)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-context-actions{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--tc-record-border)!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-order-detail-grid>div{border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;background:#fff!important;padding:12px 0!important}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-order-detail-grid{gap:0 22px!important}
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table tr{border-radius:12px!important;box-shadow:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-wrap,.dp-table-wrap) table td:before{color:var(--tc-record-muted)!important;font-size:12px!important;font-weight:700!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-action,.dp-table-action){width:96px!important;min-width:96px!important;max-width:96px!important;height:38px!important;min-height:38px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-row-actions,.tc-action-row,.dp-actions):has(> .tc-table-action),
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-row-actions,.tc-action-row,.dp-actions):has(> .dp-table-action){width:auto!important;display:flex!important;grid-template-columns:none!important}
}
@media(max-width:720px){
  html.tc-unified-sidebar body.tc-standalone .tc-main{padding-inline:10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-card,.dp-card){padding:13px!important;border-radius:12px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-head{padding:15px!important;align-items:flex-start!important;gap:10px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-row{grid-template-columns:1fr!important;gap:6px!important;padding:12px 15px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions{display:grid!important;grid-template-columns:1fr!important;padding:13px 15px!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions form,html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-detail-actions button{width:100%!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-payment-transactions{margin:12px 10px 14px!important;width:calc(100% - 20px)!important}
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-table-action,.dp-table-action){width:96px!important;min-width:96px!important;max-width:96px!important}
}

/* Platform record actions normalization — */
html.tc-unified-sidebar body.tc-standalone .tc-main a.tc-table-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid #d9d0fb!important;
  border-radius:10px!important;
  background:#f3f0ff!important;
  color:#5630ca!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main a.tc-table-action:hover,
html.tc-unified-sidebar body.tc-standalone .tc-main a.tc-table-action:focus{
  background:#ebe6ff!important;
  border-color:#cbbef7!important;
  color:#4827b2!important;
  box-shadow:none!important;
  outline:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main :is(td[data-label="التفاصيل"],td.tc-admin-actions-cell) :is(.tc-row-actions,.tc-action-row,.dp-actions){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:782px){
  html.tc-unified-sidebar body.tc-standalone .tc-main a.tc-table-action{
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
}

/* ======================================================================
 * Platform Admin Visual System
 * Final cross-panel normalization for desktop + mobile.
 * ====================================================================== */
:root{
  --tc-ui-control-h:44px;
  --tc-ui-row-action-w:104px;
  --tc-ui-row-action-h:40px;
  --tc-ui-radius:10px;
  --tc-ui-border:#e1deea;
  --tc-ui-border-strong:#d8d1ed;
  --tc-ui-text:#3f3b49;
  --tc-ui-muted:#777181;
  --tc-ui-soft:#f8f7fb;
  --tc-ui-purple:#673de6;
  --tc-ui-purple-text:#5630ca;
  --tc-ui-purple-soft:#f4f1ff;
  --tc-ui-purple-border:#d9d0fb;
}

html.tc-unified-sidebar,
html.tc-unified-sidebar body.tc-standalone{
  max-width:100%!important;
  overflow-x:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-shell,.tc-content,.tc-main,.tc-wrap){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-card,.dp-card,.tc-panel,.tc-section,.tc-settings-card,.tc-table-wrap,.dp-table-wrap,
  form,fieldset,details,.tc-section-head,.tc-filter-row,.dp-toolbar,.tc-action-row,.dp-actions
){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Typography: one table language across the whole panel. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--tc-ui-text)!important;
  font-size:13px!important;
  font-weight:500!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  overscroll-behavior-x:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(th,td){
  min-width:0!important;
  max-width:none!important;
  padding:13px 12px!important;
  vertical-align:middle!important;
  line-height:1.55!important;
  border-color:#ebe8f0!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  hyphens:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table thead th{
  background:#f7f6fa!important;
  color:#575261!important;
  font-size:12.5px!important;
  font-weight:700!important;
  white-space:normal!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody td{
  color:var(--tc-ui-text)!important;
  font-size:13px!important;
  font-weight:500!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr:nth-child(even){
  background:#fcfbfd!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr:hover{
  background:#faf9fc!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(strong,b){
  font-weight:600!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table small{
  display:block!important;
  margin-top:3px!important;
  color:var(--tc-ui-muted)!important;
  font-size:11.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
}

/* Long values must never create horizontal scrolling. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-inline-copy-row,.tc-api-route,.tc-api-key-value,.tc-detail-value,.tc-payment-detail-value
){
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-inline-copy-row code,.tc-api-route code,.tc-api-key-value code,.tc-detail-value code,
  .tc-payment-detail-value code,.tc-copyable-value
):not(table .tc-copyable-value){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:clip!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(code,.tc-copyable-value){
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  font-size:12px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-payment-customer,td[data-label="العميل"] > :is(span,strong),td[data-label="المرجع"] > :is(span,strong,b),
  td[data-label="رقم الطلب"] > :is(span,strong,b),td[data-label="الطلب"] > :is(span,strong,b)
){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
}

/* Status badges: natural width, but one consistent visual component. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-status-pill,.tc-status,.tc-badge,.dp-badge,.tc-chip,.tc-pin-status .tc-status-pill
){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:30px!important;
  height:auto!important;
  padding:5px 11px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-purple-border)!important;
  border-radius:10px!important;
  background:var(--tc-ui-purple-soft)!important;
  color:var(--tc-ui-purple-text)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
  box-shadow:none!important;
}

/* One control geometry across forms, filters and options. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select
){
  width:100%;
  min-width:0!important;
  max-width:100%!important;
  min-height:var(--tc-ui-control-h)!important;
  height:var(--tc-ui-control-h)!important;
  padding:0 13px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fff!important;
  color:var(--tc-ui-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:11px 13px!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fff!important;
  color:var(--tc-ui-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.65!important;
  box-shadow:none!important;
  resize:vertical!important;
  overflow-wrap:anywhere!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input,select,textarea):focus{
  border-color:#bdaff1!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.08)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-field,.tc-search-field,.tc-page-size-field) > span{
  color:#5f5968!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
}

/* Buttons share the same sizing, radius, type weight and transition. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,
  button.tc-mobile-details-toggle
):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:96px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:var(--tc-ui-row-action-h)!important;
  height:var(--tc-ui-row-action-h)!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-purple-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:var(--tc-ui-purple-soft)!important;
  color:var(--tc-ui-purple-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger
):hover{
  background:#ece7ff!important;
  border-color:#cbbef7!important;
  color:#4827b2!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .button.button-primary,.dp-primary,button[type="submit"].button-primary,input[type="submit"].button-primary
){
  background:var(--tc-ui-purple)!important;
  border-color:var(--tc-ui-purple)!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .button.button-primary,.dp-primary,button[type="submit"].button-primary,input[type="submit"].button-primary
):hover{
  background:#5c34d2!important;
  border-color:#5c34d2!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.button-link-delete,.dp-danger){
  border-color:#ead8d8!important;
  background:#fff8f8!important;
  color:#9b4747!important;
}

/* The Details action is literally the same component everywhere. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(a.tc-table-action,a.dp-table-action){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--tc-ui-row-action-w)!important;
  min-width:var(--tc-ui-row-action-w)!important;
  max-width:var(--tc-ui-row-action-w)!important;
  height:var(--tc-ui-row-action-h)!important;
  min-height:var(--tc-ui-row-action-h)!important;
  max-height:var(--tc-ui-row-action-h)!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-purple-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:var(--tc-ui-purple-soft)!important;
  color:var(--tc-ui-purple-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(a.tc-table-action,a.dp-table-action):hover{
  background:#ece7ff!important;
  border-color:#cbbef7!important;
  color:#4827b2!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main td[data-label="التفاصيل"] :is(.tc-row-actions,.tc-action-row,.dp-actions){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:var(--tc-ui-row-action-w)!important;
  min-width:var(--tc-ui-row-action-w)!important;
  max-width:var(--tc-ui-row-action-w)!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
}

/* Filters and search: balanced controls that read as one toolbar. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search){
  display:grid!important;
  grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(135px,.72fr)) 104px!important;
  align-items:end!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search) > *{
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search) > :is(button,.button,.dp-primary){
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
  justify-self:stretch!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
  grid-template-columns:minmax(320px,1.8fr) repeat(4,minmax(130px,.72fr))!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 104px!important;
  direction:rtl!important;
  align-items:end!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field{
  grid-column:1!important;
  direction:rtl!important;
  width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
  grid-column:2!important;
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
}

/* Record list column behavior: preserve important identifiers and truncate long technical values. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"]{width:128px!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الحالة"]{text-align:center!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"] :is(.tc-row-actions,.tc-action-row,.dp-actions){margin-inline:auto!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(1){width:9%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(2){width:13%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(3){width:11%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(4){width:8%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(5){width:11%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(6){width:20%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(7){width:12%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(8){width:10%!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table th:nth-child(9){width:10%!important}

/* Pagination and transitions match the same control system. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-pagination,.tablenav-pages){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-page-numbers{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-page-numbers .button{
  min-width:40px!important;
  width:40px!important;
  height:40px!important;
  padding:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-page-numbers .is-current{
  background:var(--tc-ui-purple)!important;
  border-color:var(--tc-ui-purple)!important;
  color:#fff!important;
}

/* Tablet: reduce columns before they become cramped. */
@media(max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search) > :is(input[type="search"],.tc-search-field,.tc-search-pair),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
    grid-column:1/-1!important;
  }
}

/* Mobile record cards: no table or field is allowed to create horizontal drag. */
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
    padding-inline:10px!important;
    overflow-x:clip!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
    overflow:visible!important;
    padding:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table{
    display:block!important;
    width:100%!important;
    table-layout:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table thead,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table thead{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody{
    display:grid!important;
    gap:10px!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody tr,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody tr{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:5px 12px!important;
    border:1px solid var(--tc-ui-border)!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody td,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody td{
    display:grid!important;
    grid-template-columns:minmax(88px,32%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid #efedf3!important;
    text-align:start!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody td:last-child,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody td:last-child{
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody td::before,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody td::before{
    content:attr(data-label)!important;
    display:block!important;
    min-width:0!important;
    color:var(--tc-ui-muted)!important;
    font-size:11.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody tr.tc-governed-record > td.tc-mobile-detail-cell{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody tr.tc-governed-record.is-mobile-expanded > td.tc-mobile-detail-cell{
    display:grid!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"]{
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"] :is(.tc-row-actions,.tc-action-row,.dp-actions){
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    margin-inline:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(code,.tc-copyable-value){
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search) > *,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > *{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search) > :is(button,.button,.dp-primary){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair{
    grid-template-columns:minmax(0,1fr) 96px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > .tc-search-field{grid-column:1!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter > .tc-search-pair > button{
    grid-column:2!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-pagination{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}

@media(max-width:520px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.dp-card,.tc-panel,.tc-section){
    padding-inline:12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-smart-table tbody td,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody td{
    grid-template-columns:minmax(82px,34%) minmax(0,1fr)!important;
    gap:8px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger
  ):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button){
    font-size:12.5px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main *{
    transition:none!important;
    animation:none!important;
    scroll-behavior:auto!important;
  }
}

/* horizontal-overflow hard stop for textual/technical panels. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  pre,.tc-log-context>pre,.tc-secondary-details>pre,.tc-code-block,.tc-json-view,.tc-raw-view
){
  min-width:0!important;
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-inline-copy-row,.tc-api-route
){
  display:grid!important;
  grid-template-columns:minmax(120px,max-content) minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-inline-copy-row,.tc-api-route
)>code{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:clip!important;
  scrollbar-width:none!important;
}
@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-inline-copy-row,.tc-api-route){
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* final payment table proportions (sum = 100%, no horizontal expansion). */
@media(min-width:901px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td){
    min-width:0!important;
    max-width:none!important;
    padding-inline:8px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(1){width:8%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(2){width:13%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(3){width:11%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(4){width:7%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(5){width:10%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(6){width:18%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(7){width:12%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(8){width:11%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table :is(th,td):nth-child(9){width:10%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table td[data-label="التفاصيل"]{
    width:10%!important;
  }
}

/* Navigation/switch controls follow the same visual family. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-gateway-switcher{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-gateway-choice{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:var(--tc-ui-control-h)!important;
  height:var(--tc-ui-control-h)!important;
  border:1px solid var(--tc-ui-purple-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:var(--tc-ui-purple-soft)!important;
  color:var(--tc-ui-purple-text)!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-gateway-choice.is-active{
  background:var(--tc-ui-purple)!important;
  border-color:var(--tc-ui-purple)!important;
  color:#fff!important;
}

/* desktop table semantics reset after legacy responsive layers. */
@media(min-width:901px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table{
    display:table!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table > thead{
    display:table-header-group!important;
    width:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table > tbody{
    display:table-row-group!important;
    width:auto!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table > :is(thead,tbody) > tr{
    display:table-row!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table > :is(thead,tbody) > tr > :is(th,td){
    display:table-cell!important;
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap) > table > tbody > tr > td[data-label="التفاصيل"]{
    overflow:visible!important;
  }
}

/* payment list uses a bounded grid on desktop, eliminating intrinsic table overflow. */
@media(min-width:901px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-table-wrap:has(> .tc-payment-table){
    overflow:hidden!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > :is(thead,tbody){
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > :is(thead,tbody) > tr{
    display:grid!important;
    grid-template-columns:minmax(0,8fr) minmax(0,13fr) minmax(0,11fr) minmax(0,7fr) minmax(0,10fr) minmax(0,18fr) minmax(0,12fr) minmax(0,11fr) minmax(0,10fr)!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > :is(thead,tbody) > tr > :is(th,td){
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > thead > tr > th{
    justify-content:flex-start!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > tbody > tr > td[data-label="الحالة"]{
    justify-content:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-table > tbody > tr > td[data-label="التفاصيل"]{
    justify-content:center!important;
    width:auto!important;
    overflow:visible!important;
  }
}

/* ======================================================================
 * Platform Admin Visual System
 * One visual language across the entire panel. No invented actions.
 * ====================================================================== */
:root{
  --tc-ui-control-h:42px;
  --tc-ui-radius:10px;
  --tc-ui-card-radius:14px;
  --tc-ui-border:#e4e0ec;
  --tc-ui-border-soft:#ece9f2;
  --tc-ui-text:#45404f;
  --tc-ui-muted:#77717f;
  --tc-ui-surface:#ffffff;
  --tc-ui-soft:#f8f7fb;
  --tc-ui-accent:#673de6;
  --tc-ui-accent-hover:#5932d0;
  --tc-ui-accent-soft:#f4f1ff;
  --tc-ui-accent-border:#d9d0fb;
  --tc-ui-accent-text:#5630ca;
  --tc-ui-danger:#994949;
  --tc-ui-danger-soft:#fff8f8;
  --tc-ui-danger-border:#ead8d8;
  --tc-ui-font-size:13px;
  --tc-ui-font-weight:500;
  --tc-ui-strong-weight:600;
  --tc-ui-transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;
}

html.tc-unified-sidebar,
html.tc-unified-sidebar body.tc-standalone,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] :is(.tc-shell,.tc-content,.tc-main,.tc-wrap){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
  color:var(--tc-ui-text)!important;
  font-size:var(--tc-ui-font-size)!important;
  font-weight:var(--tc-ui-font-weight)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-card,.dp-card,.tc-panel,.tc-section,.tc-settings-card
){
  min-width:0!important;
  max-width:100%!important;
  border-color:var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-card-radius)!important;
  background:var(--tc-ui-surface)!important;
  box-shadow:0 5px 20px rgba(42,33,66,.035)!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-section-head,.dp-head){
  gap:12px!important;
  align-items:center!important;
  margin-bottom:14px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-section-head,.dp-head) :is(h2,h3),
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main > :is(h1,h2){
  color:#312d39!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-section-head,.dp-head) p,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-muted,.dp-muted,small){
  color:var(--tc-ui-muted)!important;
}

/* Forms, options, filters and search use the same geometry. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select
){
  min-width:0!important;
  max-width:100%!important;
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
  padding:0 13px!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fff!important;
  color:var(--tc-ui-text)!important;
  font-family:inherit!important;
  font-size:var(--tc-ui-font-size)!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  transition:var(--tc-ui-transition)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea{
  min-width:0!important;
  max-width:100%!important;
  padding:11px 13px!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fff!important;
  color:var(--tc-ui-text)!important;
  font-family:inherit!important;
  font-size:var(--tc-ui-font-size)!important;
  font-weight:500!important;
  line-height:1.65!important;
  box-shadow:none!important;
  resize:vertical!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  box-sizing:border-box!important;
  transition:var(--tc-ui-transition)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input,select,textarea):focus{
  outline:0!important;
  border-color:#b9abec!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.08)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-field,.tc-search-field,.tc-page-size-field,.dp-form label,.tc-form-grid label
)>span,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main fieldset>legend{
  color:#5d5766!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.4!important;
}

/* Buttons: one family, semantic variants only. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,
  a.tc-table-action,a.dp-table-action,.tc-action-menu-trigger
):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button):not(.tc-support-viewer-close){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:96px!important;
  max-width:100%!important;
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
  max-height:var(--tc-ui-control-h)!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-accent-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:var(--tc-ui-accent-soft)!important;
  color:var(--tc-ui-accent-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  transform:none!important;
  transition:var(--tc-ui-transition)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,a.tc-table-action,a.dp-table-action,.tc-action-menu-trigger
):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):hover{
  background:#ece7ff!important;
  border-color:#c7baf5!important;
  color:#4929b5!important;
  transform:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .button.button-primary,.dp-primary,button[type="submit"].button-primary,input[type="submit"].button-primary
){
  background:var(--tc-ui-accent)!important;
  border-color:var(--tc-ui-accent)!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .button.button-primary,.dp-primary,button[type="submit"].button-primary,input[type="submit"].button-primary
):hover{
  background:var(--tc-ui-accent-hover)!important;
  border-color:var(--tc-ui-accent-hover)!important;
  color:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.button-link-delete,.button-danger,.tc-danger-button,.dp-danger){
  background:var(--tc-ui-danger-soft)!important;
  border-color:var(--tc-ui-danger-border)!important;
  color:var(--tc-ui-danger)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,a.tc-table-action,a.dp-table-action,.tc-action-menu-trigger
):focus-visible{
  outline:0!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.12)!important;
}

/* Details is not invented; when it genuinely exists, it looks identical everywhere. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(a.tc-table-action,a.dp-table-action){
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-mobile-details-toggle-cell,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-mobile-details-toggle{
  display:none!important;
}

/* Search/filter rows: controls line up like one composition. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar
){
  align-items:end!important;
  gap:10px!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar
)>*{
  min-width:0!important;
  max-width:100%!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar
)>:is(button,.button,.dp-primary,.dp-secondary){
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
}

/* Category ordering is a compact, balanced pair rather than one huge and one tiny control. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-order-form{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-order-form input[type="number"]{
  flex:0 1 78px!important;
  width:78px!important;
  min-width:62px!important;
  max-width:78px!important;
  text-align:center!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-order-form :is(button,.button,.dp-secondary){
  flex:0 0 92px!important;
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
}

/* Tables: one typographic rhythm, one row rhythm, one border language. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--tc-ui-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:500!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(th,td){
  min-width:0!important;
  padding:12px 13px!important;
  vertical-align:middle!important;
  border-color:var(--tc-ui-border-soft)!important;
  line-height:1.5!important;
  font-size:13px!important;
  font-weight:500!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table thead th{
  background:#f7f6fa!important;
  color:#5a5562!important;
  font-size:12.5px!important;
  font-weight:600!important;
  white-space:normal!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr{
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr:nth-child(even){
  background:#fcfbfd!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr:hover{
  background:#faf9fc!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(strong,b){
  font-weight:600!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table small{
  color:var(--tc-ui-muted)!important;
  font-size:11.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الإجراءات"],
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الإجراء"],
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الإدارة"],
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"]{
  text-align:center!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"] :is(.tc-row-actions,.tc-action-row,.dp-actions){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  gap:8px!important;
  margin:0!important;
}

/* Status bubbles retain natural width but share one component. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-status-pill,.tc-status,.tc-badge,.dp-badge,.tc-chip,.tc-pin-status .tc-status-pill
){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:30px!important;
  padding:5px 11px!important;
  margin:0!important;
  border:1px solid var(--tc-ui-accent-border)!important;
  border-radius:10px!important;
  background:var(--tc-ui-accent-soft)!important;
  color:var(--tc-ui-accent-text)!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
  box-shadow:none!important;
}

/* Long technical values: full usable width, sensible wrapping, never one-character columns. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-inline-copy-row{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(210px,30%) minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-inline-copy-row>span{
  min-width:0!important;
  color:#5b5663!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-inline-copy-row>code,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-api-route>code,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-api-key-value,.tc-detail-value,.tc-payment-detail-value)>code{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:var(--tc-ui-control-h)!important;
  padding:10px 12px!important;
  border:1px solid var(--tc-ui-border)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fbfaff!important;
  color:#514a61!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.55!important;
  box-sizing:border-box!important;
  scrollbar-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-api-route{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  pre,.tc-log-context>pre,.tc-secondary-details>pre,.tc-code-block,.tc-json-view,.tc-raw-view
){
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  box-sizing:border-box!important;
}
/* Technical values inside lists stay compact; full value belongs in the detail view. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(code,.tc-copyable-value){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Detail grids share the same visual rhythm as lists. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid){
  gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div{
  min-width:0!important;
  padding:12px 13px!important;
  border:1px solid var(--tc-ui-border-soft)!important;
  border-radius:var(--tc-ui-radius)!important;
  background:#fcfbfd!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div>span{
  color:var(--tc-ui-muted)!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div>:is(strong,b){
  color:var(--tc-ui-text)!important;
  font-size:13px!important;
  font-weight:600!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Pagination belongs to the same control system. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-pagination,.tablenav-pages){
  gap:8px!important;
  color:var(--tc-ui-muted)!important;
  font-size:12.5px!important;
  font-weight:500!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-page-numbers{
  gap:6px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-page-numbers .button{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0!important;
}

/* No decorative close glyph in closed-ticket system messages. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-important-text-icon{
  display:none!important;
}

/* Tablet: simplify before the interface becomes cramped. */
@media(max-width:1100px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar)>:is(input[type="search"],.tc-search-field,.tc-search-pair){
    grid-column:1/-1!important;
  }
}

/* Mobile: every list becomes a vertical card. Never hide fields and never invent Details. */
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
    padding-inline:10px!important;
    overflow-x:hidden!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table){
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:auto!important;
    background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>thead{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:5px 12px!important;
    border:1px solid var(--tc-ui-border)!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td{
    display:grid!important;
    grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid var(--tc-ui-border-soft)!important;
    text-align:start!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:last-child{
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td::before{
    content:attr(data-label)!important;
    display:block!important;
    min-width:0!important;
    color:var(--tc-ui-muted)!important;
    font-size:11.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody tr.tc-governed-record>td.tc-mobile-detail-cell,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table tbody tr.tc-governed-record.is-mobile-expanded>td.tc-mobile-detail-cell{
    display:grid!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar)>*,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-filter>*{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.dp-toolbar,.tc-unified-search,.tc-toolbar)>:is(button,.button,.dp-primary,.dp-secondary){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-inline-copy-row,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-api-route{
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-inline-copy-row>code,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-api-route>code{
    font-size:11.5px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .dp-order-form{
    justify-content:flex-start!important;
  }
}

@media(max-width:520px){
  :root{--tc-ui-control-h:42px;}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.dp-card,.tc-panel,.tc-section){
    padding-inline:12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td{
    grid-template-columns:minmax(82px,35%) minmax(0,1fr)!important;
    gap:8px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,a.tc-table-action,a.dp-table-action
  ):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle){
    font-size:12.5px!important;
  }
}

/* final specificity lock: legacy .tc-ui-action rules must not change the shared geometry. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-ui-action.tc-ui-action:not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button):not(.tc-support-viewer-close){
  width:auto!important;
  min-width:96px!important;
  max-width:100%!important;
  height:var(--tc-ui-control-h)!important;
  min-height:var(--tc-ui-control-h)!important;
  max-height:var(--tc-ui-control-h)!important;
  padding:0 14px!important;
  border-radius:var(--tc-ui-radius)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
@media(max-width:520px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-ui-action.tc-ui-action:not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button):not(.tc-support-viewer-close){
    height:var(--tc-ui-control-h)!important;
    min-height:var(--tc-ui-control-h)!important;
    max-height:var(--tc-ui-control-h)!important;
    padding:0 13px!important;
    font-size:12.5px!important;
    font-weight:600!important;
  }
}

/* immutable button rhythm. Repeated host class intentionally outranks legacy panel layers. */
html.tc-unified-sidebar body.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone[data-admin-page] main.tc-main .tc-ui-action.tc-ui-action.tc-ui-action.tc-ui-action{
  min-height:42px!important;
  height:42px!important;
  max-height:42px!important;
  padding-block:0!important;
  padding-inline:14px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
@media(max-width:520px){
  html.tc-unified-sidebar body.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone.tc-standalone[data-admin-page] main.tc-main .tc-ui-action.tc-ui-action.tc-ui-action.tc-ui-action{
    min-height:42px!important;
    height:42px!important;
    max-height:42px!important;
    padding-block:0!important;
    padding-inline:13px!important;
    font-size:12.5px!important;
    font-weight:600!important;
  }
}

/* no horizontal drag anywhere in the admin panel. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-table-wrap,.dp-table-wrap,.table-responsive,.tc-log-table-wrap,.tc-countries-table-wrap
){
  max-width:100%!important;
  min-width:0!important;
  overflow-x:clip!important;
  overscroll-behavior-x:none!important;
  -webkit-overflow-scrolling:auto!important;
  scrollbar-gutter:auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-table-identity,.tc-table-subid,.tc-table-id,.tc-admin-datetime,.tc-order-phone
),
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(time,code)[dir="ltr"]{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  scrollbar-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-countries-table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table:not(.tc-smart-table){
  max-width:100%!important;
}
@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table:not(.tc-smart-table){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table:not(.tc-smart-table) :is(th,td){
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
}

/* ======================================================================
 * Platform Admin Visual System — final cohesion pass
 * Balanced search controls, profile editor, and one shared visual rhythm.
 * ====================================================================== */
:root{
  --tc-layout-control-h:42px;
  --tc-layout-search-input:360px;
  --tc-layout-search-button:104px;
  --tc-layout-filter-control:184px;
  --tc-layout-page-size:124px;
}

/* Search/filter geometry: identical search width on every desktop list. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > .tc-search-pair{
  display:grid!important;
  grid-template-columns:minmax(0,var(--tc-layout-search-input)) var(--tc-layout-search-button)!important;
  gap:10px!important;
  flex:0 1 calc(var(--tc-layout-search-input) + var(--tc-layout-search-button) + 10px)!important;
  width:calc(var(--tc-layout-search-input) + var(--tc-layout-search-button) + 10px)!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:end!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > .tc-search-pair > :is(input[type="search"],.tc-search-field){
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > .tc-search-pair > :is(button,.button,.dp-primary,.dp-secondary){
  width:var(--tc-layout-search-button)!important;
  min-width:var(--tc-layout-search-button)!important;
  max-width:var(--tc-layout-search-button)!important;
}
/* A toolbar search that was not wrapped by JS gets the same width. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > :is(input[type="search"],.tc-search-field):not(.tc-search-pair *){
  flex:0 1 var(--tc-layout-search-input)!important;
  width:var(--tc-layout-search-input)!important;
  min-width:0!important;
  max-width:100%!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > select{
  flex:0 1 var(--tc-layout-filter-control)!important;
  width:var(--tc-layout-filter-control)!important;
  min-width:150px!important;
  max-width:var(--tc-layout-filter-control)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
) > .tc-page-size-field{
  flex:0 0 var(--tc-layout-page-size)!important;
  width:var(--tc-layout-page-size)!important;
  min-width:var(--tc-layout-page-size)!important;
  max-width:var(--tc-layout-page-size)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-text-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,var(--tc-layout-search-input)) var(--tc-layout-filter-control)!important;
  justify-content:start!important;
  gap:10px!important;
  width:100%!important;
  max-width:calc(var(--tc-layout-search-input) + var(--tc-layout-filter-control) + 10px)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-text-toolbar :is(input[type="search"],select){
  width:100%!important;
  max-width:100%!important;
}

/* Shared control typography: no page-specific heavy/light drift. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea,
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,a.tc-table-action,a.dp-table-action
){
  font-family:var(--tc-font-ui)!important;
  letter-spacing:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select
){
  height:var(--tc-layout-control-h)!important;
  min-height:var(--tc-layout-control-h)!important;
  max-height:var(--tc-layout-control-h)!important;
  font-size:13px!important;
  font-weight:500!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  button.button,a.button,input.button,.dp-primary,.dp-secondary,.dp-link,.dp-danger,a.tc-table-action,a.dp-table-action,.tc-ui-action
):not(.tc-icon-button):not(.tc-modal-close):not(.tc-password-toggle):not(.tc-wa-attach):not(.tc-wa-send):not(.tc-chat-send-button):not(.tc-support-viewer-close){
  height:var(--tc-layout-control-h)!important;
  min-height:var(--tc-layout-control-h)!important;
  max-height:var(--tc-layout-control-h)!important;
  font-size:13px!important;
  font-weight:600!important;
  border-radius:10px!important;
}

/* Slightly calmer table rhythm across every module. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table thead tr{height:48px!important;}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table tbody tr{height:58px;}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(th,td){
  padding-block:11px!important;
  padding-inline:12px!important;
}

/* Bot profile: full description is visibly larger; short copy remains compact. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-fieldset{
  padding:16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-grid > .tc-field-wide,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-grid > .tc-profile-help{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-profile-help{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:6px 10px!important;
  padding-top:2px!important;
  color:var(--tc-ui-muted)!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-profile-help strong{
  color:#4c4655!important;
  font-size:12.5px!important;
  font-weight:600!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-profile-help span{
  font-size:11.5px!important;
  font-weight:400!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-profile-description textarea{
  width:100%!important;
  min-height:108px!important;
  height:108px!important;
  max-height:180px!important;
  resize:vertical!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-profile-short input{
  width:100%!important;
}

/* Store naming intentionally starts blank; placeholders stay visually secondary. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main input::placeholder,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main textarea::placeholder{
  color:#aaa4b1!important;
  opacity:1!important;
  font-weight:400!important;
}

@media(max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ) > .tc-search-pair{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    width:100%!important;
    max-width:100%!important;
    flex:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ) > :is(select,.tc-page-size-field){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-text-toolbar{
    grid-template-columns:minmax(0,1fr) minmax(150px,38%)!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-grid{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-bot-profile-grid > *{
    grid-column:1!important;
  }
}
@media(max-width:560px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ){
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ) > .tc-search-pair{
    grid-column:1!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search
  ) > *{
    grid-column:1!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-text-toolbar{
    grid-template-columns:1fr!important;
  }
}

/* ======================================================================
 * Platform Admin Visual System — detail interior cohesion
 * One visual language for every detail page, including inner labels.
 * ====================================================================== */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid var(--tc-ui-border-soft,#e4e1ec)!important;
  border-radius:12px!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
)>div{
  min-width:0!important;
  margin:0!important;
  padding:13px 15px!important;
  border:0!important;
  border-bottom:1px solid #edf0f3!important;
  border-inline-end:1px solid #edf0f3!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
)>div:nth-child(2n){border-inline-end:0!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
)>div.full{
  grid-column:1/-1!important;
  border-inline-end:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
)>div>span{
  display:block!important;
  margin:0 0 5px!important;
  color:var(--tc-ui-muted,#777285)!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.4!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
)>div>:is(strong,b,code,a){
  min-width:0!important;
  max-width:100%!important;
  color:var(--tc-ui-text,#34313d)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Payment details use the same label/value rhythm without changing their logic. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-list{
  border:1px solid var(--tc-ui-border-soft,#e4e1ec)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-row{
  grid-template-columns:150px minmax(0,1fr)!important;
  min-width:0!important;
  padding:13px 15px!important;
  border-bottom:1px solid #edf0f3!important;
  background:#fff!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-key{
  color:var(--tc-ui-muted,#777285)!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-value>:is(strong,b){
  color:var(--tc-ui-text,#34313d)!important;
  font-size:13px!important;
  font-weight:600!important;
}

/* Inner badges/labels: one size and typography, while semantic colors may remain. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-record-detail,.dp-record-detail,.tc-log-detail-card,.tc-ticket-head
) :is(.tc-status-pill,.tc-badge,.dp-badge,.tc-chip,.dp-status){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:28px!important;
  height:auto!important;
  padding:4px 9px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}

/* Secondary/raw detail blocks must feel like part of the same record. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-secondary-details,.tc-log-context){
  border:1px solid var(--tc-ui-border-soft,#e4e1ec)!important;
  border-radius:12px!important;
  background:#fcfbfd!important;
  box-shadow:none!important;
}

@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
    .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
  ){
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
    .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid
  )>div{
    grid-column:1!important;
    border-inline-end:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-row{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
  .tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,
  .tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid,
  .tc-payment-detail-list
) :is(.tc-status-pill,.tc-badge,.dp-badge,.tc-chip,.dp-status){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;min-height:28px!important;height:auto!important;
  padding:4px 9px!important;border-width:1px!important;border-style:solid!important;border-radius:9px!important;
  font-size:12px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;box-sizing:border-box!important;
}


/* final unified panel pass: compact, consistent and overflow-safe */
:root{--tc-control-h:42px;--tc-radius:10px;--tc-border:#ddd8e8;--tc-text:#37323f;--tc-muted:#777285;--tc-primary:#673de6;--tc-surface:#fff;--tc-soft:#f7f5fb}
html,body{max-width:100%;overflow-x:hidden!important}.tc-main,.tc-content,.tc-card,.dp-card,.tc-table-wrap,.dp-table-wrap,.tc-account-grid,.tc-account-card{min-width:0!important;max-width:100%!important;box-sizing:border-box}
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,button,.button,.dp-primary,.dp-secondary,.dp-danger){min-height:var(--tc-control-h)!important;border-radius:var(--tc-radius)!important;font-size:13px!important;font-weight:600!important;box-sizing:border-box!important}
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;background:#fff!important}
.tc-main input[readonly].tc-click-copy-field{width:100%!important;height:42px!important;cursor:copy!important;direction:ltr!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;background:#faf9fc!important}
.tc-main input[readonly].tc-click-copy-field:hover,.tc-main input[readonly].tc-click-copy-field:focus{border-color:#a992ef!important;box-shadow:0 0 0 3px rgba(103,61,230,.08)!important}
.tc-main input[readonly].tc-click-copy-field.is-copied{border-color:#673de6!important;background:#f5f1ff!important}
.tc-cron-setup{margin:16px 0!important}.tc-cron-setup .tc-section-head{margin-bottom:14px!important}.tc-cron-setup .tc-section-head p{margin:4px 0 0!important;color:var(--tc-muted)!important;font-size:12px!important;font-weight:500!important}.tc-cron-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-cron-setup-grid label{display:grid;gap:6px;min-width:0}.tc-cron-setup-grid label>span{font-size:12px;font-weight:600;color:var(--tc-muted)}
.tc-table-wrap,.dp-table-wrap{overflow-x:clip!important}.tc-main table{max-width:100%!important}.tc-main :is(td,th){min-width:0!important}.tc-main :is(a,code,.tc-tech-value,.dp-tech-value){max-width:100%;overflow-wrap:break-word;word-break:normal}.tc-main input:is([type=url],[dir=ltr]),.tc-main input.tc-url-field{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}
.tc-account-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important}.tc-account-card{height:auto!important;min-height:0!important;padding:18px!important;border-radius:14px!important}.tc-account-card-head{margin:0 0 14px!important;padding:0 0 12px!important;gap:10px!important}.tc-account-icon{width:40px!important;height:40px!important;min-width:40px!important}.tc-account-heading h2{font-size:16px!important;line-height:1.4!important}.tc-account-form{display:grid!important;gap:11px!important}.tc-account-form label{gap:6px!important}.tc-account-form label>span{font-size:12px!important;font-weight:600!important}.tc-account-actions{margin-top:2px!important;padding-top:11px!important}.tc-pin-status{min-height:40px!important;margin:0 0 11px!important;padding:9px 11px!important;border-radius:10px!important}.tc-pin-fields{gap:10px!important}.tc-checkbox-card{min-height:40px!important;padding:9px 11px!important;border-radius:10px!important}.tc-pin-remove-option{margin-top:10px!important}
.tc-login-page{background:#f7f6fa!important;color:var(--tc-text)!important;overflow-x:hidden!important}.tc-login-layout{min-height:100dvh!important;display:grid!important;place-items:center!important;padding:20px!important}.tc-login-card{width:min(100%,420px)!important;max-width:420px!important;padding:24px!important;border:1px solid #e5e1ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px rgba(53,42,77,.08)!important}.tc-login-brand{margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid #eeebf2!important}.tc-login-brand strong{font-size:16px!important}.tc-login-brand small{font-size:11.5px!important}.tc-login-intro{margin:0 0 18px!important}.tc-login-intro h1{margin:0 0 6px!important;font-size:22px!important;line-height:1.35!important}.tc-login-intro p{margin:0!important;font-size:12.5px!important;line-height:1.7!important;color:var(--tc-muted)!important}.tc-login-form{display:grid!important;gap:13px!important}.tc-login-form label{display:grid!important;gap:6px!important}.tc-login-form label>span{font-size:12px!important;font-weight:600!important}.tc-login-page .tc-input-shell{min-height:46px!important;border-radius:10px!important}.tc-login-page .tc-input-shell input{min-height:44px!important;font-size:14px!important}.tc-login-button{height:46px!important;min-height:46px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}.tc-login-security{margin:14px 0 0!important;padding-top:13px!important;font-size:11.5px!important}.tc-login-error,.tc-login-success{margin:0 0 14px!important;padding:10px 12px!important;border-radius:10px!important}.tc-pin-code-inputs{gap:9px!important}.tc-pin-digit{width:48px!important;height:48px!important;min-height:48px!important;border-radius:10px!important}
.dp-structured-repeater{display:grid;gap:12px}.dp-structured-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #e5e1ed;border-radius:12px;background:#fbfafc}.dp-structured-group .dp-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.dp-structured-group textarea{grid-column:1/-1;resize:vertical;min-height:70px}
@media(max-width:760px){.tc-account-grid{grid-template-columns:1fr!important}.tc-cron-setup-grid{grid-template-columns:1fr}.dp-structured-group{grid-template-columns:1fr}.dp-structured-group>.dp-secondary{width:100%!important}.dp-structured-group .dp-account-fields{grid-template-columns:1fr}.dp-structured-group textarea{grid-column:auto}.tc-main,.tc-content{overflow-x:hidden!important}.tc-login-layout{padding:14px!important}.tc-login-card{padding:18px!important;border-radius:14px!important}.tc-login-intro h1{font-size:20px!important}}
@media(max-width:420px){.tc-pin-code-inputs{gap:7px!important}.tc-pin-digit{width:44px!important;height:46px!important}.tc-account-card{padding:15px!important}}

.tc-copy-toast{position:fixed;z-index:100000;left:50%;bottom:22px;transform:translate(-50%,10px);padding:8px 12px;border:1px solid #ddd8e8;border-radius:9px;background:#352d47;color:#fff;font-size:12px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.tc-copy-toast.is-visible{opacity:1;transform:translate(-50%,0)}

/* ======================================================================
 * Canonical product UI and responsive regression layer
 * ====================================================================== */
:root{
  --tc-control-h:42px;
  --tc-font-ui:"Almarai","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;
  --tc-canvas:#f5f7f7;--tc-surface:#fff;--tc-surface-soft:#f7f9f9;
  --tc-heading:#203331;--tc-text:#213432;--tc-muted:#6f7f7d;
  --tc-border:#dce6e5;--tc-border-strong:#cbdad8;
  --tc-primary:#673de6;--tc-primary-hover:#5630ca;--tc-primary-soft:#f1edff;
  --tc-radius:10px;--tc-card-radius:14px;
  --tc-transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;
}
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
body.tc-standalone,body.tc-login-page{font-family:var(--tc-font-ui)!important;color:var(--tc-text)!important;background:var(--tc-canvas)!important}
body.tc-standalone :is(.tc-admin-shell,.tc-main-scroll,.tc-main,.tc-content,.tc-card,.dp-wrap,.dp-card,form,fieldset,.tc-form-grid,.dp-form){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.tc-main-scroll{overflow-x:hidden!important}
.tc-main :is(h1,h2,h3,h4,p,span,strong,a,label),.tc-login-page :is(h1,p,span,strong,label){word-break:normal!important;overflow-wrap:break-word}

/* Same field and action geometry throughout the panel. */
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,button,.button,.dp-primary,.dp-secondary,.dp-danger,.dp-link),
.tc-login-page :is(input:not([type=checkbox]):not([type=radio]),button){
  min-height:var(--tc-control-h)!important;height:var(--tc-control-h)!important;
  border-radius:var(--tc-radius)!important;font-family:var(--tc-font-ui)!important;
  font-size:13px!important;font-weight:700!important;line-height:1.3!important;
  transition:var(--tc-transition)!important;box-sizing:border-box!important;
}
.tc-main textarea{min-height:90px!important;border-radius:var(--tc-radius)!important;font-family:var(--tc-font-ui)!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;resize:vertical!important;transition:var(--tc-transition)!important}
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.tc-login-page input{
  width:100%;max-width:100%!important;min-width:0!important;border:1px solid var(--tc-border-strong)!important;background:#fff!important;color:var(--tc-text)!important;box-shadow:none!important;
}
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.tc-login-page input:hover{border-color:#aa9ce4!important}
.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.tc-login-page input:focus{
  outline:0!important;border-color:var(--tc-primary)!important;box-shadow:0 0 0 3px rgba(103,61,230,.10)!important;
}
.tc-main :is(.button-primary,.dp-primary),.tc-login-button{border-color:var(--tc-primary)!important;background:var(--tc-primary)!important;color:#fff!important;background-image:none!important}
.tc-main :is(.button-primary,.dp-primary):hover,.tc-login-button:hover{border-color:var(--tc-primary-hover)!important;background:var(--tc-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}
.tc-main :is(.button,.dp-secondary,.dp-link):focus-visible,.tc-main :is(.dp-danger,.button-link-delete):focus-visible,.tc-login-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(103,61,230,.14)!important}

/* All search engines share one search-plus-button row and filter rhythm. */
.tc-main :is(form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search){display:flex!important;align-items:end!important;gap:9px!important;width:100%!important;min-width:0!important;padding:12px!important;border:1px solid var(--tc-border)!important;border-radius:12px!important;background:var(--tc-surface-soft)!important}
.tc-main :is(form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search)>.tc-search-pair{display:grid!important;grid-template-columns:minmax(220px,1fr) 96px!important;flex:1 1 360px!important;min-width:0!important;max-width:620px!important;gap:8px!important}
.tc-main .tc-icon-search-form{margin:0 0 14px!important}
.tc-main .tc-icon-search-form>.tc-search-pair{max-width:620px!important}

/* Tables never create a second viewport. Dense rows become readable records on tablets. */
.tc-main :is(.tc-table-wrap,.dp-table-wrap){width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:12px!important}
.tc-main table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.tc-main :is(th,td){min-width:0!important;max-width:none!important;padding:11px 12px!important;font-size:12.5px!important;font-weight:400!important;line-height:1.55!important;vertical-align:middle!important;word-break:normal!important;overflow-wrap:break-word!important}
.tc-main th{font-size:11.5px!important;font-weight:700!important;color:#526360!important;background:#f7f9f9!important}
.tc-main tbody tr{transition:background-color .15s ease,border-color .15s ease!important}
.tc-main tbody tr:hover{background:#fbfaff!important}
.tc-main :is(td,th) :is(code,.tc-tech-value,.dp-tech-value,.tc-copyable-value){display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}
.tc-main .tc-copyable-value,.tc-main [data-copy-value],.tc-main [data-copy-target]{cursor:copy!important}
.tc-main .tc-copyable-value:focus-visible,.tc-main [data-copy-value]:focus-visible{outline:2px solid var(--tc-primary)!important;outline-offset:2px!important;border-radius:6px!important}

/* Detail interiors, including delivered fields, use the same label/value grid. */
.tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,.tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid){border-color:var(--tc-border)!important;border-radius:12px!important}
.tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,.tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div{padding:12px 14px!important;border-color:#edf1f0!important;min-width:0!important}
.tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,.tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div>span{margin-bottom:4px!important;color:var(--tc-muted)!important;font-size:11.5px!important;font-weight:700!important}
.tc-main :is(.tc-customer-meta-grid,.tc-ticket-meta-grid,.tc-referral-detail-grid,.tc-detail-grid,.dp-order-detail-grid,.dp-product-detail-grid,.tc-provider-detail-grid)>div>:is(strong,b,code,a){font-size:13px!important;font-weight:700!important;line-height:1.6!important;word-break:normal!important}
.dp-detail-subsection{margin-top:16px!important}.dp-detail-subsection>h4{margin:0 0 9px!important;font-size:14px!important;color:var(--tc-heading)!important}.dp-delivery-unit{background:var(--tc-surface-soft)!important}
.tc-main :is(.tc-status-pill,.tc-badge,.dp-badge,.tc-chip,.dp-status){min-height:28px!important;height:auto!important;padding:4px 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.tc-pagination{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;gap:8px!important}.tc-page-numbers{display:flex!important;max-width:100%!important;flex-wrap:wrap!important;gap:6px!important}

/* Security cards are equal-height; every eye remains centered inside its field. */
.tc-account-grid{align-items:stretch!important}
.tc-account-card{display:flex!important;flex-direction:column!important;height:100%!important}
.tc-account-card>.tc-account-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:11px!important}
.tc-account-card>.tc-account-form>.tc-form-actions{margin-top:auto!important;padding-top:12px!important}
.tc-account-form .tc-password-field{position:relative!important;display:block!important;min-width:0!important;width:100%!important}
.tc-account-form .tc-password-field>input[data-password-input]{width:100%!important;padding-inline-end:50px!important}
.tc-account-form .tc-password-field>.tc-password-toggle[data-password-toggle],.tc-account-form .tc-password-field>.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset-inline-end:6px!important;inset-inline-start:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--tc-muted)!important;box-shadow:none!important}
.tc-account-form .tc-password-field>.tc-password-toggle[data-password-toggle]:hover{background:var(--tc-primary-soft)!important;color:var(--tc-primary)!important}
.tc-account-form .tc-password-field>.tc-password-toggle :is(span,svg){width:17px!important;height:17px!important;margin:0!important;transform:none!important}

/* Compact login: fixed three-cell shells keep both icons aligned. */
body.tc-login-page .tc-login-layout{min-height:100dvh!important;padding:16px!important}
body.tc-login-page .tc-login-card{width:min(100%,400px)!important;max-width:400px!important;padding:22px!important;border:1px solid var(--tc-border)!important;border-radius:var(--tc-card-radius)!important;box-shadow:0 12px 28px rgba(24,45,43,.07)!important}
body.tc-login-page .tc-input-shell{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 7px!important;border:1px solid var(--tc-border-strong)!important;border-radius:var(--tc-radius)!important;background:#fff!important}
body.tc-login-page .tc-input-shell:focus-within{border-color:var(--tc-primary)!important;box-shadow:0 0 0 3px rgba(103,61,230,.10)!important}
body.tc-login-page .tc-input-shell>input{grid-column:2!important;height:44px!important;min-height:44px!important;padding:0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.tc-login-page .tc-input-shell>.tc-input-icon{grid-column:1!important;position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;transform:none!important}
body.tc-login-page .tc-input-shell>.tc-password-toggle[data-password-toggle]{grid-column:3!important;position:static!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.tc-login-page .tc-login-intro{margin-bottom:15px!important}body.tc-login-page .tc-login-intro h1{font-size:21px!important}body.tc-login-page .tc-login-security{margin-top:12px!important}

/* Date and copy feedback are identical everywhere and cannot collapse vertically. */
.tc-main time,.tc-main .tc-date,.tc-main [data-date]{font-family:var(--tc-font-ui)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.tc-copy-toast{width:max-content!important;max-width:calc(100vw - 24px)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4!important;text-align:center!important;font-family:var(--tc-font-ui)!important;font-weight:700!important}

@media(max-width:1100px){
  .tc-main table.tc-dense-table thead,.tc-main table.dp-table thead{display:none!important}
  .tc-main table.tc-dense-table,.tc-main table.tc-dense-table tbody,.tc-main table.dp-table,.tc-main table.dp-table tbody{display:block!important;width:100%!important}
  .tc-main table.tc-dense-table tbody,.tc-main table.dp-table tbody{display:grid!important;gap:10px!important}
  .tc-main table.tc-dense-table tbody>tr,.tc-main table.dp-table tbody>tr{display:grid!important;width:100%!important;min-width:0!important;padding:5px 12px!important;border:1px solid var(--tc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
  .tc-main table.tc-dense-table tbody>tr>td,.tc-main table.dp-table tbody>tr>td{display:grid!important;grid-template-columns:minmax(105px,30%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf1f0!important;text-align:start!important}
  .tc-main table.tc-dense-table tbody>tr>td:last-child,.tc-main table.dp-table tbody>tr>td:last-child{border-bottom:0!important}
  .tc-main table.tc-dense-table tbody>tr>td:before,.tc-main table.dp-table tbody>tr>td:before{content:attr(data-label)!important;color:var(--tc-muted)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important}
  .tc-main table.tc-dense-table tbody>tr>td[colspan],.tc-main table.dp-table tbody>tr>td[colspan]{grid-template-columns:1fr!important}
  .tc-main table.tc-dense-table tbody>tr>td[colspan]:before,.tc-main table.dp-table tbody>tr>td[colspan]:before{display:none!important}
}
@media(max-width:760px){
  .tc-main :is(form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search){display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;padding:10px!important}
  .tc-main :is(form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search)>.tc-search-pair{grid-template-columns:minmax(0,1fr) 88px!important;width:100%!important;max-width:100%!important;grid-column:1!important}
  .tc-main :is(form.tc-filter-row,form.dp-toolbar,form.tc-toolbar,form.tc-unified-search)>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important}
  .tc-account-card{height:auto!important}.tc-pin-fields{grid-template-columns:1fr!important}
  body.tc-login-page .tc-login-layout{padding:12px!important}body.tc-login-page .tc-login-card{padding:18px!important}
}
@media(max-width:480px){
  .tc-main table.tc-dense-table tbody>tr>td,.tc-main table.dp-table tbody>tr>td{grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;gap:8px!important}
  .tc-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}
  .tc-login-page :is(input:not([type=checkbox]):not([type=radio])){font-size:16px!important}
}

/* User-requested interface refinements: stable password eye, expandable profile text,
   and one date/time control appearance. */
html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-profile-description,.tc-profile-short) textarea{
  min-height:88px!important;
  height:auto!important;
  resize:vertical!important;
  overflow:auto!important;
  line-height:1.8!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-profile-short textarea{
  min-height:72px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-policy-text-row .tc-text-key{
  align-content:start!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-policy-text-row textarea{
  white-space:pre-wrap!important;
  line-height:1.85!important;
  min-height:280px!important;
  resize:vertical!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-footer-actions{
  align-items:center!important;
  gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-footer-actions :is(button.button,.button){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-footer-actions :is(button.button,.button)>svg{
  width:17px!important;
  height:17px!important;
  flex:none!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-policy-update-button{
  width:auto!important;
  margin:0!important;
}

/* Keep every show/hide-password control centered in all interaction states. */
html body.tc-standalone .tc-password-field{
  position:relative!important;
}
html body.tc-standalone .tc-password-field>button.tc-password-toggle[data-password-toggle],
html body.tc-standalone .tc-password-field>button.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){
  position:absolute!important;
  inset-inline-end:8px!important;
  inset-inline-start:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  translate:none!important;
  scale:none!important;
  line-height:1!important;
}
html body.tc-standalone .tc-password-field>button.tc-password-toggle[data-password-toggle]>*{
  margin:0!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
html body.tc-login-page .tc-input-shell>.tc-password-toggle[data-password-toggle],
html body.tc-login-page .tc-input-shell>.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){
  position:static!important;
  inset:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  align-self:center!important;
  justify-self:center!important;
}

/* One date/time field shape throughout the administration panel. */
html.tc-unified-sidebar body.tc-standalone .tc-main input.tc-date-control{
  width:100%!important;
  min-height:var(--tc-go-control-h,44px)!important;
  height:var(--tc-go-control-h,44px)!important;
  padding-inline:12px!important;
  border:1px solid var(--tc-go-border-strong,#d4cee4)!important;
  border-radius:var(--tc-go-radius,12px)!important;
  background:var(--tc-go-surface,#fff)!important;
  color:var(--tc-go-text,#2e2d38)!important;
  box-shadow:none!important;
  direction:ltr!important;
  text-align:left!important;
  font-variant-numeric:tabular-nums!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main input.tc-date-control:focus{
  border-color:var(--tc-go-primary,#673de6)!important;
  box-shadow:0 0 0 3px rgba(103,61,230,.10)!important;
  outline:0!important;
}

@media(max-width:700px){
  html.tc-unified-sidebar body.tc-standalone .tc-main input.tc-date-control{
    min-height:var(--tc-go-control-h-mobile,48px)!important;
    height:var(--tc-go-control-h-mobile,48px)!important;
  }
}

/* Round 2: keep password controls centered inside account fields. */
html.tc-unified-sidebar body.tc-standalone:not(.tc-login-page) .tc-main .tc-account-form .tc-password-field{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone:not(.tc-login-page) .tc-main .tc-account-form .tc-password-field>input[data-password-input]{
  grid-column:1 / -1!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  padding-inline-end:52px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone:not(.tc-login-page) .tc-main .tc-account-form .tc-password-field>button.tc-password-toggle[data-password-toggle],
html.tc-unified-sidebar body.tc-standalone:not(.tc-login-page) .tc-main .tc-account-form .tc-password-field>button.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0!important;
  margin:0!important;
  z-index:2!important;
}

/* Provider endpoints use one identical field shape and width. */
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings>.tc-field-wide,
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings>.tc-readonly-field{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-field-wide>input[type="url"],
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-provider-settings .tc-readonly-field>input[type="url"]{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:var(--tc-go-control-h,44px)!important;
  min-height:var(--tc-go-control-h,44px)!important;
  box-sizing:border-box!important;
  padding:0 12px!important;
  border:1px solid var(--tc-go-border-strong,#d4cee4)!important;
  border-radius:var(--tc-go-radius,12px)!important;
  background:var(--tc-go-surface,#fff)!important;
  font:inherit!important;
  direction:ltr!important;
  text-align:left!important;
}

/* Coupon editor is an in-panel page/card, never an overlay modal. */
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-coupon-editor-card.tc-inline-editor{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid var(--tc-go-border,#e8e4f0)!important;
  border-radius:var(--tc-go-card-radius,16px)!important;
  background:var(--tc-go-surface,#fff)!important;
  box-shadow:var(--tc-go-card-shadow,0 1px 2px rgba(25,20,45,.04))!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .dp-coupon-editor-card.tc-inline-editor>.dp-head{
  margin-bottom:18px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid var(--tc-go-border,#e8e4f0)!important;
}

/* Event Log > Details follows the same card rhythm as the administration panel. */
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail-card{
  padding:20px!important;
  border:1px solid var(--tc-go-border,#e8e4f0)!important;
  border-radius:var(--tc-go-card-radius,16px)!important;
  background:var(--tc-go-surface,#fff)!important;
  box-shadow:var(--tc-go-card-shadow,0 1px 2px rgba(25,20,45,.04))!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail-card>.tc-card-body{
  display:grid!important;
  gap:16px!important;
  padding:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail{
  display:grid!important;
  gap:14px!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail>div{
  display:grid!important;
  gap:7px!important;
  padding:14px 16px!important;
  border:1px solid var(--tc-go-border,#e8e4f0)!important;
  border-radius:12px!important;
  background:var(--tc-go-surface-subtle,#faf9fc)!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail>div>span{
  margin:0!important;
  font-size:12px!important;
  font-weight:650!important;
  color:var(--tc-go-muted,#777383)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-detail>div>strong{
  display:block!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.7!important;
  overflow-wrap:anywhere!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-context{
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--tc-go-border,#e8e4f0)!important;
  border-radius:12px!important;
  background:var(--tc-go-surface,#fff)!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-context>summary{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:0 14px!important;
  cursor:pointer!important;
  font-weight:650!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-log-context>pre{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-top:1px solid var(--tc-go-border,#e8e4f0)!important;
  border-radius:0!important;
  background:var(--tc-go-surface-subtle,#faf9fc)!important;
  box-sizing:border-box!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}


/* unified internal detail and editor language; no standalone/modal look. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-record-detail .tc-detail-grid,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-log-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--tc-border)!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-record-detail .tc-detail-grid>div,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-log-detail-grid>div{min-width:0!important;padding:14px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #edf1f0!important;border-inline-end:1px solid #edf1f0!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-record-detail .tc-detail-grid>div:nth-child(2n),html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-log-detail-grid>div:nth-child(2n){border-inline-end:0!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-record-detail .tc-detail-grid>.tc-detail-wide,html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-log-detail-grid>.tc-detail-wide{grid-column:1/-1!important;border-inline-end:0!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-detail-context{margin-top:14px!important;border:1px solid var(--tc-border)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-detail-context>summary{padding:13px 15px!important;font-weight:700!important;cursor:pointer!important;background:#fafbfb!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-detail-context>pre{margin:0!important;padding:15px!important;border:0!important;border-top:1px solid #edf1f0!important;border-radius:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-channel-form,.tc-unified-publish){margin-top:0!important}
@media(max-width:760px){html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-record-detail .tc-detail-grid,.tc-log-detail-grid){grid-template-columns:1fr!important}html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-record-detail .tc-detail-grid,.tc-log-detail-grid)>div{border-inline-end:0!important}html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-log-detail-grid>.tc-detail-wide{grid-column:1!important}}

/* requested mobile and policy refinements. */
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-text-grid{
  align-items:start!important;
  grid-auto-rows:max-content!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-policy-text-row{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
html.tc-unified-sidebar body.tc-standalone .tc-main .tc-policy-text-row textarea[data-auto-policy-textarea]{
  min-height:132px!important;
  height:auto;
  resize:vertical!important;
  overflow-y:hidden;
}

@media(max-width:760px){
  /* Administrator account uses the full available mobile content width. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-main{
    padding-inline:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-grid,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:0!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-card{
    padding:15px!important;
  }

  /* Remove the leftover white square styling in the mobile top bar. */
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-mobile-menu,
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-mobile-menu{
    border-radius:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-topbar .tc-profile-bar{
    padding:0!important;
  }

  /* Every log/task/security table becomes a readable mobile card list. */
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    border:0!important;
    background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>thead{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody{
    display:grid!important;
    width:100%!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody>tr{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:5px 12px!important;
    margin:0!important;
    border:1px solid var(--tc-border,#e5e1ed)!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody>tr>td{
    display:grid!important;
    grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;
    align-items:start!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid #efecf4!important;
    text-align:start!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody>tr>td:last-child{
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody>tr>td:before{
    content:attr(data-label)!important;
    display:block!important;
    color:var(--tc-muted,#777383)!important;
    font-size:11.5px!important;
    font-weight:800!important;
    line-height:1.5!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table) td :is(code,time,.tc-tech-value,.dp-tech-value,.tc-copyable-value,.tc-cell-summary,strong,small,span,a){
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-task-table details.tc-task-error-details{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
  }

  /* Pagination stays under the records and wraps cleanly on narrow screens. */
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination.tc-pagination-numeric{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:9px!important;
    width:100%!important;
    margin-top:12px!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination.tc-pagination-numeric>span{
    width:100%!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-pagination.tc-pagination-numeric .tc-page-numbers{
    display:flex!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    width:100%!important;
    gap:6px!important;
  }

  /* One mobile action alignment: actions stack full-width instead of drifting left/right/center. */
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-page-actions,.tc-form-actions,.tc-head-actions,.tc-row-actions,.tc-unified-action-cluster,.dp-actions),
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head>.tc-action-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    gap:8px!important;
    margin-inline:0!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-page-actions,.tc-form-actions,.tc-head-actions,.tc-row-actions,.tc-unified-action-cluster,.dp-actions)>*,
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head>.tc-action-row>*{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main :is(.tc-page-actions,.tc-form-actions,.tc-head-actions,.tc-row-actions,.tc-unified-action-cluster,.dp-actions) :is(button,.button,a.button,.tc-table-action),
  html.tc-unified-sidebar body.tc-standalone .tc-main .tc-section-head>.tc-action-row :is(button,.button,a.button,.tc-table-action){
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td[data-label="التفاصيل"]{
    display:block!important;
  }
  html.tc-unified-sidebar body.tc-standalone .tc-main table.tc-smart-table td[data-label="التفاصيل"] :is(a,button,.button,.tc-table-action){
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
}

@media(max-width:420px){
  html.tc-unified-sidebar body.tc-standalone .tc-main table:is(.tc-log-table,.tc-security-table,.tc-task-table,.tc-smart-table.tc-dense-table)>tbody>tr>td{
    grid-template-columns:minmax(78px,31%) minmax(0,1fr)!important;
    gap:7px!important;
  }
}


/* mobile records, action geometry, and quieter forms. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.description,.dp-field-help,.tc-profile-help){
  display:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-publishing-editor,
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-publishing-list{
  overflow:visible!important;
}

@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>thead{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid #dfe5ed!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(30,41,59,.055)!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:10px 14px!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid #edf1f5!important;
    background:#fff!important;
    color:var(--tc-color-text,#2f3948)!important;
    text-align:start!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td:first-child{
    padding-block:12px!important;
    background:#f8fafc!important;
    border-bottom-color:#e4e9f0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td:last-child{
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td::before{
    content:attr(data-label)!important;
    display:block!important;
    margin:0 0 4px!important;
    color:#778194!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.4!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td:first-child::before{
    color:#5f6d80!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td[colspan]::before{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td :is(strong,b,span,small,code,time,a){
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.dp-table)>tbody>tr>td small{
    display:block!important;
    margin-top:3px!important;
    color:#7c8797!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-task-table details.tc-task-error-details{
    width:100%!important;
    margin-top:7px!important;
  }

  /* Mobile actions use one rule: full usable width, centered content. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.dp-actions,.tc-modal-actions
  ){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:8px!important;
    margin-inline:0!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.dp-actions,.tc-modal-actions
  )>*{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.dp-actions,.tc-modal-actions
  ) :is(a.button,button.button,input.button,a.tc-table-action,a.dp-table-action),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search
  )> :is(button.button,input.button){
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-inline-form,.tc-channel-order-form){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الإجراءات"] :is(.tc-inline-form,.tc-channel-order-form),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التنفيذ"] :is(.tc-inline-form,.tc-channel-order-form),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"] :is(.tc-inline-form,.tc-channel-order-form){
    display:block!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="الإجراءات"] :is(a.button,button.button,a.tc-table-action),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التنفيذ"] :is(a.button,button.button,a.tc-table-action),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table td[data-label="التفاصيل"] :is(a.button,button.button,a.tc-table-action){
    display:flex!important;
    width:100%!important;
    min-height:42px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }

  /* Add/edit screens are unmistakably separate from lists and only occupy the page after the add action. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-publishing"] main.tc-main .tc-publishing-editor{
    width:100%!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-publishing"] main.tc-main .tc-publishing-editor>.tc-section-head{
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-publishing"] main.tc-main .tc-publishing-editor>.tc-section-head h2{
    margin:0!important;
  }
}
html.tc-unified-sidebar body.tc-standalone .tc-page-heading>p,
html.tc-unified-sidebar body.tc-standalone .tc-page-heading>div>p{
  display:none!important;
}

/* phone tables remain complete records: every desktop column is preserved. */
@media (max-width: 900px) {
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
    overflow:visible!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    border:0!important;
    background:transparent!important;
    table-layout:auto!important;
    overflow:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>thead{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr{
    display:block!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #dfe3ea!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 2px 8px rgba(31,41,55,.035)!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    clip:auto!important;
    clip-path:none!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table>tbody>tr>td.tc-mobile-detail-cell,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table>tbody>tr:not(.is-mobile-expanded)>td.tc-mobile-detail-cell,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table.tc-dense-table>tbody>tr.is-mobile-expanded>td.tc-mobile-detail-cell{
    display:grid!important;
    grid-template-columns:minmax(98px,34%) minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
    position:static!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 13px!important;
    border:0!important;
    border-bottom:1px solid #eceff3!important;
    background:#fff!important;
    color:var(--tc-color-text,#34313d)!important;
    text-align:start!important;
    white-space:normal!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    clip:auto!important;
    clip-path:none!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:first-child{
    display:block!important;
    padding:12px 13px!important;
    background:#f8f8fb!important;
    border-bottom:1px solid #e3e6ec!important;
    border-radius:12px 12px 0 0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:first-child::before{
    display:block!important;
    margin:0 0 4px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:last-child{
    border-bottom:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td::before{
    content:attr(data-label)!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#777285!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.45!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td[colspan]{
    display:block!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td[colspan]::before{
    display:none!important;
    content:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td > *{
    min-width:0!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td :is(strong,b,span,small,code,time,a){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td small{
    display:block!important;
    margin-top:3px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-mobile-details-toggle-cell,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main button.tc-mobile-details-toggle{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:is([data-label="التفاصيل"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"],[data-label="التنفيذ"]){
    display:block!important;
    padding:10px 13px 12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:is([data-label="التفاصيل"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"],[data-label="التنفيذ"])::before{
    margin-bottom:7px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:is([data-label="التفاصيل"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"],[data-label="التنفيذ"]) :is(.tc-actions,.tc-row-actions,.tc-action-row,.dp-actions){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:is([data-label="التفاصيل"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"],[data-label="التنفيذ"]) :is(a.button,button.button,a.tc-table-action,a.dp-table-action,form,form>button){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

@media (max-width: 420px) {
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:not(:first-child):not([colspan]){
    grid-template-columns:minmax(86px,36%) minmax(0,1fr)!important;
    gap:8px!important;
    padding-inline:11px!important;
  }
}


/* final administration layout contract: desktop actions stay inline; phone records stay complete and ordered. */
.tc-main .tc-gateway-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid var(--tc-border,#e2deec)!important;
}
.tc-main .tc-gateway-actions>form{display:inline-flex!important;margin:0!important;width:auto!important}
.tc-main .tc-gateway-actions>.button,.tc-main .tc-gateway-actions>form>.button{
  min-width:158px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tc-main .tc-gateway-last-check{display:block!important;margin-top:9px!important;color:var(--tc-muted,#737284)!important}
.tc-main .tc-provider-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
.tc-main .tc-destination-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.tc-main .tc-destination-fields[hidden]{display:none!important}
.tc-main .tc-destination-fields>.tc-field-wide,.tc-main .tc-destination-fields>fieldset{grid-column:1/-1!important}

@media (min-width:901px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions){
    align-items:center!important;
    justify-content:flex-start!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions)>*{
    width:auto!important;
    max-width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions) :is(a.button,button.button,input.button){
    width:auto!important;
    min-width:158px!important;
  }
}

@media (max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-grid,.tc-settings-grid,.tc-filter-row,.tc-toolbar){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-grid,.tc-settings-grid)>:is(label,.tc-field,fieldset,.tc-fieldset,.tc-field-wide){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-column:1/-1!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    width:100%!important;
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-section-head>:is(.tc-head-actions,.tc-action-row){width:100%!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions,.tc-gateway-actions,.tc-provider-actions){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    gap:8px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions,.tc-gateway-actions,.tc-provider-actions)>*{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions,.tc-gateway-actions,.tc-provider-actions) :is(a.button,button.button,input.button),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.dp-actions,.tc-gateway-actions,.tc-provider-actions)>form>.button{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-destination-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}

  /* A mobile row is a record, never a button: keep every desktop column and normalize field positions. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td{order:50!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(table.widefat,table.tc-smart-table,table.tc-dense-table,table.dp-table)>tbody>tr>td:first-child{order:0!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main td:is([data-label="الحالة"],[data-label="النتيجة"],[data-label="المستوى"]){order:20!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main td:is([data-label="الرسالة"],[data-label="البيان"],[data-label="السبب/البيان"]){order:60!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main td:is([data-label="التاريخ"],[data-label="آخر تحديث"],[data-label="آخر تشغيل"],[data-label="الموعد التالي"],[data-label="آخر مزامنة"],[data-label="آخر اختبار"]){order:80!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main td:is([data-label="التفاصيل"],[data-label="الإجراءات"],[data-label="الإجراء"],[data-label="الإدارة"],[data-label="التنفيذ"]){order:100!important}
}


/* mobile action contract only. Desktop remains unchanged.
   Every ordinary action button on a phone is stacked and spans its action container. */
@media (max-width: 900px) {
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:8px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) > :is(form,.tc-inline-form,.tc-channel-order-form,a.button,button.button,input.button) {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) :is(form,.tc-inline-form,.tc-channel-order-form) > :is(a.button,button.button,input.button),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) > :is(a.button,button.button,input.button) {
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
}


/* phone-only hard contract for action buttons.
   This override is intentionally scoped to <=1024px so desktop sizing remains untouched.
   On a phone/tablet viewport every ordinary action occupies its own full-width row. */
@media (max-width:1024px) {
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) {
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:8px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) > :is(form,.tc-inline-form,.tc-channel-order-form,a.button,button.button,input.button) {
    flex:0 0 auto!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) > :is(form,.tc-inline-form,.tc-channel-order-form) > :is(a.button,button.button,input.button),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-form-actions,.tc-head-actions,.tc-page-actions,.tc-row-actions,
    .tc-unified-action-cluster,.tc-icon-actions,.tc-text-footer-actions,
    .tc-customer-quick-actions,.tc-connection-actions,.tc-save-bar,
    .tc-gateway-actions,.tc-provider-actions,.dp-actions,.tc-modal-actions
  ) > :is(a.button,button.button,input.button) {
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:46px!important;
    margin:0!important;
    padding-inline:14px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  /* Bot icon manager is a representative action group and must obey the same rule
     even if older page-specific rules try to shrink its inline forms. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-bot-icons"] main.tc-main .tc-icon-actions,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-bot-icons"] main.tc-main .tc-icon-actions > form,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-bot-icons"] main.tc-main .tc-icon-actions :is(.button,button.button) {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}


/* definitive phone layout contract.
   Phone: action controls stack vertically and fill the card width.
   Desktop is intentionally untouched by this block. */
@media (max-width:900px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
    min-width:0!important;
    overflow-x:hidden!important;
  }

  /* Forms/rows on phones use the available card width instead of shrinking to content. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-actions,.tc-row-actions,.tc-form-actions,.tc-page-actions,
    .tc-head-actions,.tc-icon-actions,.tc-text-footer-actions,.tc-customer-quick-actions,
    .tc-connection-actions,.tc-save-bar,.tc-gateway-actions,.tc-provider-actions,
    .tc-unified-action-cluster,.tc-modal-actions,.dp-actions,.dp-detail-actions
  ){
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-inline:0!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    .tc-action-row,.tc-actions,.tc-row-actions,.tc-form-actions,.tc-page-actions,
    .tc-head-actions,.tc-icon-actions,.tc-text-footer-actions,.tc-customer-quick-actions,
    .tc-connection-actions,.tc-save-bar,.tc-gateway-actions,.tc-provider-actions,
    .tc-unified-action-cluster,.tc-modal-actions,.dp-actions,.dp-detail-actions
  ) > :is(form,.tc-inline-form,.tc-channel-order-form){
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }

  /* The action itself is authoritative: every normal panel button fills its row,
     even when a page uses a wrapper that is not in the historical action-class list. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(
    a.button,button.button,input.button,input[type="submit"].button,
    .dp-primary,.dp-secondary,.dp-danger
  ){
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:46px!important;
    margin-inline:0!important;
    padding-inline:14px!important;
    box-sizing:border-box!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form.tc-inline-form{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-inline:0!important;
  }

  /* Search/filter/layout controls also stack cleanly on a phone. */
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.tc-toolbar){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-filter-row,.tc-toolbar) > *{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-inline:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-section-head{
    align-items:stretch!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-section-head :is(.tc-action-row,.tc-head-actions){
    width:100%!important;
    max-width:100%!important;
  }
}

/* payment registry states use the panel's normal compact status rhythm,
   but remain rectangular and semantically colored rather than pill-shaped. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  max-width: 100% !important;
  padding: 4px 9px !important;
  border: 1px solid currentColor !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-align: center !important;
  box-shadow: none !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status.is-success {
  color: #087f5b !important;
  background: #ecf8f3 !important;
  border-color: #a9dfc9 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status.is-info {
  color: #315f9f !important;
  background: #eef5ff !important;
  border-color: #c8daf4 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status.is-warning {
  color: #9a5a08 !important;
  background: #fff7e8 !important;
  border-color: #f0cc8b !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status.is-danger {
  color: #b9342b !important;
  background: #fff1f0 !important;
  border-color: #f4bbb6 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-status.is-muted {
  color: #606775 !important;
  background: #f5f6f8 !important;
  border-color: #d8dce3 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-detail-status {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-certainty {
  display: inline !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--tc-text-muted, #616875) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-identifier-value {
  min-width: 0 !important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main .tc-payment-identifier-text {
  display: inline !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* payment registry: keep status badges in the panel's normal record shape,
   and keep explanatory text as plain table text (never a rounded capsule). */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-table td[data-label="السبب / آخر نتيجة"] > .tc-cell-summary,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-transactions td[data-label="السبب"] > .tc-cell-summary {
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--tc-record-text,#3f4652)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.65!important;
  text-align:start!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status {
  border-radius:9px!important;
  min-height:28px!important;
  padding:4px 9px!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status.is-success {
  color:#087f5b!important;background:#ecf8f3!important;border-color:#a9dfc9!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status.is-info {
  color:#315f9f!important;background:#eef5ff!important;border-color:#c8daf4!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status.is-warning {
  color:#9a5a08!important;background:#fff7e8!important;border-color:#f0cc8b!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status.is-danger {
  color:#b9342b!important;background:#fff1f0!important;border-color:#f4bbb6!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-status.is-muted {
  color:#606775!important;background:#f5f6f8!important;border-color:#d8dce3!important;
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-table td[data-label="السبب / آخر نتيجة"] > .tc-cell-summary,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-payments"] main.tc-main .tc-payment-transactions td[data-label="السبب"] > .tc-cell-summary {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
}

/* API customer details: use the same compact record-detail rhythm as the rest of the panel. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only{
  padding:0!important;
  overflow:hidden!important;
  margin:0 0 14px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-head{
  padding:16px 18px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-row{
  grid-template-columns:145px minmax(0,1fr)!important;
  gap:16px!important;
  padding:12px 18px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-value{
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-value>:is(strong,span,code){
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-detail-actions{
  padding:12px 18px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-revoke-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-revoke-actions .tc-inline-form{
  margin:0!important;
}
@media(max-width:720px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-head{
    padding:14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-details-only .tc-payment-detail-row{
    grid-template-columns:1fr!important;
    gap:5px!important;
    padding:11px 14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-detail-actions{
    grid-template-columns:1fr!important;
    padding:12px 14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-revoke-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-revoke-actions .tc-inline-form,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-api"] main.tc-main .tc-api-revoke-actions .button{
    width:100%!important;
    max-width:none!important;
  }
}


/* Final panel alignment: shared spacing, account security, support settings, and session UI. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
  width:100%!important;
  max-width:100%!important;
  padding:22px clamp(16px,2.2vw,30px) 34px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main > :is(.tc-card,.tc-stat-grid,.dp-wrap,.notice,.tc-payment-detail,.tc-record-detail){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.dp-card){
  overflow:visible;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-section-head,.dp-head){
  column-gap:16px!important;
  row-gap:10px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-form-grid,.dp-form){
  column-gap:18px!important;
  row-gap:16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-table-wrap,.dp-table-wrap){
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main table :is(th,td){
  vertical-align:middle!important;
}
/* Execution badges may wrap on narrow columns, but never look like two touching fragments. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .dp-execution-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:6px 11px!important;
  line-height:1.5!important;
  white-space:normal!important;
  text-align:center!important;
}
/* Support-specific setting now lives with tickets, not in a one-field system page. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-customer-chat"] .tc-support-settings-card{
  margin:14px 0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-customer-chat"] .tc-support-settings-form{
  grid-template-columns:minmax(220px,420px) auto!important;
  align-items:end!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-customer-chat"] .tc-support-settings-form .tc-form-actions{
  margin:0!important;
  align-self:end!important;
}
/* Account Security is one settings card with two calm internal sections. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-card{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-card>.tc-account-card-head{
  margin:0!important;
  padding:20px 22px!important;
  border-bottom:1px solid #eceaf1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-heading p,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head p{
  margin:4px 0 0!important;
  color:#777285!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-card>.notice{
  margin:14px 22px 0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section{
  padding:20px 22px!important;
  border-bottom:1px solid #eceaf1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section:last-child{
  border-bottom:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head h3{
  margin:0!important;
  font-size:15px!important;
  font-weight:800!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px 18px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] #change-password .tc-account-form label:first-of-type,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-section .tc-account-form>label:first-of-type,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form .tc-form-actions,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-remove-option{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px 18px!important;
}
/* Sign-in and unlock use the same visual language as the administration shell. */
body.tc-login-page{
  min-height:100vh!important;
  margin:0!important;
  padding:clamp(18px,4vw,42px)!important;
  background:#f6f6fa!important;
}
body.tc-login-page .tc-login-layout{
  min-height:calc(100vh - clamp(36px,8vw,84px))!important;
  display:grid!important;
  place-items:center!important;
}
body.tc-login-page .tc-login-card{
  width:min(100%,440px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e3e0ea!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(40,34,62,.10)!important;
}
body.tc-login-page .tc-login-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:18px 20px!important;
  margin:0!important;
  border-bottom:1px solid #eeecf2!important;
  background:#fbfaff!important;
}
body.tc-login-page .tc-login-brand-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  background:#f1edff!important;
  color:#673de6!important;
}
body.tc-login-page .tc-login-brand-icon svg{width:19px!important;height:19px!important}
body.tc-login-page .tc-login-brand strong{display:block!important;font-size:14px!important}
body.tc-login-page .tc-login-brand small{display:block!important;margin-top:2px!important;color:#777285!important}
body.tc-login-page .tc-login-intro{padding:20px 20px 4px!important;margin:0!important}
body.tc-login-page .tc-login-intro h1{margin:0 0 7px!important;font-size:21px!important}
body.tc-login-page .tc-login-intro p{margin:0!important;line-height:1.7!important;color:#6d6879!important}
body.tc-login-page .tc-login-form{padding:16px 20px 20px!important;margin:0!important;gap:14px!important}
body.tc-login-page :is(.tc-login-error,.tc-login-success){margin:14px 20px 0!important}
body.tc-login-page .tc-login-security{margin:0!important;padding:13px 20px!important;border-top:1px solid #eeecf2!important;background:#fbfaff!important}
body.tc-login-page .tc-pin-step-form .tc-pin-code-inputs{margin-inline:auto!important}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{
    padding:14px 12px 24px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main :is(.tc-card,.dp-card){
    border-radius:12px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-customer-chat"] .tc-support-settings-form,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields{
    grid-template-columns:1fr!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form>* ,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields>*{
    grid-column:1!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-card>.tc-account-card-head,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section{
    padding:16px 14px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body.tc-login-page{padding:14px!important}
  body.tc-login-page .tc-login-layout{min-height:calc(100vh - 28px)!important}
  body.tc-login-page .tc-login-card{border-radius:14px!important}
  body.tc-login-page .tc-login-brand{padding:16px!important}
  body.tc-login-page .tc-login-intro{padding:18px 16px 4px!important}
  body.tc-login-page .tc-login-form{padding:14px 16px 18px!important}
  body.tc-login-page :is(.tc-login-error,.tc-login-success){margin:12px 16px 0!important}
  body.tc-login-page .tc-login-security{padding:12px 16px!important}
}
@media(max-width:420px){
  body.tc-login-page{padding:8px!important}
  body.tc-login-page .tc-login-layout{min-height:calc(100vh - 16px)!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main{padding-inline:10px!important}
}


/* Mobile search balance: final authoritative override. */
@media (max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
    align-items:end!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > input[type="hidden"]{
    display:none!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > input[type="search"],
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-field:has(input[type="search"]){
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > input[type="search"],
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-field > input[type="search"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > :is(button,.button,.dp-primary){
    grid-column:2!important;
    grid-row:1!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding-inline:10px!important;
    white-space:nowrap!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair{
    grid-column:1/-1!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair > :is(.tc-search-field,input[type="search"]){
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair input[type="search"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair > :is(button,.button,.dp-primary){
    grid-column:2!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding-inline:10px!important;
    white-space:nowrap!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > :is(select,label,.tc-page-size-field):not(.tc-search-field){
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
}
@media (max-width:390px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]){
    grid-template-columns:minmax(0,1fr) 88px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > :is(button,.button,.dp-primary),
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair > :is(button,.button,.dp-primary){
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
  }
  html.tc-unified-sidebar body.tc-standalone[data-admin-page] main.tc-main form:is(.tc-filter-row,.tc-toolbar,.dp-toolbar,.tc-unified-search):has(input[type="search"]) > .tc-search-pair{
    grid-template-columns:minmax(0,1fr) 88px!important;
  }
}

/* Account Security — final panel-native layout.
 * The shell owns the page title; this screen must not look like a second card inside the panel.
 */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page{
  width:100%!important;
  max-width:920px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.notice{
  margin:0 0 14px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.tc-account-section{
  margin:0!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid var(--tc-border,#e5e1ed)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.tc-account-section+.tc-account-section{
  padding-top:22px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.tc-account-section:last-child{
  padding-bottom:0!important;
  border-bottom:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head h3{
  margin:0!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.45!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head p{
  margin:3px 0 0!important;
  color:var(--tc-muted,#777285)!important;
  font-size:11.5px!important;
  line-height:1.65!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 14px!important;
  width:100%!important;
  max-width:720px!important;
  margin:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] #change-password .tc-account-form>label:first-of-type,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-section .tc-account-form>label:first-of-type,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form>.tc-form-actions,
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form>.tc-pin-remove-option{
  grid-column:1/-1!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 14px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form :is(input,select){
  min-height:42px!important;
  height:42px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form .tc-form-actions{
  margin:2px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #efedf2!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form .tc-form-actions .button{
  min-width:132px!important;
  min-height:40px!important;
  height:40px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-status{
  min-height:28px!important;
  margin:0!important;
  padding:5px 9px!important;
  border-radius:999px!important;
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page{max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields{grid-template-columns:1fr!important;max-width:none!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-form>*,
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-pin-fields>*{grid-column:1!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-section-head{gap:10px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.tc-account-section{padding-bottom:18px!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-security-page>.tc-account-section+.tc-account-section{padding-top:18px!important}
}

/* Store order execution identity — keep provider + mode as one readable badge. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-orders-table :is(th,td):nth-child(6){
  width:14%!important;
  min-width:132px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-orders-table .dp-execution-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:max-content!important;
  max-width:none!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-execution-badge .dp-execution-provider{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-execution-badge :is(.dp-execution-separator,.dp-execution-mode){
  white-space:nowrap!important;
}
@media(max-width:760px){
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-orders-table :is(th,td):nth-child(6){width:auto!important;min-width:0!important}
  html.tc-unified-sidebar body.tc-standalone[data-admin-page="platform-store"] .tc-main .dp-orders-table .dp-execution-badge{justify-self:start!important}
}

/* Account Security — use the exact same panel primitives as all administration pages. */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page>.notice{
  margin:0 0 16px!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page>.tc-card{
  width:100%!important;
  max-width:none!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] .tc-account-page>.tc-card:last-child{
  margin-bottom:0!important;
}

/* Account password visibility control — authoritative placement.
 * Keep the eye button inside the input box, vertically centered, in RTL/LTR.
 */
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] main.tc-main .tc-account-form .tc-password-field{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] main.tc-main .tc-account-form .tc-password-field>input[data-password-input]{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding-inline-end:50px!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] main.tc-main .tc-account-form .tc-password-field>button.tc-password-toggle[data-password-toggle],
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] main.tc-main .tc-account-form .tc-password-field>button.tc-password-toggle[data-password-toggle]:is(:hover,:focus,:focus-visible,:active){
  position:absolute!important;
  inset-inline-end:7px!important;
  inset-inline-start:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  translate:none!important;
  scale:none!important;
  line-height:1!important;
  z-index:4!important;
  box-sizing:border-box!important;
}
html.tc-unified-sidebar body.tc-standalone[data-admin-page="account"] main.tc-main .tc-account-form .tc-password-field>button.tc-password-toggle[data-password-toggle] :is(span,svg){
  position:static!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
}
