/* PVC TOY V7 final interaction and workflow styles */
button[aria-busy="true"],form[aria-busy="true"] button[type="submit"]{cursor:wait}.v7-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:v7spin .7s linear infinite}@keyframes v7spin{to{transform:rotate(360deg)}}
.v7-all-categories{white-space:nowrap}.v7-courier-flow{padding:18px;border:1px solid #cfe0e8;border-radius:13px;background:#f2f8fb}.v7-courier-flow h3,.v7-courier-flow p{margin:0}.v7-courier-flow p{margin-top:6px;color:#5c7282;line-height:1.6}.v7-cancel-reason[hidden],#v7-customer-cancel[hidden],.v7-upi-fields[hidden],.v7-bank-fields[hidden]{display:none!important}.danger{border-color:#d23d50!important;color:#a91f32!important}.btn.danger:not(.secondary){background:#b92b3e!important;color:#fff!important}.v7-cancel-area{margin-top:16px}.v7-cancel-area form{margin-top:12px;max-width:720px}.v7-continue-shopping{background:#f4b63c!important;color:#102f48!important}
.v7-payout{border:1px solid #d6e3e9;border-radius:12px;padding:16px;display:flex;gap:18px;flex-wrap:wrap}.v7-payout legend{padding:0 6px;font-weight:850}.v7-payout label{display:flex;align-items:center;gap:7px}.v7-payout input{width:auto}.v7-refund-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0}.v7-refund-details>div{padding:14px;border-radius:10px;background:#f4f8fa;border:1px solid #dbe6eb}.v7-refund-details small,.v7-refund-details strong{display:block}.v7-refund-details small{color:#6c7f8d;margin-bottom:4px}.v7-return-decision{padding:18px;border-radius:12px;margin:18px 0}.v7-return-decision.rejected{background:#fff0f2;border:1px solid #efc6cc;color:#972335}.v7-return-request{padding:18px;border-radius:12px;background:#f5f9fb;border:1px solid #dbe6eb}.v7-return-request .v6-photo-grid{margin-top:14px}.v7-return-steps{grid-template-columns:repeat(6,1fr)}
.status-new,.status-awaiting_payment,.status-requested{background:#fff0c9!important;color:#805500!important}.status-confirmed,.status-approved{background:#e8efff!important;color:#2a55a1!important}.status-packed,.status-processing,.status-return_in_transit,.status-replacement_processing,.status-refund_pending{background:#e9e4fb!important;color:#5c4293!important}.status-shipped,.status-in_transit,.status-out_for_delivery{background:#dff5f4!important;color:#08716c!important}.status-delivered,.status-refunded,.status-replaced,.status-closed{background:#e1f4e9!important;color:#126d41!important}.status-cancelled,.status-rto,.status-rejected{background:#fde5e8!important;color:#a21e32!important}.status-card-rejected{border-color:#efc3ca!important}.status-card-refunded,.status-card-replaced{border-color:#aad9bc!important}
.v7-whatsapp{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:16px;border-radius:12px;background:#e5f8ec;color:#126b3c;text-decoration:none;border:1px solid #bfe6cc}.v7-whatsapp span{font-size:13px}.admin-form .editor-buttons .btn{min-width:160px}
@media(max-width:800px){.v7-return-steps{grid-template-columns:repeat(2,1fr)}.v7-bank-fields{grid-template-columns:1fr}.v7-payout{display:grid}.v7-refund-details{grid-template-columns:1fr}.v7-cancel-area>.btn,.v7-cancel-area form{width:100%}}

.v7-inline-spinner{margin-left:8px;vertical-align:middle}
