/* EE-RECOVERY-TIMELINE-V2 — reuse host card/button tokens, one surface only. */
#v-success [data-ee4k-front].ee-rt-host{background:var(--surface2,#fff)!important;color:var(--text,#1d1d1f);border:1px solid var(--border,rgba(0,0,0,.08))!important;border-radius:var(--r-card,20px)!important;box-shadow:var(--sh)!important;padding:16px!important;margin:10px 0 0!important;font:inherit;box-sizing:border-box}
#v-success [data-ee4k-front][hidden]{display:none!important}
.ee-rt-host .ee-rt{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-family:inherit;font-size:13px;line-height:1.5}
.ee-rt header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}
.ee-rt header strong{font-size:14px;font-weight:650}
.ee-rt .ee-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;height:var(--btn-sm-h,32px);padding:0 var(--btn-sm-px,13px);border:0;border-radius:var(--btn-r,999px);font-family:inherit;font-size:var(--btn-sm-fz,12.5px);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}
.ee-rt .ee-rt-text{background:transparent;color:var(--accent,#007aff);padding:0 4px;font-weight:500}
.ee-rt .ee-rt-primary{background:var(--accent,#007aff);color:var(--onAccent,#fff)}
.ee-rt .ee-btn:focus-visible{outline:2px solid var(--accent,#007aff);outline-offset:3px}
.ee-rt .ee-btn:disabled{background:var(--fill,#e5e5ea);color:var(--faint,#8e8e93);opacity:1;cursor:default}
.ee-rt .ee-rt-text:disabled{background:transparent}
.ee-rt ol{list-style:none;padding:0;margin:12px 0 0}
.ee-rt li{position:relative;display:flex;gap:12px;padding:0 0 14px;margin:0}
.ee-rt li:last-child{padding-bottom:0}
.ee-rt li:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:2px;background:var(--hair,#e5e5ea)}
.ee-rt i{flex:0 0 12px;width:12px;height:12px;box-sizing:border-box;background:var(--surface2,#fff);border:2px solid var(--border,#d1d1d6);border-radius:50%;margin-top:4px;z-index:1}
.ee-rt .current i{background:var(--accent,#007aff);border-color:var(--accent,#007aff);box-shadow:0 0 0 3px var(--tint,rgba(0,122,255,.08))}
.ee-rt .complete i{background:var(--green,#34c759);border-color:var(--green,#34c759)}
.ee-rt .failed i{background:var(--orange,#ff9500);border-color:var(--orange,#ff9500)}
.ee-rt li>div{min-width:0;flex:1}
.ee-rt b{font-size:13px;font-weight:650}
.ee-rt p{margin:4px 0 8px;color:var(--text2,#6e6e73);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}
.ee-rt li:last-child p{margin-bottom:0}
.ee-rt small{color:var(--faint,#8e8e93);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}
.ee-rt .ee-rt-notice{background:var(--tint,rgba(0,122,255,.08));border:0;border-radius:var(--r-in,13px);padding:12px;margin:12px 0 0}
.ee-rt-notice>div{display:flex;gap:10px;margin-top:10px}
.ee-rt .ee-rt-feedback{margin:10px 0 0;padding:0;font-size:12px;color:var(--text2,#6e6e73);background:transparent;border:0}
.ee-rt .ee-rt-feedback.failed{color:var(--warn-ink,#c93400)}
.ee-rt-cool{display:block;margin-top:10px}
#v-success [data-ee4k-front].ee-rt-host+.card{margin-top:10px!important}
.ee-classic-loading{text-align:center;padding:20px 0 16px}
.ee-classic-spin{display:block;width:26px;height:26px;margin:0 auto;border:3px solid var(--fill,#e5e5ea);border-top-color:var(--accent,#007aff);border-radius:50%;animation:eevcSpin .8s linear infinite}
.ee-classic-loading p{font-size:13px;color:var(--text2,#6e6e73);margin:15px 0 0}
@keyframes eevcSpin{to{transform:rotate(360deg)}}
.ee-classic-fail,.ee-classic-link{text-align:center;padding:6px 0}
.ee-classic-state{width:52px;height:52px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--warn-bg,rgba(255,149,0,.13));color:var(--warn-ink,#c93400);font-size:25px;font-weight:700}
.ee-classic-state.success{background:var(--ok-bg,rgba(52,199,89,.12));color:var(--ok-ink,#248a3d)}
.ee-classic-fail p,.ee-classic-link p{margin:12px 0 8px;font-size:13px;line-height:1.7;color:var(--text,#1d1d1f);overflow-wrap:anywhere}
.ee-classic-fail small{display:block;margin:0;color:var(--faint,#8e8e93);font-size:11.5px;line-height:1.6}
.ee-classic-fail a{margin-top:14px}
.ee-classic-code{cursor:text;font:800 31px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:3px;color:var(--text,#1d1d1f);background:var(--fill,#f5f5f7);border-radius:var(--r-in,13px);padding:17px 10px;text-align:center;overflow-wrap:anywhere;margin:5px 0 0}
#eeVcModal .ee-classic-copy{margin-top:13px;width:100%;height:var(--btn-md-h,40px);font-size:13px}
.ee-classic-help{margin:13px 0 0;font-size:11.5px;line-height:1.7;color:var(--faint,#8e8e93)}
@media(max-width:680px){#v-success [data-ee4k-front].ee-rt-host{padding:14px!important}.ee-rt header{gap:8px}.ee-rt ol{margin-top:10px}.ee-rt li{padding-bottom:12px}.ee-rt .ee-btn:before{content:"";position:absolute;inset:-6px 0}#v-success>.cred .ee-vc-actions{margin-top:4px!important;padding-top:8px!important}}
@media(prefers-reduced-motion:reduce){.ee-classic-spin{animation:none}}
