/**
 * Styles for the public Tracking page rendered by the
 * [kiriminaja-tracking-front-page] shortcode.
 *
 * Loaded via wp_enqueue_style() in inc/Base/Enqueue.php so the rules are
 * present in <head> by the time the shortcode HTML is rendered in <body>.
 * (Previously the rules were attached with wp_add_inline_style() from the
 * shortcode handler — which runs after wp_head, so the CSS was silently
 * dropped and the page rendered unstyled.)
 */
body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1000px;
}

.col2-set {
  padding: 0.5rem;
}

#tracking-form,
#tracking-result {
  width: 100%;
}

form.checkout {
  display: block !important;
}

.tracking-table {
  width: 100%;
}

.tracking-table th {
  font-size: 18px;
  text-align: center;
  background-color: #f7f7f7;
}

.tracking-table td {
  font-size: 14px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.tracking-table td,
.tracking-table th {
  padding: 10px 0;
}

.tracking-table td:first-child {
  background: #f4f4f4;
}

.tracking-address {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.track-inline {
  border-radius: 3px;
}

.track-inline p {
  margin: 0;
}

.textprimary {
  font-size: 1rem;
  line-height: 2.5rem;
  font-weight: 600;
}

.textseccond {
  font-size: 1rem;
  line-height: 1.5rem;
}

.tracking-header {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}

.tracking-header p {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 600;
}

.tracking-details {
  background: #f7f7f7;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin-bottom: 1rem;
}

.tracking-details p {
  margin: 0;
}

.borderdashed {
  border-bottom-width: 0rem;
  border-style: dashed;
  border-color: #7c757e;
  margin: 0.5rem 0;
}

.tracking-courier {
  margin: 1rem 0;
}

.tracking-courier .textseccond {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
}
