/* Tipitoe returns flow — scoped to the My Account page. */
#tipitoe-returns-app .tr-wrap { max-width: 720px; }
#tipitoe-returns-app h2 { margin-top: 0; }
#tipitoe-returns-app .tr-muted { color: #777; }
#tipitoe-returns-app .tr-error { color: #b00; }
#tipitoe-returns-app .tr-list { list-style: none; margin: 0 0 1.5em; padding: 0; }
#tipitoe-returns-app .tr-req { padding: .6em .8em; border: 1px solid #eee; border-radius: 8px; margin-bottom: .5em; }
#tipitoe-returns-app .tr-badge { display: inline-block; font-size: .8em; padding: .1em .6em; border-radius: 999px; background: #f0f0f0; margin-right: .4em; }
#tipitoe-returns-app .tr-status-done .tr-badge { background: #d6f5df; }
#tipitoe-returns-app .tr-status-rejected .tr-badge,
#tipitoe-returns-app .tr-status-cancelled .tr-badge { background: #f5d6d6; }
#tipitoe-returns-app .tr-order { border: 1px solid #eee; border-radius: 10px; padding: .8em 1em; margin-bottom: .8em; }
#tipitoe-returns-app .tr-order-head { display: flex; align-items: center; gap: .6em; flex-wrap: wrap; }
#tipitoe-returns-app .tr-order-head .button { margin-left: auto; }
#tipitoe-returns-app .tr-form { margin-top: 1em; }

/* Wizard */
#tipitoe-returns-app .tr-wizard { border-top: 1px solid #f0f0f0; padding-top: 1em; }
#tipitoe-returns-app .tr-progress { display: flex; gap: .4em; margin-bottom: .8em; }
#tipitoe-returns-app .tr-dot { flex: 1; height: 4px; border-radius: 999px; background: #eee; }
#tipitoe-returns-app .tr-dot.is-active { background: #333; }
#tipitoe-returns-app .tr-dot.is-done { background: #9bd3ab; }
#tipitoe-returns-app .tr-step-head { margin-bottom: .6em; }
#tipitoe-returns-app .tr-step-head h4 { margin: .1em 0 0; }
#tipitoe-returns-app .tr-step-body { min-height: 60px; }
#tipitoe-returns-app .tr-nav { display: flex; gap: .5em; margin-top: 1em; }
#tipitoe-returns-app .tr-nav .tr-next { margin-left: auto; }

#tipitoe-returns-app .tr-item { display: flex; align-items: center; gap: .5em; margin-bottom: .4em; }
#tipitoe-returns-app .tr-item img { width: 40px; height: 40px; object-fit: cover; border-radius: 6px; }
#tipitoe-returns-app .tr-item select { margin-left: auto; }
#tipitoe-returns-app .tr-nostock { margin-left: auto; font-size: .85em; color: #a00; }
#tipitoe-returns-app .tr-radio { display: block; margin-bottom: .4em; }

#tipitoe-returns-app .tr-info { margin-top: .6em; padding: .6em .8em; background: #f6f7f7; border-radius: 6px; }
#tipitoe-returns-app .tr-info p { margin: .3em 0 0; }
#tipitoe-returns-app .tr-refund { margin-top: .8em; }
#tipitoe-returns-app .tr-refund h5 { margin: 0 0 .3em; }
#tipitoe-returns-app .tr-refund-name, #tipitoe-returns-app .tr-refund-iban { width: 100%; padding: .5em; margin-top: .4em; box-sizing: border-box; }

#tipitoe-returns-app .tr-review-items { margin: 0 0 .6em; padding-left: 1.2em; }
#tipitoe-returns-app .tr-review-line { margin: .3em 0; }
#tipitoe-returns-app .tr-summary { padding: .8em 0; font-size: 1.1em; }
#tipitoe-returns-app .tr-note { width: 100%; min-height: 60px; padding: .5em; box-sizing: border-box; }
#tipitoe-returns-app .tr-msg { color: #b00; min-height: 1.2em; }

/* "Cererile mele" Sameday hand-off */
#tipitoe-returns-app .tr-sameday { margin-top: .5em; padding: .6em; background: #f6f7f7; border-radius: 4px; }
#tipitoe-returns-app .tr-sameday p { margin: 0 0 .5em; }
