/* Editable Track Order page; legacy HTML remains the rollback renderer. */
body.iris-track-order-native { background: #f0f2f5; }
body.iris-track-order-native .site-content > .ast-container { width: 100%; max-width: none; padding: 0; }
body.iris-track-order-native :where(.site-main, .ast-article-single, .entry-content) { margin: 0; padding: 0; background: transparent; }
body.iris-track-order-native .entry-header { display: none; }
body.iris-track-order-native .iris-track-order-native-main { width: 100%; max-width: none; margin: 0; padding: 60px 20px 80px; }
.iris-track-order-native-main,
.iris-track-order-native-main * { box-sizing: border-box; }
.iris-track-order-native-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 60vh;
  font-family: var(--ig-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
  font-size: 16px;
  color: #1a1a1a;
  -webkit-font-smoothing: antialiased;
}
:is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main.is-layout-flow > * { margin-block-start: 0; }
.iris-track-order-native-main .to-breadcrumb {
  align-self: flex-start;
  width: 100%;
  max-width: 900px;
  margin: 0 0 36px;
  color: #5f6368;
  font-size: .8125rem;
}
.iris-track-order-native-main .to-breadcrumb a { color: #666; text-decoration: none; }
.iris-track-order-native-main .to-breadcrumb a:hover { color: #333; }
:is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main > .to-card {
  width: 100%;
  max-width: 480px;
  margin: 0;
  padding: 40px 40px 32px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 32px rgba(0,0,0,.10);
}
.iris-track-order-native-main .to-card.is-layout-flow > * { margin-block-start: 0; }
:is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main .to-title {
  margin: 0 0 24px;
  color: #1a1a1a;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}
.iris-track-order-native-main .to-tabs { display: flex; margin: 0 0 28px; border-bottom: 1.5px solid #e5e7eb; }
.iris-track-order-native-main .to-tab-btn {
  flex: 1;
  margin: 0 0 -1.5px;
  padding: 10px 0 14px;
  border: 0;
  border-bottom: 2.5px solid transparent;
  border-radius: 0;
  background: none;
  color: #6b7280;
  font-family: inherit;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.3;
  cursor: pointer;
}
.iris-track-order-native-main .to-tab-btn.active { color: #1a1a1a; border-bottom-color: #1a1a1a; }
.iris-track-order-native-main .to-tab-btn:focus-visible { outline: 2px solid #333; outline-offset: 2px; }
.iris-track-order-native-main .to-pane:not(.active),
.iris-track-order-native-main .to-pane[hidden] { display: none; }
.iris-track-order-native-main .to-input {
  display: block;
  width: 100%;
  margin: 0 0 12px;
  padding: 13px 16px;
  border: 1.5px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #1a1a1a;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
}
.iris-track-order-native-main .to-input::placeholder { color: #6b7280; }
.iris-track-order-native-main .to-input:focus { border-color: #6b7280; }
:is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main .to-help {
  margin: 20px 0 0;
  color: #a54b0a;
  font-size: .8125rem;
  line-height: 1.55;
  text-align: center;
}
.iris-track-order-native-main .to-help a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.iris-track-order-native-main .to-help p { margin: 0; }
.iris-track-order-native-main .to-unavailable { width: min(100%, 480px); margin: 0; padding: 32px; background: #fff; border-radius: 16px; text-align: center; }
:is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main > .to-result-wrap { width: 100%; max-width: 900px; margin: 32px 0 0; }
.iris-track-order-native-main #YQContainer { min-height: 0; }
@media (max-width: 540px) {
  body.iris-track-order-native .iris-track-order-native-main { padding: 40px 12px 32px; }
  :is(body.iris-track-order-native, .editor-styles-wrapper) .iris-track-order-native-main > .to-card { padding: 28px 20px 24px; }
}
