.auth-layout .auth-top .brand { text-decoration:none; }
.auth-layout .auth-top .brand .brand-mark { flex-shrink:0; }
.auth-form-wrap .recovery-key-panel { margin:1rem 0; }
.recovery-key-panel input { width:100%; padding:.75rem; border:1px solid var(--line,#dedbed); border-radius:.6rem; }
.storage-notice { align-items:center; flex-wrap:wrap; }
.storage-usage { display:grid; gap:.45rem; max-width:36rem; }
.storage-usage p { margin:0; }
.storage-usage progress { width:100%; height:.9rem; accent-color:#7047eb; }
.storage-cleanup { margin-top:1rem; }
.storage-results { display:grid; gap:1rem; margin-top:1rem; }
.storage-results > div { padding:1rem; border:1px solid var(--line,#dedbed); border-radius:.9rem; }
.storage-results h3 { margin:0; }
.storage-results details { margin:0 0 1rem; }
.storage-results summary { cursor:pointer; }
.storage-results .table-scroll { overflow:auto; }
