.offline-controls{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.offline-controls button{flex:1;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:13px}.offline-document-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 30px;border-bottom:1px solid var(--line);font-size:12px}.offline-document-bar button{white-space:nowrap}.offline-document-bar span{color:var(--muted)}#offline-dialog{width:min(650px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto}#offline-dialog header{margin-bottom:12px}.offline-intro{color:var(--muted);font-size:14px}.offline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.offline-actions button{border:1px solid var(--line);border-radius:8px;padding:9px 12px}.offline-vault{border-top:1px solid var(--line);padding:18px 0}.offline-vault h3{margin:0;font-size:16px;overflow-wrap:anywhere}.offline-vault p{margin:7px 0;font-size:12px;color:var(--muted)}.offline-vault input{margin:8px 0}.offline-file{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 0}.offline-file .offline-file-info{flex:1;min-width:0;overflow-wrap:anywhere}.offline-file small{display:block;color:var(--muted);font-size:11px}.offline-file button{font-size:12px}#offline-progress{font-size:13px;overflow-wrap:anywhere}#offline-progress:empty{display:none}#offline-setup{padding:14px;background:var(--surface);border-radius:10px}#offline-setup .check-row{margin:0}#offline-setup input[type=password]{margin:8px 0}#offline-dialog .small{margin-top:12px}.offline-lock-message{padding:30px;color:var(--muted)}@media(max-width:760px){.offline-document-bar{padding:10px 22px}.offline-file{flex-wrap:wrap}.offline-file-info{flex-basis:65%}}

.offline-privacy{font-size:12px;color:var(--muted);margin:12px 0}.offline-privacy summary{cursor:pointer}
