/* Tracking search widget */
.tracking-widget { max-width: 640px; margin-inline: auto; }
.tracking-widget__form { position: relative; display: flex; gap: .5rem; background: #fff; border: 1px solid var(--color-gray-300); border-radius: var(--radius-md); padding: .4rem .4rem .4rem 2.9rem; box-shadow: var(--shadow-sm); transition: border-color var(--transition-fast), box-shadow var(--transition-fast); }
.tracking-widget__form:focus-within { border-color: var(--color-primary); box-shadow: var(--focus-ring); }
.tracking-widget__icon { position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); color: var(--color-gray-400); display: inline-flex; }
.tracking-widget__input { flex: 1; min-width: 0; border: none; background: transparent; padding: .7rem .25rem; font-size: 1rem; color: var(--color-black); }
.tracking-widget__input:focus { outline: none; }
.tracking-widget__submit { flex: none; }
.tracking-widget__hint { margin-top: .85rem; font-size: var(--fs-body-sm); color: var(--color-text-muted); text-align: center; }
.tracking-widget__hint a { color: var(--color-primary-hover); font-weight: 600; }
.tracking-widget__carriers { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .4rem; margin-top: 1.1rem; }
.tracking-widget__carriers-label { width: 100%; text-align: center; font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: .06em; color: var(--color-text-muted); margin-bottom: .3rem; }
.tracking-widget__chip { font-size: var(--fs-caption); font-weight: 600; padding: .25rem .6rem; border: 1px solid var(--color-gray-200); border-radius: var(--radius-full); color: var(--color-text-body); }
@media (max-width: 520px) { .tracking-widget__form { flex-direction: column; padding-left: .4rem; } .tracking-widget__icon { display: none; } }
