.pmt-wpcargo{max-width:1080px;margin:0 auto}
.pmt-wpcargo__form{background:#fff;border:1px solid #D7E2EF;border-radius:14px;padding:22px 22px 16px;margin-bottom:22px}
.pmt-wpcargo__form-title{margin:0 0 12px;color:#0B1F3A;font-size:22px}
.pmt-wpcargo__form label{display:block;font-weight:700;margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#1B4F8A}
.pmt-tracker__row{display:flex;gap:10px}
.pmt-tracker__row input{flex:1;border:1px solid #C5D3E4;background:#fff;padding:14px 16px;border-radius:8px;font-size:16px}
.pmt-tracker__row button{border:0;background:#1D6FE8;color:#fff;border-radius:8px;padding:14px 22px;font-weight:700;cursor:pointer;white-space:nowrap}
.pmt-tracker__hint{color:#5A6B80;font-size:13px}
.pmt-result{background:#fff;border:1px solid #D7E2EF;border-radius:14px;padding:22px;margin-top:8px}
.pmt-result__head{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:end;border-bottom:1px solid #D7E2EF;padding-bottom:16px;margin-bottom:16px}
.pmt-result__head h3{margin:4px 0 8px;font-size:28px;color:#0B1F3A;letter-spacing:.02em}
.pmt-barcode{height:48px;width:220px;display:block}
.pmt-result__status{text-align:right}
.pmt-result__status span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5A6B80;font-weight:700}
.pmt-result__status strong{display:block;font-size:22px;color:#1D6FE8}
.pmt-result__status em{display:block;color:#5A6B80;font-style:normal}
.pmt-print{border:1px solid #C5D3E4;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer;height:fit-content}
.pmt-track-map{height:380px;border-radius:12px;overflow:hidden;margin:8px 0 20px;border:1px solid #D7E2EF}
.pmt-result__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.pmt-result__grid section,.pmt-result__block{background:#F4F7FB;border:1px solid #E3EAF3;border-radius:12px;padding:16px;margin-bottom:16px}
.pmt-result__grid h4,.pmt-result__block h4{margin:0 0 12px;color:#0B1F3A}
.pmt-result__grid dl{margin:0}
.pmt-result__grid dl div{display:grid;grid-template-columns:88px 1fr;gap:8px;margin:0 0 8px;font-size:14px}
.pmt-result__grid dt{color:#5A6B80}
.pmt-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
.pmt-table th,.pmt-table td{border:1px solid #D7E2EF;padding:8px 10px;text-align:left;vertical-align:top}
.pmt-table th{background:#0B1F3A;color:#fff;font-weight:650;width:18%}
.pmt-history-table th{width:auto}
.pmt-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pmt-opts em{font-style:normal;background:#0B1F3A;color:#E8F1FA;border-radius:999px;padding:4px 10px;font-size:12px}
.pmt-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:#1D6FE8;font-weight:750}
.pmt-empty,.pmt-error{padding:18px;border-radius:12px;background:#FEE2E2;margin-top:16px;color:#991B1B;text-align:center;font-weight:700}
.pmt-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:20px}
.pmt-ops__map{border-radius:14px;overflow:hidden;border:1px solid #D7E2EF}
.pmt-ops__legend{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:12px 0;color:#5A6B80}
@media(max-width:800px){
  .pmt-tracker__row{flex-direction:column}
  .pmt-result__head,.pmt-result__grid{grid-template-columns:1fr}
  .pmt-result__status{text-align:left}
}
@media print{
  .pmt-wpcargo__form,.site-header,.topbar,.site-footer,.pmt-print,nav{display:none !important}
  .pmt-result{border:0}
}
