/* V3.9 (Ekip C) — Iade / degisim sihirbazi, talep detayi, magaza kredisi cuzdani. Tema degiskenleri + koyu mod uyumlu. */
.rt-wrap { --rt-line: color-mix(in srgb, var(--c-text) 12%, transparent); --rt-soft: color-mix(in srgb, var(--c-text) 4%, var(--c-bg)); --rt-acc: var(--c-secondary, var(--c-primary)); --rt-ok: var(--c-success, #16a34a); --rt-bad: #dc2626; min-width: 0; }
.rt-wrap .sr-only, .rt-wrap .rt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.rt-back { display: inline-flex; align-items: center; gap: 4px; color: var(--c-muted); font-size: 14px; margin-bottom: 8px; min-height: 36px; }
.rt-back:hover { color: var(--c-text); }
.rt-lead { color: var(--c-muted); margin: 0 0 18px; max-width: 62ch; }
.rt-note { color: var(--c-muted); font-size: 13.5px; margin: 8px 0 0; }
.rt-note.is-bad, .rt-bad { color: var(--rt-bad); }
.rt-list { margin: 0; padding-left: 18px; color: var(--c-muted); display: grid; gap: 6px; }
.rt-list b { color: var(--c-text); }
.rt-panel { padding: 24px; }
.rt-alert { background: color-mix(in srgb, var(--rt-bad) 10%, var(--c-bg)); border: 1px solid color-mix(in srgb, var(--rt-bad) 35%, transparent); color: color-mix(in srgb, var(--rt-bad) 75%, var(--c-text)); padding: 12px 16px; border-radius: calc(var(--radius) - 4px); margin: 0 0 16px; font-size: 14.5px; }

/* adimlar */
.rt-steps { list-style: none; margin: 0 0 22px; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: s; }
.rt-steps li { display: flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; color: var(--c-muted); padding-bottom: 10px; border-bottom: 3px solid var(--rt-line); transition: color .2s, border-color .2s; }
.rt-steps li span { width: 24px; height: 24px; border-radius: 50%; display: inline-grid; place-items: center; font-size: 12px; background: var(--rt-soft); border: 1px solid var(--rt-line); flex: none; }
.rt-steps li.is-current { color: var(--c-text); border-color: var(--rt-acc); }
.rt-steps li.is-current span { background: var(--rt-acc); color: #fff; border-color: var(--rt-acc); }
.rt-steps li.is-done { color: var(--c-text); border-color: color-mix(in srgb, var(--rt-acc) 45%, transparent); cursor: pointer; }
.rt-steps li.is-done span { background: color-mix(in srgb, var(--rt-acc) 18%, var(--c-bg)); border-color: var(--rt-acc); color: var(--rt-acc); }
.rt-form.is-enhanced .rt-step { display: none; }
.rt-form.is-enhanced .rt-step.is-current { display: block; animation: rtIn .25s ease; }
@keyframes rtIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.rt-form:not(.is-enhanced) .rt-steps { display: none; }
.rt-form:not(.is-enhanced) .rt-step { border-top: 1px solid var(--rt-line); padding-top: 22px; margin-top: 22px; }
.rt-form:not(.is-enhanced) .rt-step:first-of-type { border-top: 0; padding-top: 0; margin-top: 0; }
.rt-form:not(.is-enhanced) [data-rt-next], .rt-form:not(.is-enhanced) [data-rt-prev] { display: none; }
.rt-h { font-size: 20px; margin: 0 0 6px; }
.rt-nav { display: flex; justify-content: space-between; gap: 12px; margin-top: 24px; }
.rt-nav .sg-btn { min-height: 46px; min-width: 120px; }

/* urun kartlari */
.rt-items { display: grid; gap: 12px; }
.rt-item { display: grid; grid-template-columns: auto 64px 1fr auto; gap: 14px; align-items: center; padding: 14px; border: 1.5px solid var(--rt-line); border-radius: var(--radius); background: var(--c-bg); transition: border-color .15s, background .15s; }
.rt-item:has([data-rt-pick]:checked) { border-color: var(--rt-acc); background: color-mix(in srgb, var(--rt-acc) 5%, var(--c-bg)); }
.rt-item.is-disabled { opacity: .62; background: var(--rt-soft); }
.rt-item__pick { display: grid; place-items: center; min-width: 44px; min-height: 44px; cursor: pointer; }
.rt-item__pick input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.rt-check { width: 24px; height: 24px; border-radius: 7px; border: 2px solid color-mix(in srgb, var(--c-text) 30%, transparent); display: grid; place-items: center; transition: all .15s; background: var(--c-bg); }
.rt-item__pick input:checked + .rt-check { background: var(--rt-acc); border-color: var(--rt-acc); }
.rt-item__pick input:checked + .rt-check::after { content: ''; width: 6px; height: 11px; border: solid #fff; border-width: 0 2.5px 2.5px 0; transform: rotate(45deg) translate(-1px, -1px); }
.rt-item__pick input:focus-visible + .rt-check { outline: 3px solid color-mix(in srgb, var(--rt-acc) 45%, transparent); outline-offset: 2px; }
.rt-item__img { width: 64px; height: 64px; border-radius: 10px; overflow: hidden; background: var(--rt-soft); display: grid; place-items: center; color: var(--c-muted); }
.rt-item__img img { width: 100%; height: 100%; object-fit: cover; }
.rt-item__body { min-width: 0; display: grid; gap: 2px; }
.rt-item__body b { font-size: 15px; overflow-wrap: anywhere; }
.rt-item__body small { color: var(--c-muted); font-size: 13px; }
.rt-item__body em { font-style: normal; font-size: 12.5px; color: var(--c-muted); }
.rt-item__body em.is-bad { color: var(--rt-bad); }
.rt-item__qty { display: grid; gap: 3px; justify-items: end; }
.rt-item__qty label { font-size: 12px; color: var(--c-muted); }
.rt-item__qty select, .rt-field select, .rt-field input, .rt-field textarea { min-height: 44px; }
.rt-item__qty select { padding: 8px 12px; border-radius: 10px; border: 1.5px solid var(--rt-line); background: var(--c-bg); color: var(--c-text); }
.rt-exwrap { display: grid; gap: 14px; margin-bottom: 18px; }
.rt-exitem { border: 1.5px dashed var(--rt-line); border-radius: var(--radius); padding: 16px; display: grid; gap: 10px; background: var(--rt-soft); }
.rt-exitem[hidden] { display: none !important; }
.rt-form:not(.is-enhanced) .rt-exitem[hidden] { display: grid !important; }
.rt-exitem > b { font-size: 14px; }
.rt-item__ex { grid-column: 1 / -1; border-top: 1px dashed var(--rt-line); padding-top: 14px; display: grid; gap: 10px; }
.rt-item__ex > b { font-size: 14px; }

/* alanlar */
.rt-field { margin-bottom: 16px; display: grid; gap: 6px; }
.rt-field > label { font-size: 13.5px; font-weight: 600; }
.rt-field > label small { color: var(--c-muted); font-weight: 400; }
.rt-field input, .rt-field select, .rt-field textarea { width: 100%; padding: 12px 14px; border: 1.5px solid var(--rt-line); border-radius: calc(var(--radius) - 4px); background: var(--c-bg); color: var(--c-text); outline: none; font-size: 15px; }
.rt-field input:focus, .rt-field select:focus, .rt-field textarea:focus { border-color: var(--rt-acc); box-shadow: 0 0 0 3px color-mix(in srgb, var(--rt-acc) 18%, transparent); }
.rt-field.is-error input, .rt-field.is-error select, .rt-field.is-error textarea { border-color: var(--rt-bad); }
.rt-count { color: var(--c-muted); font-size: 12px; justify-self: end; }
.rt-results { border: 1px solid var(--rt-line); border-radius: 10px; background: var(--c-bg); max-height: 260px; overflow: auto; }
.rt-results button { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; padding: 10px 12px; border: 0; background: none; color: var(--c-text); min-height: 48px; border-bottom: 1px solid var(--rt-line); }
.rt-results button:last-child { border-bottom: 0; }
.rt-results button:hover, .rt-results button:focus-visible { background: var(--rt-soft); outline: none; }
.rt-results img { width: 38px; height: 38px; border-radius: 8px; object-fit: cover; }
.rt-results span { flex: 1; min-width: 0; overflow-wrap: anywhere; font-size: 14px; }
.rt-results small { color: var(--c-muted); }
.rt-picked { background: color-mix(in srgb, var(--rt-ok) 10%, var(--c-bg)); border: 1px solid color-mix(in srgb, var(--rt-ok) 35%, transparent); padding: 8px 12px; border-radius: 10px; font-size: 13.5px; margin: 0; display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.rt-picked button { border: 0; background: none; color: var(--c-muted); text-decoration: underline; min-height: 36px; }

/* tur / yontem secimi */
.rt-types, .rt-methods { display: grid; gap: 12px; margin-bottom: 20px; }
.rt-types { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.rt-type, .rt-method { display: flex; gap: 12px; align-items: flex-start; padding: 16px; border: 1.5px solid var(--rt-line); border-radius: var(--radius); cursor: pointer; min-height: 64px; transition: border-color .15s, background .15s; }
.rt-type:has(input:checked), .rt-method:has(input:checked) { border-color: var(--rt-acc); background: color-mix(in srgb, var(--rt-acc) 6%, var(--c-bg)); }
.rt-type input, .rt-method input { accent-color: var(--rt-acc); width: 20px; height: 20px; margin-top: 2px; flex: none; }
.rt-type b, .rt-method b { display: flex; align-items: center; gap: 6px; font-size: 15px; flex-wrap: wrap; }
.rt-type small, .rt-method small { display: block; color: var(--c-muted); font-size: 13px; margin-top: 3px; }
.rt-method.is-off { display: none; }
.rt-badge { font-style: normal; font-size: 11.5px; font-weight: 700; padding: 2px 8px; border-radius: 999px; background: color-mix(in srgb, var(--rt-ok) 15%, var(--c-bg)); color: color-mix(in srgb, var(--rt-ok) 70%, var(--c-text)); }
.rt-iban { border: 1px solid var(--rt-line); border-radius: var(--radius); padding: 16px; margin-bottom: 16px; background: var(--rt-soft); }

/* foto */
.rt-drop { display: grid; gap: 4px; justify-items: center; text-align: center; padding: 22px 16px; border: 2px dashed color-mix(in srgb, var(--c-text) 22%, transparent); border-radius: var(--radius); cursor: pointer; transition: border-color .15s, background .15s; position: relative; min-height: 96px; align-content: center; }
.rt-drop:hover, .rt-drop.is-over { border-color: var(--rt-acc); background: color-mix(in srgb, var(--rt-acc) 5%, var(--c-bg)); }
.rt-drop input { width: 100%; height: 100%; position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.rt-drop span { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.rt-drop small { color: var(--c-muted); }
.rt-form.is-enhanced .rt-drop input { pointer-events: none; }
.rt-thumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.rt-thumb { position: relative; width: 84px; height: 84px; border-radius: 12px; overflow: hidden; border: 1px solid var(--rt-line); background: var(--rt-soft); }
.rt-thumb img { width: 100%; height: 100%; object-fit: cover; }
.rt-thumb button { position: absolute; top: 3px; right: 3px; width: 28px; height: 28px; border-radius: 50%; border: 0; background: rgba(0,0,0,.65); color: #fff; font-size: 16px; line-height: 1; display: grid; place-items: center; }
.rt-thumb.is-bad { border-color: var(--rt-bad); }
.rt-thumb em { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(220,38,38,.9); color: #fff; font-size: 10.5px; font-style: normal; padding: 2px 4px; text-align: center; }

/* ozet */
.rt-summary { border: 1px solid var(--rt-line); border-radius: var(--radius); overflow: hidden; background: var(--c-bg); }
.rt-summary__row { display: flex; justify-content: space-between; gap: 14px; padding: 12px 16px; border-bottom: 1px solid var(--rt-line); font-size: 14.5px; }
.rt-summary__row:last-child { border-bottom: 0; }
.rt-summary__row span:first-child { color: var(--c-muted); }
.rt-summary__row.is-total { background: var(--rt-soft); font-size: 17px; font-weight: 700; }
.rt-summary__row.is-total span:first-child { color: var(--c-text); }
.rt-summary__row b { text-align: right; overflow-wrap: anywhere; }
.rt-terms { color: var(--c-muted); font-size: 13.5px; margin-top: 14px; }
.rt-terms p { margin: 0 0 6px; }

/* rozet */
.rt-pill { display: inline-flex; align-items: center; padding: 5px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 700; white-space: nowrap; background: color-mix(in srgb, var(--c-text) 8%, var(--c-bg)); color: var(--c-text); }
.rt-pill--pending { background: color-mix(in srgb, #d97706 16%, var(--c-bg)); color: color-mix(in srgb, #d97706 62%, var(--c-text)); }
.rt-pill--confirmed, .rt-pill--preparing { background: color-mix(in srgb, #2563eb 14%, var(--c-bg)); color: color-mix(in srgb, #2563eb 62%, var(--c-text)); }
.rt-pill--shipped { background: color-mix(in srgb, #7c3aed 14%, var(--c-bg)); color: color-mix(in srgb, #7c3aed 62%, var(--c-text)); }
.rt-pill--delivered { background: color-mix(in srgb, var(--rt-ok) 15%, var(--c-bg)); color: color-mix(in srgb, var(--rt-ok) 65%, var(--c-text)); }
.rt-pill--rejected, .rt-pill--cancelled { background: color-mix(in srgb, var(--rt-bad) 12%, var(--c-bg)); color: color-mix(in srgb, var(--rt-bad) 70%, var(--c-text)); }

/* liste kartlari */
.rt-cards { display: grid; gap: 14px; }
.rt-rc { display: grid; gap: 14px; padding: 18px; border: 1px solid var(--rt-line); border-radius: var(--radius); background: var(--c-bg); transition: border-color .15s, box-shadow .15s, transform .15s; color: inherit; }
.rt-rc:hover { border-color: var(--rt-acc); box-shadow: 0 10px 28px color-mix(in srgb, var(--c-text) 8%, transparent); transform: translateY(-1px); }
.rt-rc__top { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; flex-wrap: wrap; }
.rt-rc__top b { font-size: 16px; display: block; }
.rt-rc__top small { color: var(--c-muted); font-size: 13px; }
.rt-rc__foot { display: flex; justify-content: space-between; gap: 12px; color: var(--c-muted); font-size: 13.5px; flex-wrap: wrap; }
.rt-rc__foot b { color: var(--c-text); }
.rt-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--rt-acc); vertical-align: middle; }
.rt-credit { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-radius: var(--radius); background: color-mix(in srgb, var(--rt-ok) 10%, var(--c-bg)); border: 1px solid color-mix(in srgb, var(--rt-ok) 30%, transparent); margin-bottom: 16px; }
.rt-credit span { flex: 1; color: var(--c-muted); }

/* ilerleme cubugu */
.rt-track { list-style: none; margin: 0 0 20px; padding: 0; display: flex; }
.rt-track li { flex: 1; display: grid; justify-items: center; gap: 6px; position: relative; font-size: 12.5px; color: var(--c-muted); }
.rt-track li::before { content: ''; position: absolute; top: 11px; left: -50%; width: 100%; height: 3px; background: var(--rt-line); z-index: 0; }
.rt-track li:first-child::before { display: none; }
.rt-track li span { width: 24px; height: 24px; border-radius: 50%; background: var(--c-bg); border: 2px solid var(--rt-line); display: grid; place-items: center; z-index: 1; color: #fff; }
.rt-track li em { font-style: normal; font-weight: 600; text-align: center; }
.rt-track li.is-done::before, .rt-track li.is-current::before { background: var(--rt-acc); }
.rt-track li.is-done span { background: var(--rt-acc); border-color: var(--rt-acc); }
.rt-track li.is-current span { border-color: var(--rt-acc); box-shadow: 0 0 0 4px color-mix(in srgb, var(--rt-acc) 20%, transparent); }
.rt-track li.is-done, .rt-track li.is-current { color: var(--c-text); }
.rt-track--mini { margin: 0; }
.rt-track--mini li { font-size: 11.5px; }

/* detay */
.rt-detail { display: grid; gap: 16px; }
.rt-head { display: flex; justify-content: space-between; gap: 14px; align-items: flex-start; flex-wrap: wrap; }
.rt-head h2 { font-size: 26px; margin: 2px 0; letter-spacing: -.01em; }
.rt-card { border: 1px solid var(--rt-line); border-radius: var(--radius); padding: 20px; background: var(--c-bg); }
.rt-card h3 { font-size: 16.5px; margin: 0 0 12px; display: flex; align-items: center; gap: 8px; }
.rt-card p { margin: 0 0 10px; }
.rt-card--action { border-color: color-mix(in srgb, var(--rt-acc) 55%, transparent); background: color-mix(in srgb, var(--rt-acc) 5%, var(--c-bg)); }
.rt-card--ok { border-color: color-mix(in srgb, var(--rt-ok) 45%, transparent); background: color-mix(in srgb, var(--rt-ok) 7%, var(--c-bg)); }
.rt-card--bad { border-color: color-mix(in srgb, var(--rt-bad) 40%, transparent); background: color-mix(in srgb, var(--rt-bad) 6%, var(--c-bg)); }
.rt-kv { display: grid; gap: 10px; margin: 0 0 12px; }
.rt-kv div { display: grid; grid-template-columns: 140px 1fr; gap: 12px; }
.rt-kv dt { color: var(--c-muted); font-size: 13.5px; }
.rt-kv dd { margin: 0; overflow-wrap: anywhere; }
.rt-kv--tight { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--rt-line); }
.rt-code { font-size: 22px; font-weight: 800; letter-spacing: .1em; font-variant-numeric: tabular-nums; }
.rt-inline { display: grid; grid-template-columns: 1fr 1.2fr auto; gap: 12px; align-items: end; margin-top: 14px; }
.rt-inline .rt-field { margin: 0; }
.rt-inline .sg-btn { min-height: 46px; }
.rt-lines { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.rt-lines li { display: grid; grid-template-columns: 52px 1fr auto; gap: 12px; align-items: center; }
.rt-lines__img { width: 52px; height: 52px; border-radius: 10px; overflow: hidden; background: var(--rt-soft); display: grid; place-items: center; color: var(--c-muted); }
.rt-lines__img img { width: 100%; height: 100%; object-fit: cover; }
.rt-lines__body { display: grid; gap: 2px; min-width: 0; overflow-wrap: anywhere; }
.rt-lines__body small { color: var(--c-muted); font-size: 13px; }
.rt-ex { display: inline-flex; align-items: center; gap: 4px; color: var(--rt-acc) !important; }
.rt-photos { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.rt-photos img { width: 72px; height: 72px; object-fit: cover; border-radius: 10px; border: 1px solid var(--rt-line); }
.rt-chat { display: grid; gap: 10px; margin-bottom: 14px; max-height: 420px; overflow: auto; padding-right: 4px; }
.rt-msg { max-width: 86%; padding: 10px 14px; border-radius: 14px; font-size: 14.5px; background: var(--rt-soft); justify-self: start; overflow-wrap: anywhere; }
.rt-msg small { display: block; color: var(--c-muted); font-size: 11.5px; margin-top: 4px; }
.rt-msg--me { justify-self: end; background: color-mix(in srgb, var(--rt-acc) 14%, var(--c-bg)); }
.rt-msgform { display: grid; gap: 10px; justify-items: end; }
.rt-msgform textarea { width: 100%; padding: 12px 14px; border: 1.5px solid var(--rt-line); border-radius: calc(var(--radius) - 4px); background: var(--c-bg); color: var(--c-text); font-size: 15px; resize: vertical; }
.rt-tl { list-style: none; margin: 0; padding: 0 0 0 20px; position: relative; display: grid; gap: 14px; }
.rt-tl::before { content: ''; position: absolute; left: 5px; top: 8px; bottom: 8px; width: 2px; background: var(--rt-line); }
.rt-tl li { position: relative; }
.rt-tl li::before { content: ''; position: absolute; left: -20px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: var(--rt-acc); border: 3px solid var(--c-bg); box-shadow: 0 0 0 1px var(--rt-acc); }
.rt-tl li.rt-tl--customer::before { background: var(--c-bg); }
.rt-tl b { display: block; font-size: 14.5px; }
.rt-tl time { color: var(--c-muted); font-size: 12.5px; }
.rt-tl p { margin: 3px 0 0; color: var(--c-muted); font-size: 13.5px; }
.rt-cancel { text-align: right; }

/* baslat */
.rt-start { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; }
.rt-start h3 { display: flex; gap: 8px; align-items: center; }

/* cuzdan */
.rt-wallet { display: grid; grid-template-columns: minmax(260px, 1fr) 1.3fr; gap: 18px; margin-bottom: 18px; align-items: stretch; }
.rt-wallet__card { border-radius: calc(var(--radius) + 4px); padding: 26px; color: #fff; background: linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-secondary) 80%, #000)); display: grid; gap: 6px; align-content: center; box-shadow: 0 16px 40px color-mix(in srgb, var(--c-primary) 28%, transparent); }
.rt-wallet__card small { opacity: .85; font-size: 13.5px; }
.rt-wallet__card b { font-size: 38px; letter-spacing: -.02em; line-height: 1.1; font-variant-numeric: tabular-nums; }
.rt-wallet__card span { opacity: .85; font-size: 13.5px; }
.rt-wallet__hint { border: 1px solid var(--rt-line); border-radius: var(--radius); padding: 20px; }
.rt-wallet__hint h3 { display: flex; gap: 8px; align-items: center; font-size: 16px; margin-bottom: 10px; }
.rt-tablewrap { overflow-x: auto; }
.rt-table { width: 100%; }
.rt-table th, .rt-table td { padding: 12px 10px; }
.rt-num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.rt-plus { color: var(--c-success-text, #166534); font-weight: 700; }
.rt-minus { color: var(--c-sale-text, #b91c1c); font-weight: 700; }
.rt-pager { display: flex; justify-content: center; gap: 16px; align-items: center; margin-top: 14px; }
.rt-pager a { padding: 10px 16px; border: 1.5px solid var(--rt-line); border-radius: 10px; min-height: 44px; display: inline-flex; align-items: center; }

/* urun sayfasi notu */
.rt-pnote { display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; color: var(--c-muted); margin-top: 10px; }
.rt-pnote .sg-ico { flex: none; margin-top: 2px; }

@media (max-width: 720px) {
    .rt-panel { padding: 16px; }
    .rt-steps { gap: 4px; }
    .rt-steps li { font-size: 0; gap: 0; justify-content: center; }
    .rt-steps li span { font-size: 12px; }
    .rt-steps li.is-current { font-size: 13px; gap: 6px; grid-column: span 1; }
    .rt-item { grid-template-columns: auto 52px 1fr; }
    .rt-item__img { width: 52px; height: 52px; }
    .rt-item__qty { grid-column: 2 / -1; grid-template-columns: auto 1fr; align-items: center; justify-items: start; }
    .rt-item__qty select { min-width: 90px; }
    .rt-start, .rt-wallet { grid-template-columns: 1fr; }
    .rt-inline { grid-template-columns: 1fr; }
    .rt-kv div { grid-template-columns: 1fr; gap: 2px; }
    .rt-track li em { font-size: 11px; }
    .rt-nav .sg-btn { flex: 1; }
    .rt-msg { max-width: 94%; }
    .rt-table thead { display: none; }
    .rt-table, .rt-table tbody, .rt-table tr, .rt-table td { display: block; width: 100%; }
    .rt-table tr { border-bottom: 1px solid var(--rt-line); padding: 8px 0; }
    .rt-table td { display: flex; justify-content: space-between; gap: 12px; padding: 5px 4px; text-align: right; border: 0; }
    .rt-table td::before { content: attr(data-label); color: var(--c-muted); font-size: 12.5px; text-align: left; }
    .rt-wallet__card b { font-size: 32px; }
}
@media (prefers-reduced-motion: reduce) { .rt-form.is-enhanced .rt-step.is-current { animation: none; } .rt-rc { transition: none; } }
