/* The inline file browser keeps its own controls; the standalone reader uses dialog chrome. */
.panel-header .archive-toolbar-description{min-width:0;flex:1;margin:0;font-size:11px;line-height:1.5;color:#8490a1}
.archive-header-actions{display:flex;gap:var(--ui-control-gap);flex:none}
.archive-header-actions button{white-space:nowrap;font-size:11px}
.archive-files-body{display:flex;flex-direction:column;overflow:hidden;padding:18px 24px}
.archive-files-body .archive-explorer{flex:1;height:auto;min-height:0}
.archive-preview-scroll{flex:1}
.archive-preview-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}
.archive-preview-heading-copy{min-width:0}
.archive-preview-heading>button{flex:none;white-space:nowrap;color:#426395}
.panel-footer.has-context{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:16px;align-items:center}
.panel-footer.has-context .right{margin-left:0}
#footer-context{font-size:10px;line-height:1.5;text-align:center;color:#8c96a5}

#archive-preview-dialog{width:min(1160px,calc(100vw - 48px));max-width:none;height:calc(100vh - 64px);max-height:none;padding:0;overflow:hidden;background:#fff}
#archive-preview-dialog[open]{display:flex;flex-direction:column}
.archive-window-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-control-gap);flex:none;border-bottom:1px solid var(--line);background:#fff}
.archive-window-heading .panel-back{width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);padding:0;flex:none;line-height:1}
.archive-window-heading-copy{display:flex;align-items:baseline;flex:1 1 0;flex-wrap:wrap;gap:0 var(--ui-control-gap);min-width:0}
.archive-window-heading h2{min-width:0;margin:0;font-size:var(--type-title);overflow-wrap:anywhere}
#archive-preview-path{min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:400;overflow-wrap:anywhere}
#archive-preview-status{min-width:0;margin-left:auto;color:var(--muted);font-size:var(--type-caption);font-weight:400;overflow-wrap:anywhere}
#archive-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}
#archive-preview-body .archive-paper{max-width:940px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:var(--type-body)}
#archive-preview-body .archive-paper pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
#archive-preview-body :is(img,iframe){display:block;max-width:100%}
#archive-preview-body iframe{width:100%;height:calc(100dvh - 180px);border:0}
#archive-preview-body .archive-paper h2{font-size:24px}
#archive-preview-body .archive-paper h3{font-size:16px}
#archive-preview-body .archive-paper table{font-size:14px}
#archive-preview-body .archive-plan{max-height:520px}

@media(max-width:1000px){.archive-header-actions{gap:var(--ui-space-1)}.archive-header-actions button{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}.panel-header .archive-toolbar-description{font-size:10px}.panel-footer.has-context{gap:var(--ui-space-3)}}
@media(max-width:760px){#archive-preview-status{flex:0 0 100%;text-align:right}}
