#pmt-root{--pmt-bg:#2e2a72;--pmt-bg-light:#37337f;--pmt-red:#ef5350;--pmt-red-dark:#e13f3a;--pmt-text-muted:#c7c4e6;--pmt-input-bg:#f3f3f6;--pmt-radius:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-width:720px;margin:0 auto;box-sizing:border-box}#pmt-root *,#pmt-root *::before,#pmt-root *::after{box-sizing:border-box}.pmt-card{background:var(--pmt-bg);border-radius:20px;padding:40px 36px}.pmt-title{color:#fff;font-size:28px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.pmt-subtitle{color:var(--pmt-text-muted);font-size:15px;margin:0 0 22px}.pmt-form{display:flex;gap:10px;background:#fff0}.pmt-input{flex:1;min-width:0;background:var(--pmt-input-bg);border:none;border-radius:10px;padding:14px 16px;font-size:15px;color:#1f1f2e;outline:none}.pmt-input::placeholder{color:#9a99ab}.pmt-input:focus{box-shadow:0 0 0 2px var(--pmt-red)}.pmt-btn{display:inline-flex;align-items:center;gap:8px;background:var(--pmt-red);color:#fff;border:none;border-radius:10px;padding:0 22px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.pmt-btn:hover{background:var(--pmt-red-dark)}.pmt-btn:active{transform:scale(.97)}.pmt-btn:disabled{opacity:.6;cursor:not-allowed}.pmt-hint{color:var(--pmt-text-muted);font-size:12.5px;margin:10px 2px 0}.pmt-results{margin-top:22px}.pmt-error{background:#fdecea;color:#a12a24;border:1px solid #f4c7c3;border-radius:10px;padding:14px 16px;font-size:14px;margin-bottom:14px}.pmt-parcel{background:#fff;border:1px solid #eceaf5;border-radius:16px;padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 3px rgb(20 15 60 / .06)}.pmt-parcel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0eef8}.pmt-connote{font-size:15px;font-weight:700;color:#1f1f2e;letter-spacing:.01em}.pmt-status{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#e9f7ef;color:#1e8e4f}.pmt-status[data-state="transit"]{background:#eef1fd;color:var(--pmt-bg)}.pmt-status[data-state="delivered"]{background:#e9f7ef;color:#1e8e4f}.pmt-status[data-state="pending"]{background:#fdf3e2;color:#a7671a}.pmt-status[data-state="unknown"]{background:#f1f0f5;color:#6b6880}.pmt-eta{font-size:13px;color:#6b6880;margin:-8px 0 16px}.pmt-timeline{margin-top:4px}.pmt-day-group+.pmt-day-group{margin-top:22px}.pmt-date-badge{display:inline-block;background:#fff;border:1.5px solid #dcd9ee;border-radius:8px;padding:8px 16px;font-weight:700;font-size:13.5px;color:#1f1f2e;margin:0 0 16px calc(62px + 14px)}.pmt-day-line-wrap{--pmt-time-col:62px;--pmt-marker-col:26px;--pmt-gap:14px;position:relative;display:grid;grid-template-columns:var(--pmt-time-col) var(--pmt-marker-col) 1fr;column-gap:var(--pmt-gap);row-gap:20px}.pmt-day-line-wrap::before{content:"";position:absolute;top:6px;bottom:6px;left:calc(var(--pmt-time-col) + var(--pmt-gap) + (var(--pmt-marker-col) / 2) - 1px);width:2px;background:#cfead4}.pmt-event-time{grid-column:1;text-align:right;font-size:12px;color:#9a97ad;padding-top:3px;white-space:nowrap}.pmt-event-marker{grid-column:2;display:flex;justify-content:center;align-items:flex-start;padding-top:4px}.pmt-dot{width:10px;height:10px;border-radius:50%;background:#4caf50;border:2px solid #fff;box-shadow:0 0 0 1.5px #4caf50;position:relative;z-index:1}.pmt-dot.pmt-dot-latest{width:12px;height:12px;background:#564dc4;box-shadow:0 0 0 4px rgb(86 77 196 / .18)}.pmt-event-content{grid-column:3}.pmt-event-title{display:inline-block;font-size:14.5px;font-weight:700;color:#1f1f2e;margin-bottom:4px}.pmt-event-title.pmt-highlight{background:linear-gradient(90deg,#6a61d6,#564dc4);color:#fff;padding:2px 9px;border-radius:4px}.pmt-event-desc{font-size:13.5px;color:#5a5770;line-height:1.5}.pmt-empty-events{font-size:13.5px;color:#6b6880}.pmt-loading{text-align:center;color:#6b6880;font-size:14px;padding:24px 0}@media (max-width:480px){.pmt-card{padding:28px 20px}.pmt-form{flex-direction:column}.pmt-btn{justify-content:center;padding:13px 22px}}