@font-face{font-family:ShipmentVazir;src:url('/fonts/Vazirmatn.woff2') format('woff2');font-display:swap}
.tracking-shell--simple{min-height:620px}.tracking-options--simple{grid-template-columns:minmax(0,620px);justify-content:center}.tracking-result--compact{max-width:620px;text-align:center}.tracking-options--simple .tracking-form{padding:clamp(22px,4vw,36px)}
.shipment-match{max-width:980px;padding:24px!important}.shipment-match>p{color:#647369;line-height:1.9}.shipment-match code{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#ecf3ee;border-radius:10px;padding:12px;color:#204632}.shipment-match form{display:grid;gap:16px;margin:18px 0}.shipment-match label:not(.shipment-candidate):not(.shipment-check){display:grid;gap:7px}.shipment-match input:not([type=checkbox]):not([type=radio]),.shipment-match select,.shipment-match textarea{width:100%;min-width:0;padding:12px;border:1px solid #d4dbd5;border-radius:12px;font:inherit;background:#fff}.shipment-candidate{display:flex;gap:14px;align-items:flex-start;background:#f5f8f5;border:1px solid #dce5dd;border-radius:16px;padding:18px}.shipment-candidate>span{display:grid;gap:7px}.shipment-candidate input,.shipment-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#305744}.shipment-candidate:has(input:checked){border-color:#426951;background:#eaf2eb}.shipment-check{display:flex;gap:10px;align-items:flex-start;line-height:1.9}.shipment-match details{border-top:1px solid #e3e6df;padding-top:16px}.shipment-match summary,.tracking-form summary{cursor:pointer;padding:12px 0}.shipment-confirmed{background:#e6f3e9;padding:18px;border-radius:14px}.tracking-form details form{display:grid;gap:12px}.tracking-form details{margin-top:22px}.tracking-form--shipment{align-self:start}.tracking-result[role=status]{margin-bottom:24px;background:#fff;border:1px solid #b5ccba;padding:20px;border-radius:18px}.tracking-result[role=status] p{line-height:1.9}.account-shipment-code{display:block;margin-top:10px;overflow-wrap:anywhere;color:#315b43}.account-shipment-code b{unicode-bidi:isolate}
.private-shipment{margin:0;background:#f2f4ed;color:#243c31;font-family:ShipmentVazir,Tahoma,sans-serif;min-height:100vh;display:grid;place-items:center;padding:20px;box-sizing:border-box}.private-shipment main{box-sizing:border-box;width:min(100%,620px);border:1px solid #dbe3d8;border-radius:24px;background:#fff;padding:clamp(22px,5vw,46px);box-shadow:0 24px 70px #213d3212}.private-shipment p{line-height:1.9;color:#596a60}.private-shipment code{display:block;font:700 clamp(16px,4vw,26px) monospace;overflow-wrap:anywhere;background:#eaf2eb;padding:20px 14px;border-radius:14px;text-align:center;user-select:all}.private-shipment a{color:#305d40}
@media(max-width:760px){.shipment-match{padding:18px!important}.shipment-candidate{padding:13px}.shipment-page-title{gap:16px;align-items:stretch;flex-direction:column}.shipment-page-title .admin-primary{text-align:center}.shipment-match h2{font-size:1.1rem}.shipment-match button{white-space:normal}}
.shipment-import-grid nav{flex-wrap:wrap}.shipment-delete-file{grid-column:2;margin:0}.shipment-delete-file button{border:0;background:#fff0ee;color:#9d352c;border-radius:8px;padding:7px 10px;font:inherit;font-size:.7rem;cursor:pointer}.shipment-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 22px;background:#f4f7f3}.shipment-selection-bar label{display:flex;align-items:center;gap:8px}.shipment-selection-bar span{font-size:.75rem;color:#526353}.shipment-selection-bar input,.shipment-records td input[type=checkbox]{width:18px;height:18px;accent-color:#345b45}.shipment-danger{border:1px solid #a84437;border-radius:11px;background:#a84437;color:#fff;padding:11px 17px;font:inherit;cursor:pointer}.shipment-danger:disabled{opacity:.45;cursor:not-allowed}.shipment-delete-preview h1{font-size:1.5rem}.shipment-delete-preview ul{line-height:2;font-size:.9rem}.shipment-delete-preview .table-wrap{max-height:380px;overflow:auto}.shipment-delete-preview td code{font-size:.7rem;white-space:nowrap}.shipment-delete-preview .table-wrap table{width:100%}@media(max-width:760px){.shipment-selection-bar{align-items:stretch;flex-direction:column}.shipment-selection-bar button{width:100%}.shipment-delete-preview h1{font-size:1.2rem}.shipment-delete-preview ul{padding-right:20px}}
