/* One shared saved-form dock. Presentation only; its draft remains the state owner. */
body .rcrp-private-return {
    --resume-surface:#fff; --resume-ink:#142c40; --resume-muted:#435c6d; --resume-line:#d1dce3; --resume-soft:#fff2e5;
    position:fixed; inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)); width:min(600px,calc(100% - 24px));
    margin-inline:auto; z-index:80; box-sizing:border-box; background:var(--resume-surface); color:var(--resume-ink);
    border:1px solid var(--resume-line); border-radius:22px; box-shadow:0 9px 35px #102c4424; overflow:hidden;
    font-family:inherit; font-size:16px; line-height:1.4; color-scheme:light;
}
:root[data-rcrp-theme="dark"] body .rcrp-private-return {--resume-surface:#142738;--resume-ink:#f3f8fc;--resume-muted:#c2d3df;--resume-line:#456074;--resume-soft:#463021;color-scheme:dark;box-shadow:0 10px 38px #0005;}
body .rcrp-private-return[hidden], body .rcrp-private-return [hidden] {display:none!important;}
body .rcrp-private-return.is-minimized {width:min(360px,calc(100% - 24px));border-radius:999px;}
body .rcrp-private-return button,body .rcrp-private-return a {font-family:inherit;font-size:inherit;line-height:1.4;box-sizing:border-box;text-decoration:none!important;-webkit-tap-highlight-color:transparent;}
body .rcrp-private-return__mini {display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 12px;border:0;background:transparent!important;color:var(--resume-ink)!important;border-radius:inherit;text-align:left;cursor:pointer;}
body .rcrp-private-return__mini-label {font-size:13px;white-space:nowrap;font-weight:750;color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;}
body .rcrp-private-return__mini-step {font-size:12px;white-space:nowrap;color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;font-variant-numeric:tabular-nums;}
body .rcrp-private-return__expand {display:flex;flex:0 0 18px;color:var(--resume-muted);}
body .rcrp-private-return__expand svg {width:18px;height:18px;}
body .rcrp-private-return__text {min-width:0;flex:1;}
body .rcrp-private-return__text strong {display:block;font-size:15px;color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;font-weight:750;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body .rcrp-private-return__text small {display:block;font-size:13px;margin-top:3px;color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body .rcrp-private-return__icon {display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:var(--resume-soft);}
body .rcrp-private-return__icon svg {display:block;width:30px;height:30px;overflow:visible;}
body .rcrp-private-return__chevron {flex:none;font-size:24px;color:var(--resume-ink);}
body .rcrp-private-return__card {position:relative;box-sizing:border-box;padding:20px;max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px));overflow-y:auto;}
body .rcrp-private-return__intro {display:flex;align-items:center;gap:12px;padding-right:35px;}
body .rcrp-private-return__intro>div {min-width:0;}
body .rcrp-private-return__title {display:block;font-size:17px;font-weight:750;color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;overflow-wrap:anywhere;}
body .rcrp-private-return__description {font-size:14px;line-height:1.5;margin:4px 0 0;color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;}
body .rcrp-private-return__minimize {position:absolute;right:6px;top:6px;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent!important;color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;font-size:28px!important;cursor:pointer;}
body .rcrp-private-return__vehicle {display:flex;flex-wrap:wrap;gap:4px 10px;margin:15px 0;color:var(--resume-muted)!important;font-size:14px;overflow-wrap:anywhere;}
body .rcrp-private-return__vehicle strong {color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;}
body .rcrp-private-return__vehicle span {color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;}
body .rcrp-private-return__bottom {display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px;}
body .rcrp-private-return__progress {flex:1 1 205px;min-width:0;}
body .rcrp-private-return__progress p {margin:0;color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;font-size:14px;overflow-wrap:anywhere;}
body .rcrp-private-return__meter {display:flex;gap:4px;margin-top:8px;max-width:260px;}
body .rcrp-private-return__mini-meter {flex:1;gap:3px;margin:0;min-width:54px;}
body .rcrp-private-return__meter span {height:5px;flex:1;background:var(--resume-line);border-radius:4px;}
body .rcrp-private-return__meter .is-done {background:#208458;}
body .rcrp-private-return__meter .is-current {background:#ff6900;animation:rcrp-resume-active-pulse 2.4s ease-in-out infinite;}
@keyframes rcrp-resume-active-pulse {0%,100%{box-shadow:0 0 0 1px #ff690050;opacity:1;}50%{box-shadow:0 0 0 3px #ff690025;opacity:.7;}}
body .rcrp-private-return .rcrp-private-return__button {display:inline-flex;justify-content:center;align-items:center;min-height:48px;flex:0 0 auto;padding:12px 18px;border:0;border-radius:13px;background:#ff6900!important;color:#24170f!important;-webkit-text-fill-color:#24170f!important;font-size:15px;font-weight:750;text-align:center;cursor:pointer;}
body .rcrp-private-return .rcrp-private-return__dismiss {display:block;margin:7px 0 -10px;padding:8px 0;min-height:44px;width:auto;max-width:100%;border:0;border-radius:4px;background:transparent!important;box-shadow:none!important;color:var(--resume-muted)!important;-webkit-text-fill-color:var(--resume-muted)!important;font-size:12px;font-weight:400;text-align:left;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;}
body .rcrp-private-return .rcrp-private-return__dismiss:hover {color:var(--resume-ink)!important;-webkit-text-fill-color:var(--resume-ink)!important;}
body .rcrp-private-return :is(a,button):focus:not(:focus-visible) {outline:none!important;box-shadow:none!important;}
body .rcrp-private-return :is(a,button):focus-visible {outline:3px solid #a84200!important;outline-offset:-4px;}
body .rcrp-private-return .rcrp-private-return__button:focus-visible {outline-color:#63310e!important;}
@media(hover:hover){body .rcrp-private-return__mini:hover,body .rcrp-private-return__minimize:hover {background:var(--resume-soft)!important;box-shadow:none!important;}body .rcrp-private-return .rcrp-private-return__button:hover {background:#ed6100!important;}}
body.rcrp-private-return-visible, body.rcrp-private-start-visible {padding-bottom:calc(var(--rcrp-resume-bottom-reserve,100px) + env(safe-area-inset-bottom,0px));}
@media(max-width:460px){body .rcrp-private-return__card{padding:15px;}body .rcrp-private-return__title{font-size:16px;}body .rcrp-private-return__progress{flex-basis:160px;}body .rcrp-private-return__bottom{gap:12px;}body .rcrp-private-return .rcrp-private-return__button{padding:12px 15px;}body .rcrp-private-return__text strong{font-size:14px;}body .rcrp-private-return__mini{padding-right:14px;gap:10px;}}
@media(prefers-reduced-motion:no-preference){body .rcrp-private-return{transition:width .22s cubic-bezier(.2,.7,.2,1),border-radius .22s;animation:rcrp-resume-enter .22s ease-out;}body .rcrp-private-return :is(button,a){transition:background-color .16s,transform .16s;}body .rcrp-private-return :is(button,a):active{transform:scale(.985);}@keyframes rcrp-resume-enter{from{transform:translateY(7px);opacity:0;}to{transform:translateY(0);opacity:1;}}}
body .rcrp-private-start {position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:80;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;background:#fff;color:#242424!important;border:1px solid #e3c5aa;border-radius:999px;box-shadow:0 4px 18px #0002;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none!important;box-sizing:border-box;}
body .rcrp-private-start[hidden] {display:none!important;}
body .rcrp-private-start img {width:32px;height:32px;object-fit:contain;background:none;border:0;flex:none;}
body .rcrp-private-start__label {font-size:13px;font-weight:700;color:inherit;}
body .rcrp-private-start__plus {display:grid;place-items:center;width:18px;height:18px;background:#ff6900;color:#21160e;border-radius:50%;font-size:16px;line-height:1;}
body .rcrp-private-start__plus svg {display:block;width:16px;height:16px;margin:0;padding:0;flex:none;}
body .rcrp-private-start:hover {background:#fff2e5;border-color:#ff6900;}
body .rcrp-private-start:focus-visible {outline:3px solid #ff6900;outline-offset:3px;}
:root[data-rcrp-theme=dark] body .rcrp-private-start {background:#142738;color:#f3f8fc!important;border-color:#456074;}
@media(max-width:460px){body .rcrp-private-return__mini{gap:7px;padding-inline:10px;}body .rcrp-private-return__mini-label{font-size:12px;}body .rcrp-private-start{width:52px;height:52px;padding:9px;gap:0;}body .rcrp-private-start__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}body .rcrp-private-start__plus{position:absolute;right:-1px;bottom:0;}body .rcrp-private-start:focus-visible .rcrp-private-start__label{width:max-content;max-width:calc(100vw - 40px);height:auto;clip-path:none;left:0;bottom:62px;padding:7px 10px;border:1px solid #e3c5aa;border-radius:8px;background:inherit;}}
@media print{body .rcrp-private-return,body .rcrp-private-start{display:none!important;}body.rcrp-private-return-visible,body.rcrp-private-start-visible{padding-bottom:0;}}
