.cm-tracking { direction: rtl; width: 100%; }
.cm-tracking .cm-tracking-controls {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .cm-tracking .cm-tracking-controls { flex-direction: row; }
    .cm-tracking .cm-tracking-controls input { width: auto !important; flex-grow: 1 !important; }
}
.cm-tracking .cm-tracking-loader { display: none; text-align: center; padding: 12px 0; }
.cm-tracking .cm-tracking-card { border: 1px solid #e2e5e9; border-radius: 16px; margin: 15px 0; overflow: hidden; background: #fff; }
.cm-tracking .cm-tracking-card-head { padding: 16px 16px 4px; font-weight: 700; font-size: 18px; text-align: right; }
.cm-tracking .cm-tracking-card-body { padding: 12px 15px; line-height: 1.9; overflow-wrap: anywhere; text-align: right; }
.cm-tracking .cm-tracking-card-body p { margin: 0 0 6px; }
.cm-tracking .cm-tracking-sep { margin: 12px 0; }
.cm-tracking .cm-tracking-shipping { border: 1px solid #e2e5e9; padding: 16px; border-radius: 4px 16px; margin-top: 12px; text-align: right; }
.cm-tracking .cm-tracking-schedule { border: 1px solid #e2e5e9; background: #f9f9f9; padding: 15px; border-radius: 16px; margin-top: 15px; text-align: right; }
.cm-tracking .cm-tracking-schedule h3 { text-align: right; margin: 0 0 10px; font-size: 18px; }
.cm-tracking .cm-tracking-schedule ul { display: inline-block; text-align: right; margin: 0; padding-right: 20px; }
.cm-tracking .cm-tracking-barcode-title { margin-top: 0; font-size: 16px; }
.cm-tracking .cm-tracking-barcode { font-size: 22px; font-weight: bold; direction: ltr; padding-bottom: 16px; border-bottom: 1px solid #e2e5e9;text-align: center; }
.cm-tracking .cm-tracking-center { text-align: center; }
.cm-tracking .cm-tracking-error { padding: 12px; margin-top: 12px; border-radius: 16px; background: #fff0f0; color: #9d2020; }