body.spacer-theme.woocommerce-order-received .woocommerce-order,
body.spacer-theme.woocommerce-order-received .woocommerce-order-details,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details{
    display:grid;
    gap:var(--content-flow-lg);
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-received,
body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-failed{
    margin:0;
    padding:var(--panel-padding-md);
    border:1px solid var(--border-light);
    border-radius:var(--radius-lg);
    background:var(--bg-card);
    box-shadow:var(--shadow-sm);
    color:var(--text-primary);
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-failed-actions{
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-12);
    margin:0;
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button{
    min-height:var(--control-height-md);
    border-radius:var(--control-radius);
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-details.order_details{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
    gap:var(--space-16);
    padding:0;
    margin:0;
    list-style:none;
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-details.order_details li{
    padding:var(--panel-padding-sm);
    border:1px solid var(--border-light);
    border-radius:var(--radius-lg);
    background:var(--bg-card);
    box-shadow:var(--shadow-sm);
    color:var(--text-secondary);
    font-size:var(--fs-13);
    font-weight:var(--fw-700);
    line-height:var(--lh-body);
}

body.spacer-theme.woocommerce-order-received .woocommerce-thankyou-order-details.order_details strong{
    display:block;
    margin-top:var(--space-6);
    color:var(--text-primary);
    font-size:var(--fs-16);
    font-weight:var(--fw-800);
}

body.spacer-theme.woocommerce-order-received .woocommerce-order-details,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details{
    padding:var(--panel-padding-md);
    border:1px solid var(--border-light);
    border-radius:var(--radius-lg);
    background:var(--bg-card);
    box-shadow:var(--shadow-sm);
}

body.spacer-theme.woocommerce-order-received .woocommerce-order-details h2,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details h2,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details h3{
    margin:0;
}

body.spacer-theme.woocommerce-order-received .woocommerce-order-details .shop_table.order_details,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details table.customer_details{
    width:100%;
    margin:0;
    border:1px solid var(--border-light);
    border-collapse:separate;
    border-spacing:0;
    border-radius:var(--radius-lg);
    background:var(--bg-card);
    overflow:hidden;
}

body.spacer-theme.woocommerce-order-received .woocommerce-order-details .shop_table.order_details th,
body.spacer-theme.woocommerce-order-received .woocommerce-order-details .shop_table.order_details td,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details table.customer_details th,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details table.customer_details td{
    padding:var(--space-18) var(--space-20);
    border-bottom:1px solid var(--border-light);
}

body.spacer-theme.woocommerce-order-received .woocommerce-order-details .shop_table.order_details tr:last-child th,
body.spacer-theme.woocommerce-order-received .woocommerce-order-details .shop_table.order_details tr:last-child td,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details table.customer_details tr:last-child th,
body.spacer-theme.woocommerce-order-received .woocommerce-customer-details table.customer_details tr:last-child td{
    border-bottom:none;
}

