.ams-auth{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hairline,#344254);border-radius:16px;overflow:hidden;max-width:1060px;margin:auto}.ams-auth-story{position:relative;min-height:600px;display:flex;align-items:flex-end;padding:46px;background:#0D1B2A}.ams-auth-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ams-auth-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1b2af5,transparent)}.ams-auth-story>div{position:relative;z-index:1}.ams-auth-story span{font:14px 'IBM Plex Mono',monospace;color:#e8cb7c;letter-spacing:1px}.ams-auth-story h1{font-size:32px;line-height:1.7;margin:20px 0}.ams-auth-story p,.ams-track>p{color:var(--text-dim,#bac3cf)}.ams-auth-form{padding:40px;background:var(--surface,#132235)}.ams-tabs{display:flex;gap:26px;border-bottom:1px solid var(--hairline,#344254);margin-bottom:26px;padding-bottom:16px}.ams-tabs a.active{color:#C9A24C}.ams-auth-form label,.ams-track-form label{display:block;margin:16px 0 8px;font-size:14px}.ams-auth-form input,.ams-track-form input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--hairline,#344254);background:var(--bg,#0d1b2a);color:var(--text,#f2eee3);padding:14px;font:inherit;border-radius:7px;margin-top:9px;min-width:0}.ams-auth-form button{width:100%;justify-content:center;margin:24px 0}.ams-muted{font-size:14px;line-height:1.9;color:var(--text-dim,#bac3cf);margin-top:18px}.ams-notice{border:1px solid #C9A24C;background:#c9a24c14;padding:20px;border-radius:8px;margin:0 auto 26px;max-width:1060px}.ams-track{max-width:850px;margin:auto;padding:36px;border:1px solid var(--hairline,#344254);border-radius:14px;background:var(--surface,#132235)}.ams-track h1{font-size:32px;margin-bottom:20px}.ams-input-row{display:flex;gap:12px;align-items:stretch}.ams-input-row input{margin:0;flex:1}.ams-input-row button{white-space:nowrap}.ams-track-result:not(:empty){margin-top:30px;border-top:1px solid var(--hairline,#344254);padding-top:24px}.ams-timeline{list-style:none;margin-top:24px;padding:0}.ams-timeline li{border-inline-start:2px solid #c9a24c;padding:0 18px 25px;position:relative}.ams-timeline li:before{content:'';position:absolute;inset-inline-start:-6px;top:5px;width:10px;height:10px;background:#c9a24c;border-radius:50%}.ams-timeline time{display:block;color:var(--text-dim,#bac3cf);font:14px 'IBM Plex Mono',monospace;margin:8px 0}.ams-timeline p{font-size:16px;overflow-wrap:anywhere}.ams-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ams-dashboard-heading h1{font-size:32px}.ams-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.ams-stats>div{padding:22px;border:1px solid var(--hairline,#344254);border-radius:10px;display:flex;gap:20px;align-items:center}.ams-stats strong{font:36px 'IBM Plex Mono',monospace;color:#c9a24c}.ams-stats span{font-size:16px}.ams-empty{border:1px dashed #c9a24c;padding:45px;text-align:center}.ams-shipment{padding:26px;border:1px solid var(--hairline,#344254);border-radius:10px;margin:22px 0;background:var(--surface,#132235)}.ams-shipment-head{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ams-shipment-head h2{font:18px 'IBM Plex Mono',monospace;overflow-wrap:anywhere;max-width:100%}.ams-status{padding:8px 14px;border-radius:20px;background:#c9a24c16;color:#e8cb7c;font-size:14px}.ams-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0}.ams-facts span{display:block;color:var(--text-dim,#bac3cf);font-size:14px;margin-bottom:8px}.ams-facts b{font-size:16px;overflow-wrap:anywhere}.ams-shipment summary{cursor:pointer;color:#c9a24c}.ams-pagination{display:flex;gap:15px;flex-wrap:wrap}.ams-pagination a{border:1px solid #c9a24c;padding:8px 16px}.ams-pagination [aria-current]{background:#c9a24c;color:#0d1b2a}.ams-auth-form input:focus,.ams-track-form input:focus{outline:2px solid #c9a24c;outline-offset:3px}.ams-track-result{overflow-wrap:anywhere}.ams-auth-form small{font-size:14px}@media(max-width:720px){.ams-auth{grid-template-columns:1fr}.ams-auth-story{min-height:250px;padding:25px}.ams-auth-form{padding:25px}.ams-stats{grid-template-columns:1fr;gap:10px}.ams-facts{grid-template-columns:1fr 1fr}.ams-input-row{flex-direction:column}.ams-input-row button{justify-content:center}.ams-track{padding:22px}.ams-dashboard-heading{align-items:flex-start;flex-direction:column}.ams-shipment{padding:18px}.am-portal-main{padding-top:110px}}
/* Keep WordPress controls consistent with the supplied navy/gold theme. */
.ams-auth-form button,.ams-input-row button{background:linear-gradient(135deg,#e8cb7c,#c9a24c);color:#1a1204;border:0;cursor:pointer}.ams-auth-form button:disabled,.ams-input-row button:disabled{opacity:.6;cursor:wait}
