.brand-mark,.login-logo span{width:auto;min-width:45px;padding-inline:7px;font-weight:800;font-style:italic;background:#ffcf00;color:#8f0f1b}
.status-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:currentColor;margin-right:.4rem}
.step{white-space:nowrap;font-size:.78rem;font-weight:700;background:#eef2f8;border-radius:30px;padding:.4rem .8rem;color:#334d69}
.customs{margin-top:1rem;padding:.8rem 0;border-top:1px solid #e2e8ee}.customs summary{cursor:pointer;font-weight:700}
 .label-history article{display:grid;gap:.8rem;padding:1rem 0;border-top:1px solid #e4e9ef}
.history-meta{display:flex;align-items:start;justify-content:space-between;gap:.75rem;min-width:0}
.history-meta small,.label-preview small{display:block;margin-top:.25rem;color:#526477}
.history-detail{display:flex;flex-wrap:wrap;gap:.3rem 1rem;color:#526477;font-size:.87rem}
.shipment-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.history-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,133px),1fr));gap:.65rem;max-width:38rem}
.label-preview{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-line);border-radius:11px;overflow:hidden;color:var(--color-primary-dark);background:#fff;text-decoration:none}
.label-preview:hover,.label-preview:focus-visible{border-color:var(--color-primary)}
.label-preview-image{display:grid;place-items:center;height:108px;padding:.45rem;background:#eef2f6}
.label-preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.label-preview img[data-preview-error]{visibility:hidden}
.label-preview-title{padding:.55rem .65rem;font-size:.88rem;font-weight:700}
.label-preview-title small{font-size:.75rem;font-weight:500}
.history-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.history-actions .button,#history .card-head .button{min-height:44px}
.tracking-copy-status:empty{display:none}
@media(max-width:480px){
  #history .card-head{align-items:center;gap:.65rem}
  #history .card-head .button{padding-inline:.65rem;font-size:.83rem}
  .history-actions{display:grid;grid-template-columns:1fr}
  .history-actions .button{width:100%}
}
.token{overflow-wrap:anywhere;user-select:all;background:#f0f3f8;padding:.8rem;display:block}.note{max-width:64ch}
@media(max-width:700px){.mobile-header .sidebar-brand small{display:none}.mobile-header nav{gap:.4rem}}
.password-entry{position:relative;margin-bottom:1rem}
.password-entry input{padding-inline-end:3rem}
.password-entry button{position:absolute;inset-inline-end:.2rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;height:2.5rem;min-height:0;padding:0;border:0;background:transparent;color:#374962}
.password-entry button[hidden],.password-entry .eye-slash{display:none}
.password-entry button[aria-pressed="true"] .eye-slash{display:initial}
.remember-login{display:flex;align-items:center;gap:.55rem;font-weight:500}
.remember-login input[type="checkbox"]{appearance:auto;width:1rem;height:1rem;min-height:0;padding:0;margin:0;accent-color:var(--color-primary);flex:none}
