.device-recovery{border-top:1px solid var(--border,#30333a);padding:24px 0;color:var(--text,#e5e7eb)}
.device-recovery header h2{font-size:18px;font-weight:600;margin:0 0 18px}.device-recovery p{max-width:780px;font-size:13px;line-height:1.55;color:var(--muted,#a8adb7)}
.device-recovery form{display:grid;gap:16px;max-width:900px}.device-recovery label{display:grid;gap:7px;font-size:12px;color:var(--muted,#a8adb7)}
.device-recovery input:not([type=checkbox]){height:38px;padding:8px 10px;border:1px solid var(--border,#373b43);border-radius:5px;background:var(--field-bg,#181b21);color:var(--text,#eef0f4);min-width:0;width:100%;box-sizing:border-box;font:inherit}
.device-recovery input[type=file]{height:auto}.device-recovery button{justify-self:start;padding:9px 14px;font-size:13px}.dr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.device-recovery .dr-check{display:flex;align-items:flex-start;gap:9px;color:var(--text,#e5e7eb);line-height:1.5}.dr-check input{margin:3px 0 0}.dr-notice{border-left:3px solid #d5a349;padding:10px 14px;background:#d5a3490a}
.dr-review{margin-top:22px;border-top:1px solid var(--border,#30333a);padding-top:18px}.dr-review h3,.dr-history h3{font-size:14px;margin:0 0 14px;font-weight:600}
.dr-review dl{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 20px}.dr-review dt{font-size:11px;color:var(--muted,#a8adb7)}.dr-review dd{margin:5px 0 0;font-size:13px}
.dr-history{margin-top:24px}.dr-history article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-top:1px solid var(--border,#30333a);font-size:12px}.dr-history article div{display:grid;gap:6px}.dr-history article span{color:var(--muted,#a8adb7)}.dr-history article label,.dr-history article p{grid-column:1/-1}.dr-history input{max-width:430px;font-family:monospace!important}.device-recovery [data-device-message]:empty{display:none}
