/* .122 local recovery notice: original records, neutral surfaces, explicit outcomes. */
.doc-control .dc-document-recovery{background:var(--fsg-surface,#fff);color:var(--fsg-text,#383632);border:1px solid var(--fsg-border,#d4d4d0);border-left:4px solid #bd4800;border-radius:10px;padding:18px 20px;margin:0 0 18px;overflow-wrap:anywhere}
.doc-control .dc-document-recovery h2{margin:0 0 8px;font-size:18px;line-height:1.4;color:inherit}
.doc-control .dc-document-recovery p{margin:0 0 12px;line-height:1.6;color:inherit}
.doc-control .dc-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.doc-control .dc-document-recovery small{display:block;font-size:13px;line-height:1.5;color:#595955}
.doc-control .dc-document-recovery[data-state=error]{border-left-color:#a12222}
.doc-control .dc-document-recovery button:focus-visible{outline:2px solid #8c3500;outline-offset:3px}
@media(max-width:500px){.doc-control .dc-document-recovery{padding:14px}.doc-control .dc-recovery-actions button{max-width:100%;white-space:normal}}
@media(forced-colors:active){.doc-control .dc-document-recovery{border-color:CanvasText}.doc-control .dc-document-recovery button:focus-visible{outline-color:Highlight}}

/* .128 - only original-record recovery surfaces, never authored content. */
html.fsg-ui #v8-content .doc-control .dc-retained-notice {margin:16px 22px;padding:18px;border:1px solid var(--fsg-line-strong);border-left:4px solid var(--fsg-orange);border-radius:8px;background:var(--fsg-surface);color:var(--fsg-text);}
html.fsg-ui #v8-content .doc-control .dc-retained-notice h3 {margin:0 0 8px;font-size:18px;line-height:1.4;color:var(--fsg-text);}
html.fsg-ui #v8-content .doc-control .dc-retained-notice p {margin:8px 0;line-height:1.55;max-width:90ch;overflow-wrap:anywhere;color:var(--fsg-text-muted);}
html.fsg-ui #v8-content .doc-control .dc-retained-notice .dc-action-row {display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
html.fsg-ui #v8-content .doc-control button.dc-restore-original:not(:disabled) {color:#fff!important;background:var(--fsg-orange-ink,#b24300)!important;border:1px solid var(--fsg-orange-ink,#b24300)!important;opacity:1!important;}
html.fsg-ui #v8-content .doc-control button.dc-restore-original:focus-visible {outline:2px solid var(--fsg-ledger,#0f5cab);outline-offset:3px;}
html.fsg-ui #v8-content .doc-control .dc-retained-empty {display:block;text-align:left;}
html.fsg-ui #v8-content .doc-control .dc-retained-help {font-size:13px;line-height:1.55;color:var(--fsg-text-muted);overflow-wrap:anywhere;}
html.fsg-ui #v8-content .doc-control .dc-retained-text {margin-top:14px;min-width:0;border-top:1px solid var(--fsg-line);padding-top:12px;}
html.fsg-ui #v8-content .doc-control .dc-retained-text[hidden] {display:none!important;}
html.fsg-ui #v8-content .doc-control .dc-retained-reader {max-height:650px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--fsg-line);background:#fff;margin:10px 0;padding:12px;}
html.fsg-ui #v8-content .doc-control .dc-retained-reader .dcf-reader-page {max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;}
@media(max-width:600px){html.fsg-ui #v8-content .doc-control .dc-retained-notice{margin:12px;padding:14px;}html.fsg-ui #v8-content .doc-control .dc-retained-notice .dc-action-row{align-items:flex-start;flex-direction:column;}html.fsg-ui #v8-content .doc-control .dc-retained-notice button{max-width:100%;white-space:normal;height:auto;}html.fsg-ui #v8-content .doc-control .dc-retained-reader{padding:4px;}}
@media(forced-colors:active){html.fsg-ui #v8-content .doc-control button.dc-restore-original:not(:disabled){forced-color-adjust:auto;background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important;}}
