.recovery-notice{margin-block:1rem;border:2px solid #a16207;background:#fffbeb;color:#422006;padding:1rem;border-radius:12px;overflow-wrap:anywhere}
.workspace>.recovery-notice{grid-column:1 / -1}.recovery-notice[hidden]{display:none}.recovery-notice p{margin:.4rem 0}.recovery-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.recovery-dialog{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 32px);border:0;border-radius:16px;padding:1.25rem;box-shadow:0 10px 70px #0f172a66;overflow:auto}
.recovery-dialog::backdrop{background:#0f172ab3}.recovery-dialog h2{margin-top:0}.recovery-conflict{margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:10px;min-width:0}.recovery-conflict legend{font-weight:700;overflow-wrap:anywhere}.recovery-conflict label{display:block;margin:.6rem 0}.recovery-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 .5rem 1.6rem;max-height:10rem;overflow:auto;font-weight:400}.recovery-before{color:#475569;font-size:.9rem}.recovery-dialog [role=alert]{color:#9f1239}.recovery-submit-note{position:fixed;inset:auto 1rem 1rem;z-index:1000;background:#0f172a;color:white;padding:1rem;border-radius:10px;text-align:center}.recovery-submit-note[hidden]{display:none}
@media print{.recovery-notice,.recovery-dialog,.recovery-submit-note{display:none!important}}
