.vm-track-page{min-height:70vh;background:var(--vm-bg);color:var(--vm-text)}
.vm-track-hero{padding-bottom:38px}
.vm-track-section{padding:0 40px 76px}
.vm-track-shell{max-width:1120px;margin:0 auto}
.vm-track-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}
.vm-track-guide>div{background:var(--vm-card);border:1px solid var(--vm-border);border-radius:var(--vm-card-radius);padding:23px}
.vm-track-guide span{display:inline-flex;font:12px var(--vm-font-detail);letter-spacing:.1em;color:var(--vm-accent);border:1px solid var(--vm-border-strong);border-radius:99px;padding:6px 9px;margin-bottom:16px}
.vm-track-guide strong{display:block;font-size:16px;color:var(--vm-text);margin-bottom:8px}
.vm-track-guide p{margin:0;color:var(--vm-muted);font-size:14px;line-height:1.65}
.vm-track-editor-content{margin:0 0 24px}
.vm-track-plugin{padding:2px 0 28px;--ae-primary:var(--vm-text);--ae-accent:var(--vm-accent);--ae-radius:var(--vm-card-radius)}
.vm-track-pending{max-width:720px;margin:14px auto 30px;padding:36px;background:var(--vm-card);border:1px solid var(--vm-border);border-radius:var(--vm-card-radius);text-align:center}
.vm-track-pending-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:var(--vm-accent-soft);color:var(--vm-accent);font-size:23px}
.vm-track-pending h2{font:700 30px/1.15 var(--vm-font-heading);margin:0 0 12px;color:var(--vm-text)}
.vm-track-pending>p{max-width:570px;margin:0 auto 22px;color:var(--vm-muted);line-height:1.7}
.vm-track-admin-note{margin:24px 0 0!important;padding:14px 16px;border:1px dashed var(--vm-border-strong);border-radius:10px;color:var(--vm-soft)!important;font-size:13px;text-align:left}
.vm-track-admin-note code{color:var(--vm-accent);background:var(--vm-bg);padding:2px 5px;border-radius:4px}
.vm-track-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:8px;background:var(--vm-card-alt);border:1px solid var(--vm-border);border-radius:var(--vm-card-radius);padding:28px 30px}
.vm-track-help h2{font:700 28px/1.2 var(--vm-font-heading);margin:0 0 8px;color:var(--vm-text)}
.vm-track-help p{max-width:700px;margin:0;color:var(--vm-muted);line-height:1.65}
.vm-track-help-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:none}

/* ACS Shipment Tracking plugin — scoped to this managed page. */
.vm-track-plugin .ae-ship-card,
.vm-track-plugin .ae-ship-kv,
.vm-track-plugin .ae-ship-mapwrap,
.vm-track-plugin .ae-ship-complete,
.vm-track-plugin .ae-ship-confirm,
.vm-track-plugin .ae-ship-multi-card,
.vm-track-plugin .ae-ship-msg{background:var(--vm-card);color:var(--vm-text);border-color:var(--vm-border);box-shadow:none}
.vm-track-plugin .ae-ship-sub,
.vm-track-plugin .ae-ship-muted,
.vm-track-plugin .ae-ship-timeline-time{color:var(--vm-muted)}
.vm-track-plugin .ae-ship-timeline-list,
.vm-track-plugin .ae-ship-admin{border-top-color:var(--vm-border)}
.vm-track-plugin .ae-ship-timeline-item{border-bottom-color:var(--vm-border)}
.vm-track-plugin .ae-ship-pill,
.vm-track-plugin .ae-ship-bar,
.vm-track-plugin .ae-ship-timeline-icon,
.vm-track-plugin .ae-ship-confirm--done{background:var(--vm-card-alt);border-color:var(--vm-border);color:var(--vm-soft)}
.vm-track-plugin input,
.vm-track-plugin select,
.vm-track-plugin textarea,
.vm-track-plugin .ae-ship-input,
.vm-track-plugin .ae-ship-admin-grid input,
.vm-track-plugin .ae-ship-admin-grid select{background:var(--vm-bg-alt);color:var(--vm-text);border:1px solid var(--vm-border-strong);border-radius:var(--vm-input-radius);box-shadow:none}
.vm-track-plugin input:focus,
.vm-track-plugin select:focus,
.vm-track-plugin textarea:focus{outline:none;border-color:var(--vm-accent);box-shadow:0 0 0 3px var(--vm-accent-ring)}
.vm-track-plugin button,
.vm-track-plugin .ae-ship-btn,
.vm-track-plugin .ae-ship-admin-btn button{background:var(--vm-accent);color:var(--vm-on-accent);border-radius:var(--vm-button-radius);font-family:var(--vm-font-body);font-weight:700;box-shadow:none;transform:none}
.vm-track-plugin button:hover,
.vm-track-plugin .ae-ship-btn:hover,
.vm-track-plugin .ae-ship-admin-btn button:hover{background:var(--vm-accent-hover);color:var(--vm-on-accent);box-shadow:none;transform:none}
.vm-track-plugin a{color:var(--vm-accent-hover)}

@media(max-width:820px){
  .vm-track-section{padding:0 20px 58px}
  .vm-track-guide{grid-template-columns:1fr}
  .vm-track-help{align-items:flex-start;flex-direction:column;padding:24px}
  .vm-track-help-actions{justify-content:flex-start;width:100%}
}
@media(max-width:520px){
  .vm-track-pending{padding:26px 20px}
  .vm-track-pending h2{font-size:26px}
  .vm-track-help-actions a{width:100%;box-sizing:border-box}
}
