.recovery-strip{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 24px;background:#080d0bcc;border-bottom:1px solid #ffffff18;color:#b8bdb2;font:12px/1.5 var(--sans);min-width:0}
.recovery-strip>span{flex:1;min-width:150px}.recovery-strip button,.draft-library button{min-height:40px;padding:8px 12px;border:1px solid #c9a25755;border-radius:8px;background:#c9a25712;color:#f0ddab;font:inherit;cursor:pointer}
.recovery-strip[data-status="error"]{color:#ffe0ab}.recovery-strip button:focus-visible,.draft-library button:focus-visible,.draft-library summary:focus-visible{outline:2px solid #d2f763;outline-offset:3px}
.draft-library{position:fixed;inset:0;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1px solid #c7b48166;border-radius:20px;color:#f1eee6;background:#0a100f;font:14px/1.6 var(--sans);overscroll-behavior:contain}
.draft-library::backdrop{background:#000a}.draft-library>h2{font:500 30px var(--sans);margin-bottom:12px}.draft-library>button{position:absolute;right:20px;top:20px}.draft-library>p{max-width:48ch;color:#b8bdb2;margin:20px 0}.draft-row{padding:18px 0;border-top:1px solid #ffffff21}.draft-row h3{font:500 17px/1.5 var(--sans);margin:8px 0 14px;overflow-wrap:anywhere}.draft-row small{color:#aab4a6}.draft-row button{margin-right:8px;margin-bottom:8px}.draft-row details{margin-top:10px}.draft-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#c4b788}
@media(max-width:760px){.recovery-strip{padding:8px 16px;font-size:11px;gap:6px}.recovery-strip button{min-height:40px;font-size:12px}.draft-library{padding:22px}.draft-library>h2{font-size:25px}}
@media(max-width:600px){.recovery-strip>span{min-width:0}.recovery-strip button{flex-shrink:0;padding:7px 9px}.draft-library>h2{padding-right:70px}}
