/*
 * SaloCart V5.2.40 — Native Thermal Print Stability
 * In-app guidance and controls; printed slips use self-contained native print markup.
 */
.partner-printer-native-guard {
  display: flex;
  gap: .68rem;
  align-items: flex-start;
  padding: .85rem .9rem;
  border: 1px solid color-mix(in srgb, var(--sc-blue, #2364aa) 24%, transparent);
  border-radius: .9rem;
  background: linear-gradient(135deg, color-mix(in srgb, var(--sc-blue, #2364aa) 9%, #fff), color-mix(in srgb, var(--sc-green, #0f8318) 7%, #fff));
}
.partner-printer-native-guard > i {
  flex: 0 0 auto;
  margin-top: .05rem;
  color: var(--sc-blue, #2364aa);
  font-size: 1.08rem;
}
.partner-printer-native-guard strong,
.partner-printer-native-guard small {
  display: block;
}
.partner-printer-native-guard strong {
  color: var(--sc-ink, #17211a);
  font-size: .86rem;
  font-weight: 850;
  line-height: 1.3;
}
.partner-printer-native-guard small {
  margin-top: .2rem;
  color: var(--sc-muted, #627064);
  font-size: .78rem;
  line-height: 1.48;
}
.partner-printer-choice-help {
  display: block;
  margin-top: .08rem;
  color: var(--sc-muted, #627064);
  font-size: .73rem;
  font-weight: 600;
  line-height: 1.35;
}
.partner-pickup-print-rule strong { font-weight: 850; }
.partner-pickup-print-actions .btn-sc {
  box-shadow: 0 .6rem 1.25rem color-mix(in srgb, var(--sc-green, #0f8318) 22%, transparent);
}
[data-theme="dark"] .partner-printer-native-guard {
  border-color: color-mix(in srgb, #fff 17%, transparent);
  background: color-mix(in srgb, var(--sc-surface, #17211a) 88%, var(--sc-blue, #2364aa));
}
[data-theme="dark"] .partner-printer-native-guard strong { color: #f7faf8; }
[data-theme="dark"] .partner-printer-native-guard small,
[data-theme="dark"] .partner-printer-choice-help { color: #b8c4bc; }
@media (max-width: 640px) {
  .partner-printer-native-guard { padding: .78rem; }
  .partner-printer-native-guard small { font-size: .76rem; }
}
@media (prefers-reduced-motion: reduce) {
  .partner-pickup-print-actions .btn-sc { box-shadow: none; }
}
