[hidden] {
  display: none !important;
}

.header-actions { display:flex; align-items:center; gap:10px; }
.language-picker select { width:auto; min-width:126px; margin:0; padding:8px 32px 8px 11px; border-radius:999px; background:#0c1929; color:#cbd8e8; font-size:12px; cursor:pointer; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
button b { font:inherit; }
@media(max-width:600px){.header-actions{gap:6px}.language-picker select{min-width:105px;padding:7px 25px 7px 8px;font-size:10px}.secure-pill{display:none}}

.entry-guide {
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 12px;
  margin: -3px 0 18px;
  padding: 14px 15px;
  border: 1px solid rgba(94, 234, 212, .2);
  border-radius: 12px;
  background: rgba(94, 234, 212, .055);
}

.entry-guide-icon {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  background: rgba(94, 234, 212, .14);
  color: #5eead4;
  font-weight: 900;
}

.entry-guide strong {
  display: block;
  margin: 1px 0 5px;
  color: #e8f6f4;
  font-size: 12px;
}

.entry-guide p {
  margin: 0;
  color: #9aacbf;
  font-size: 11px;
  line-height: 1.55;
}

.retry-order {
  background: linear-gradient(135deg, #fb7185, #f43f5e);
  color: #fff;
  box-shadow: 0 12px 28px rgba(244, 63, 94, .16);
}

.retry-order:disabled {
  background: #26364c;
  color: #93a3b7;
  box-shadow: none;
}

.key-view{padding-top:4px}.key-channel-note{margin-top:16px;padding:13px 14px;border:1px solid rgba(94,234,212,.17);border-radius:11px;background:rgba(94,234,212,.045)}.key-channel-note strong{display:block;color:#dce9e8;font-size:11px}.key-channel-note p{margin:5px 0 0;color:#8495aa;font-size:10px;line-height:1.55}#customer-key{text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.maintenance-view{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 20%,rgba(45,212,191,.13),transparent 36%),#07101d}.maintenance-view[hidden]{display:none}.maintenance-card{width:min(620px,100%);padding:42px;border:1px solid rgba(94,234,212,.22);border-radius:26px;background:#0c1b2d;box-shadow:0 30px 90px rgba(0,0,0,.36);text-align:center}.maintenance-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:18px;background:rgba(94,234,212,.12);color:#5eead4;font-size:31px}.maintenance-card h1{margin:8px 0 14px;color:#edf5ff;font-size:clamp(28px,5vw,46px);line-height:1.08}.maintenance-card>p:not(.eyebrow){max-width:500px;margin:0 auto;color:#96a8bc;font-size:15px;line-height:1.7}.maintenance-status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:11px 16px;border:1px solid rgba(94,234,212,.18);border-radius:999px;color:#b9c9d9;font-size:12px}.maintenance-status i{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.6)}
.order-support{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.order-support[hidden]{display:none}.order-support a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(157,181,214,.2);border-radius:10px;color:#c9d6e6;font-size:12px;text-decoration:none}.order-support svg{width:22px;height:22px}.order-support a:first-child svg{color:#39a9e8}.order-support a:last-child svg{color:#4adea6}
.verified-product{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;margin:0 0 24px;border:1px solid rgba(94,234,212,.25);border-radius:12px;background:rgba(94,234,212,.05);color:#b6c8dd;font-size:13px}.verified-product strong{padding:8px 12px;border-radius:7px;background:rgba(251,191,36,.12);color:#fcd36f;font-size:15px;font-weight:850}.verified-product-check{color:#5eead4;font-weight:900}

.provider-tabs{display:flex;justify-content:center;gap:5px;margin:22px auto 0;width:max-content;max-width:100%;padding:5px;border:1px solid #304357;border-radius:14px;background:#102034}.provider-tabs a{color:#bdccdf;text-decoration:none;padding:9px clamp(9px,2vw,22px);font-weight:700;border-radius:9px}.provider-tabs a[aria-current="page"]{color:#07241f;background:#65e9d1}.provider-tabs a:focus-visible{outline:2px solid white}#provider-entry p{color:#c1cfe2}#account-id-form{display:grid;gap:16px}#account-id-form[hidden],#provider-entry[hidden]{display:none}

.tracking-view.has-result > :is(.tracking-head,.progress-track,.timeline){display:none}
.supplier-result{margin-top:1.5rem;padding:clamp(16px,4vw,32px);border:1px solid #294354;border-radius:20px;background:#0c1b2a;text-align:center;overflow-wrap:anywhere}
.supplier-result h2{margin:14px 0 8px}.result-message,.result-log{color:#b8cad9}.result-symbol{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#143a42;color:#69efd5;font-size:26px}
.supplier-result[data-state=processing] .result-symbol{width:34px;height:34px;background:none;border:3px solid #28404f;border-top-color:#66ecd5;animation:resultspin 1.2s linear infinite}@keyframes resultspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.result-symbol{animation:none!important}}
.result-log,.result-details{padding:12px;text-align:left;background:#08131e;border-radius:10px}.result-log{list-style:none;max-height:12rem;overflow:auto;font:13px/1.7 monospace}
.result-details div{display:flex;gap:10px;justify-content:space-between;padding:6px}.result-details dd{margin:0;font-weight:700}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.result-actions a{color:#77eed9;padding:8px}.supplier-result :is(ol,dl,p):empty{display:none}
