/* Scoped presentation: no native checkout controls, modal positioning, or payment colors are changed. */
.fk-checkout-recovery {
    box-sizing:border-box;display:block;clear:both;width:100%;min-width:0;max-width:100%;
    margin:9px 0 10px;text-align:left;white-space:normal;
    font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
    color:#3b5878;overflow-wrap:anywhere;word-break:break-word;
}
.fk-checkout-recovery *, .fk-checkout-recovery *::before, .fk-checkout-recovery *::after {box-sizing:border-box;}
.fk-checkout-recovery[hidden],.fk-checkout-recovery [hidden] {display:none!important;}
.fk-checkout-recovery .fk-checkout-contact-review {
    display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 11px;
    border:1px solid #dbe8f9;border-radius:10px;background:#f4f8ff;
}
.fk-checkout-recovery .fk-checkout-contact-label {color:#59708f;font-size:12px;width:auto;float:none;}
.fk-checkout-recovery .fk-checkout-contact-value {font-size:14px;line-height:1.55;color:#1e426a;max-width:100%;white-space:pre-wrap;}
.fk-checkout-recovery .fk-checkout-contact-note {flex-basis:100%;font-size:12px;line-height:1.6;color:#59708f;width:auto;float:none;}
.fk-checkout-recovery .fk-checkout-recent {
    display:block;margin:10px 0 0;padding:12px;border:1px solid #edcf9b;border-radius:12px;background:#fff9ee;
}
.fk-checkout-recovery .fk-checkout-recent-title {display:block;color:#72521d;font-size:14px;line-height:1.6;font-weight:650;}
.fk-checkout-recovery .fk-checkout-recent-note,.fk-checkout-recovery .fk-checkout-recent-tail {
    display:block;margin:5px 0 0;padding:0;font-size:12px;line-height:1.65;color:#7c6947;
}
.fk-checkout-recovery .fk-checkout-recent-list {display:grid;gap:7px;margin:9px 0 0;}
.fk-checkout-recovery .fk-checkout-recent-order {
    display:block;width:100%;min-width:0;min-height:40px;padding:8px 10px;
    border:1px solid #d5e4f8;border-radius:9px;background:#fff;color:#1754a5!important;
    text-decoration:none!important;font-size:12px;line-height:1.7;overflow-wrap:anywhere;
    transition:background-color .15s,border-color .15s;
}
.fk-checkout-recovery .fk-checkout-recent-order:hover {background:#f0f6ff;border-color:#8fb4ec;}
.fk-checkout-recovery .fk-checkout-recent-order:focus-visible,.fk-checkout-recovery .fk-checkout-recent-summary:focus-visible {
    outline:3px solid #8fbaff;outline-offset:2px;
}
.fk-checkout-recovery .fk-checkout-recent-more {display:block;margin:8px 0 0;padding:0;}
.fk-checkout-recovery .fk-checkout-recent-summary {cursor:pointer;min-height:36px;padding:6px 0;color:#1754a5;font-size:12px;line-height:1.7;}
@media(max-width:480px) {
    .fk-checkout-recovery {font-size:13px;margin-top:8px;}
    .fk-checkout-recovery .fk-checkout-recent {padding:10px;}
    .fk-checkout-recovery .fk-checkout-recent-order {min-height:44px;padding:10px;}
}
@media(prefers-reduced-motion:reduce) {
    .fk-checkout-recovery .fk-checkout-recent-order {transition:none;}
}
