.legacy-entry-status { padding:20px; border:1px solid var(--yf-border); border-radius:14px; margin:18px 0; background:var(--yf-surface-fill,var(--yf-surface)); color:var(--yf-text); line-height:1.7; }
.legacy-entry-status[hidden] { display:none; }
.legacy-entry-status button,#parentApp button { border:1px solid var(--yf-border); border-radius:10px; padding:9px 14px; background:var(--yf-surface-fill,var(--yf-surface)); color:inherit; cursor:pointer; }
#wrong-base { padding:12px 0 36px; border-radius:16px; }
#parentApp { line-height:1.7; color:var(--yf-text); overflow-wrap:anywhere; }
#parentApp .card { border:1px solid var(--yf-border); border-radius:14px; padding:20px; margin:16px 0; background:var(--yf-surface-fill,var(--yf-surface)); }
#parentApp .grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); gap:16px; }
#parentApp .row,#parentApp .child-head { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
#parentApp input,#parentApp select { max-width:100%; padding:10px; border:1px solid var(--yf-border); border-radius:8px; background:var(--yf-surface-fill,var(--yf-surface)); color:inherit; }
#parentApp .muted,#parentApp .sub,#parentApp .child-sub { color:var(--yf-muted); }
#parentApp .err { color:var(--yf-danger); }
#parentApp .metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:16px 0; }
#parentApp .metric { display:flex; flex-direction:column; padding:12px; border:1px solid var(--yf-border); border-radius:10px; }
#parentApp .metric b { font-size:22px; }
#parentApp .divider { border-top:1px solid var(--yf-border); margin:16px 0; }
#parentApp .hidden { display:none; }
#parentApp .repo-list { padding:0; list-style:none; }
#parentApp .repo-item { margin:12px 0; padding:12px; border:1px solid var(--yf-border); border-radius:10px; }
#parentApp .pill { display:inline-block; margin:4px; padding:3px 9px; border:1px solid var(--yf-border); border-radius:12px; }
#wrong-book #wrong-base:not(:empty) { padding:20px; background:var(--yf-surface-fill,var(--yf-surface)); border-radius:16px; }
@media(max-width:600px) { #wrong-book #wrong-base:not(:empty) { padding:12px; } #parentApp .card { padding:14px; } }

/* UI059 scoped legacy entry states. */
.legacy-entry-status button:hover,.legacy-entry-status button:focus-visible,#parentApp button:hover,#parentApp button:focus-visible{background:var(--yf-primary-soft);color:var(--yf-text);border-color:var(--yf-primary)}
.legacy-entry-status button:focus-visible,#parentApp :focus-visible{outline:2px solid var(--yf-text);outline-offset:3px}
.legacy-entry-status button:disabled,#parentApp button:disabled{opacity:1;border-style:dashed;cursor:not-allowed}
#parentApp [aria-invalid=true],#parentApp :user-invalid{border-color:var(--yf-danger);outline-color:var(--yf-danger)}
#parentApp .success,.legacy-entry-status.is-success{color:var(--yf-success)}
#parentApp [aria-selected=true],#parentApp [aria-pressed=true]{background:var(--yf-primary-fill);color:var(--yf-on-primary)}
