/* Alasta v5.22.T181 - product quality UI pass */
:root {
  --ui-radius: 16px;
  --ui-radius-sm: 12px;
  --ui-line: rgba(203,213,225,.72);
  --ui-line-soft: rgba(226,232,240,.72);
  --ui-surface: rgba(255,255,255,.92);
  --ui-surface-soft: rgba(248,250,252,.86);
  --ui-text-soft: #64748b;
  --ui-focus: 0 0 0 3px rgba(37,99,235,.16);
}

body.ui-quality-pass {
  letter-spacing: 0;
  background:
    linear-gradient(180deg, rgba(248,250,252,.98), rgba(241,245,249,.86)) fixed;
}

body.ui-quality-pass .content {
  padding-top: 22px;
}

body.ui-quality-pass .view {
  max-width: 100%;
}

body.ui-quality-pass .view-header,
body.ui-quality-pass .card-header,
body.ui-quality-pass .section-header,
body.ui-quality-pass .table-head,
body.ui-quality-pass .t172-panel-head,
body.ui-quality-pass .t171-panel-head {
  letter-spacing: 0;
}

body.ui-quality-pass .view-header {
  margin-bottom: 18px;
  align-items: center;
  gap: 18px;
}

body.ui-quality-pass .view-header h1,
body.ui-quality-pass .view-title,
body.ui-quality-pass h1 {
  color: #0f172a;
  font-weight: 950;
  letter-spacing: 0;
}

body.ui-quality-pass .view-subtitle,
body.ui-quality-pass .view-sub,
body.ui-quality-pass .muted,
body.ui-quality-pass .small {
  color: #64748b;
  letter-spacing: 0;
}

body.ui-quality-pass .card,
body.ui-quality-pass .table-card,
body.ui-quality-pass .modal-card,
body.ui-quality-pass .panel,
body.ui-quality-pass .settings-card,
body.ui-quality-pass .mail-card,
body.ui-quality-pass .mes-orders-hero,
body.ui-quality-pass .mes-order-row,
body.ui-quality-pass .rcp-card,
body.ui-quality-pass .t172-order-row,
body.ui-quality-pass .t172-detail-panel,
body.ui-quality-pass .t171-panel,
body.ui-quality-pass .ops-card {
  border: 1px solid var(--ui-line);
  border-radius: var(--ui-radius);
  box-shadow: none !important;
  background: var(--ui-surface);
}

body.ui-quality-pass .stat-card,
body.ui-quality-pass .summary-card,
body.ui-quality-pass .metric-card,
body.ui-quality-pass .rcp-summary-card,
body.ui-quality-pass .t172-summary-card {
  border-color: var(--ui-line);
  border-radius: 18px;
  box-shadow: none !important;
  background: linear-gradient(180deg, #fff, rgba(248,250,252,.86));
}

body.ui-quality-pass .cards,
body.ui-quality-pass .ops-card-grid,
body.ui-quality-pass .stats-grid,
body.ui-quality-pass .summary-grid,
body.ui-quality-pass .rcp-summary-grid,
body.ui-quality-pass .t172-summary-grid {
  gap: 14px;
}

body.ui-quality-pass .toolbar,
body.ui-quality-pass .ux-toolbar,
body.ui-quality-pass .filter-bar,
body.ui-quality-pass .mes-orders-filter-bar,
body.ui-quality-pass .section-actions,
body.ui-quality-pass .items-action-tabs {
  border: 1px solid var(--ui-line-soft);
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  box-shadow: none !important;
}

body.ui-quality-pass .toolbar,
body.ui-quality-pass .ux-toolbar,
body.ui-quality-pass .mes-orders-filter-bar {
  padding: 12px;
  gap: 10px;
}

body.ui-quality-pass .btn,
body.ui-quality-pass .iconbtn,
body.ui-quality-pass .pill,
body.ui-quality-pass .mes-tab,
body.ui-quality-pass .ai-entry-action,
body.ui-quality-pass button.t172-btn,
body.ui-quality-pass .t171-chip,
body.ui-quality-pass .ops-pill,
body.ui-quality-pass .ops-priority {
  border-radius: 999px;
  box-shadow: none !important;
  letter-spacing: 0;
}

body.ui-quality-pass .btn,
body.ui-quality-pass .mes-tab,
body.ui-quality-pass .ai-entry-action,
body.ui-quality-pass .t172-btn {
  min-height: 36px;
  font-weight: 850;
}

body.ui-quality-pass .btn.primary,
body.ui-quality-pass .primary,
body.ui-quality-pass button.primary {
  background: #0f172a;
  border-color: #0f172a;
  color: #fff;
}

body.ui-quality-pass .btn.ghost,
body.ui-quality-pass .ghost,
body.ui-quality-pass .mes-tab,
body.ui-quality-pass .pill,
body.ui-quality-pass .ai-entry-action {
  background: rgba(255,255,255,.88);
  border-color: rgba(203,213,225,.88);
  color: #0f172a;
}

body.ui-quality-pass .mes-tab.active,
body.ui-quality-pass .pill.active,
body.ui-quality-pass .active > .pill,
body.ui-quality-pass .t172-status-filter.active {
  background: #eff6ff;
  border-color: rgba(37,99,235,.28);
  color: #0f172a;
}

body.ui-quality-pass input,
body.ui-quality-pass select,
body.ui-quality-pass textarea,
body.ui-quality-pass .input {
  border-radius: 12px;
  border-color: rgba(203,213,225,.92);
  background: rgba(255,255,255,.92);
  box-shadow: none !important;
}

body.ui-quality-pass input:focus,
body.ui-quality-pass select:focus,
body.ui-quality-pass textarea:focus,
body.ui-quality-pass .input:focus,
body.ui-quality-pass button:focus-visible,
body.ui-quality-pass a:focus-visible,
body.ui-quality-pass [tabindex]:focus-visible {
  outline: none;
  box-shadow: var(--ui-focus) !important;
}

body.ui-quality-pass .table-wrap,
body.ui-quality-pass table,
body.ui-quality-pass .mes-orders-list,
body.ui-quality-pass .t172-orders-list,
body.ui-quality-pass .mail-list,
body.ui-quality-pass .rcp-list {
  border-radius: var(--ui-radius);
}

body.ui-quality-pass th,
body.ui-quality-pass .table-header,
body.ui-quality-pass .t172-table-head,
body.ui-quality-pass .mes-orders-header {
  color: #64748b;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .04em;
}

body.ui-quality-pass tr,
body.ui-quality-pass .table-row,
body.ui-quality-pass .mes-order-row,
body.ui-quality-pass .t172-order-row,
body.ui-quality-pass .rcp-row,
body.ui-quality-pass .mail-row,
body.ui-quality-pass .integration-card {
  transition: background .14s ease, border-color .14s ease, transform .14s ease;
}

body.ui-quality-pass .table-row:hover,
body.ui-quality-pass .mes-order-row:hover,
body.ui-quality-pass .t172-order-row:hover,
body.ui-quality-pass .rcp-row:hover,
body.ui-quality-pass .mail-row:hover,
body.ui-quality-pass .integration-card:hover {
  background: rgba(248,250,252,.92);
  border-color: rgba(37,99,235,.24);
}

body.ui-quality-pass .badge,
body.ui-quality-pass .status,
body.ui-quality-pass .tag,
body.ui-quality-pass .chip,
body.ui-quality-pass .t172-badge,
body.ui-quality-pass .mes-status,
body.ui-quality-pass .rcp-status {
  border-radius: 999px;
  font-weight: 850;
  letter-spacing: 0;
}

body.ui-quality-pass .empty,
body.ui-quality-pass .ux-empty-state {
  border: 1px dashed rgba(148,163,184,.42) !important;
  border-radius: 18px !important;
  background: rgba(248,250,252,.72) !important;
  color: #64748b !important;
  padding: 18px !important;
  text-align: center;
}

body.ui-quality-pass .ux-loading-state {
  position: relative;
  color: #64748b;
}

body.ui-quality-pass .ux-loading-state::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 999px;
  background: #2563eb;
  animation: t181Pulse 1.1s ease-in-out infinite;
}

@keyframes t181Pulse {
  0%,100% { opacity: .35; transform: scale(.86); }
  50% { opacity: 1; transform: scale(1); }
}

body.ui-quality-pass .ux-success-state,
body.ui-quality-pass .toast.success,
body.ui-quality-pass .alert.success {
  border-color: rgba(16,185,129,.25) !important;
  background: rgba(236,253,245,.82) !important;
  color: #065f46 !important;
}

body.ui-quality-pass .ux-error-state,
body.ui-quality-pass .toast.error,
body.ui-quality-pass .alert.error,
body.ui-quality-pass .error {
  border-color: rgba(239,68,68,.25) !important;
  background: rgba(254,242,242,.84) !important;
  color: #991b1b !important;
}

body.ui-quality-pass .sidebar {
  border-right: 1px solid rgba(203,213,225,.72);
  background: rgba(255,255,255,.86);
}

body.ui-quality-pass .sidebar .pill,
body.ui-quality-pass .nav-section-title,
body.ui-quality-pass .nav-group-title {
  letter-spacing: .01em;
}

body.ui-quality-pass .topbar {
  border-bottom: 1px solid rgba(203,213,225,.72);
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(18px);
}

body.ui-quality-pass #view-dashboard .card,
body.ui-quality-pass #view-items .card,
body.ui-quality-pass #view-reports .card,
body.ui-quality-pass #view-users .card,
body.ui-quality-pass #view-mail .card,
body.ui-quality-pass #view-integrations .card,
body.ui-quality-pass #view-settings .card,
body.ui-quality-pass #view-mes .card,
body.ui-quality-pass #view-rcp .card {
  overflow: hidden;
}

body.ui-quality-pass #view-mes .mes-tabs,
body.ui-quality-pass #view-rcp .mes-tabs,
body.ui-quality-pass #view-items .items-action-tabs {
  padding: 5px;
  gap: 6px;
}

body.ui-quality-pass #view-mes .mes-tab,
body.ui-quality-pass #view-rcp .mes-tab,
body.ui-quality-pass #view-items .mes-tab {
  border: 1px solid transparent;
  padding: 9px 14px;
}

body.ui-quality-pass #view-mes .mes-tab.active,
body.ui-quality-pass #view-rcp .mes-tab.active {
  background: #fff;
  border-color: rgba(37,99,235,.28);
}

body.ui-quality-pass .t171-panel,
body.ui-quality-pass #t171-panel {
  border-radius: 22px !important;
  border-color: rgba(203,213,225,.82) !important;
  box-shadow: 0 18px 55px rgba(15,23,42,.16) !important;
}

body.ui-quality-pass .t171-message,
body.ui-quality-pass .t171-tool-card,
body.ui-quality-pass .t171-card {
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.ui-quality-pass .t180-ai-entrybar {
  margin: 12px 0 14px;
}

body.ui-quality-pass .ops-card {
  min-height: 118px;
}

body.ui-quality-pass .ops-card-title {
  font-size: 14.5px;
}

body.ui-quality-pass .ops-card-desc {
  max-width: 52ch;
}

body.ui-quality-pass .ux-action-cluster {
  align-items: center;
}

body.ui-quality-pass .ux-module-ready .view-header + .ops-section,
body.ui-quality-pass .ux-module-ready .view-header + .t180-ai-entrybar {
  margin-top: -2px;
}

@media (max-width: 900px) {
  body.ui-quality-pass .content { padding: 16px; }
  body.ui-quality-pass .view-header { align-items: flex-start; flex-direction: column; }
  body.ui-quality-pass .toolbar,
  body.ui-quality-pass .ux-toolbar { border-radius: 16px; }
}