.asrtools-public-tracking{direction:rtl;box-shadow:none!important}.asrtools-public-tracking *{box-sizing:border-box}.asrtools-public-tracking__head{margin-bottom:18px;justify-content:center!important;text-align:center!important}.asrtools-public-tracking__head>div{width:100%;text-align:center!important}.asrtools-public-tracking__head .asr-orders-title,.asrtools-public-tracking__head .asr-orders-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.asrtools-public-tracking__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end;max-width:1120px;margin:0 auto 18px;padding:14px;border-radius:30px;background:#ffffff;border:1px solid var(--asr-border,#e5e7eb);box-shadow:none!important}.asrtools-public-tracking__field{text-align:center}.asrtools-public-tracking__field label{display:block;margin:0 0 7px;color:#334155;font-size:12px;font-weight:900;line-height:1.8}.asrtools-public-tracking__field input{width:100%;height:48px;border-radius:18px;border:1px solid rgba(148,163,184,.55);background:#ffffff;color:var(--asr-text,#111827);padding:0 14px;text-align:center;font-size:14px;font-weight:800;outline:none;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease}.asrtools-public-tracking__field input:focus{border-color:var(--asr-yellow,rgb(255,204,0));background:var(--asr-soft,#fffdf4);box-shadow:none!important}.asrtools-public-tracking__form button[type=submit]{height:48px;padding:0 24px;border:0;border-radius:18px;background:#000000;color:var(--asr-yellow,rgb(255,204,0));font-size:14px;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:none!important}.asrtools-public-tracking__hp{position:absolute;right:-9999px;width:1px;height:1px;overflow:hidden}.asrtools-public-tracking__message{margin:0 0 18px;padding:12px 14px;border-radius:22px;background:#fff7ed;border:1px solid rgba(245,158,11,.28);color:#92400e;font-size:13px;font-weight:800;line-height:2;box-shadow:none!important}.asrtools-public-tracking__result{margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none!important}.asrtools-public-tracking .woocommerce-customer-details{display:none!important}@media(max-width:900px){.asrtools-public-tracking__form{grid-template-columns:1fr}.asrtools-public-tracking__form button[type=submit]{width:100%}}@media(max-width:640px){.asrtools-public-tracking__form{border-radius:24px;padding:12px}.asrtools-public-tracking__field input,.asrtools-public-tracking__form button[type=submit]{height:46px;border-radius:16px}}

/* Shared timeline remains centered on the lookup surface; order-detail items and
 * totals are owned by the shared account/public component in account-orders.css. */
.asrtools-public-tracking .asrtools-order-timeline-title,
.asrtools-public-tracking .asrtools-order-timeline-subtitle {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.asrtools-public-tracking .asrtools-order-timeline-wrap {
	text-align: center !important;
}
.asrtools-public-tracking .asrtools-order-timeline {
	text-align: right !important;
}

/* Verified guest documents: rendered only after order-number + billing-phone verification. */
.asrtools-public-tracking__documents{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin:18px 0;
    padding:16px 18px;
    border:1px solid var(--asr-border,#e5e7eb);
    border-right:4px solid var(--asr-yellow,rgb(255,204,0));
    border-radius:24px;
    background:#fff;
    direction:rtl;
    box-shadow:none!important;
}
.asrtools-public-tracking__documents-copy{
    min-width:0;
    text-align:right;
}
.asrtools-public-tracking__documents h3{
    margin:0 0 4px;
    color:var(--asr-text,#111827);
    font-size:16px;
    font-weight:950;
    line-height:1.7;
}
.asrtools-public-tracking__documents p{
    margin:0;
    color:#64748b;
    font-size:13px;
    font-weight:700;
    line-height:1.9;
}
.asrtools-public-tracking__invoice-button{
    display:inline-flex!important;
    flex:0 0 auto;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px;
    padding:9px 20px!important;
    border:1px solid #000!important;
    border-radius:16px!important;
    background:#000!important;
    color:var(--asr-yellow,rgb(255,204,0))!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1.8!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
.asrtools-public-tracking__invoice-button:hover,
.asrtools-public-tracking__invoice-button:focus{
    background:#171717!important;
    color:var(--asr-yellow,rgb(255,204,0))!important;
    border-color:#171717!important;
    box-shadow:none!important;
}
@media(max-width:640px){
    .asrtools-public-tracking__documents{
        align-items:stretch;
        flex-direction:column;
        gap:12px;
        padding:14px;
        border-radius:20px;
    }
    .asrtools-public-tracking__invoice-button{
        width:100%!important;
    }
}

/* Order-detail items and totals use the shared account-orders component. */
