.archive-actions{display:flex;gap:8px;padding:0 18px}.archive-actions button{background:transparent;color:#d8bd80;border:1px solid #d8bd8033;border-radius:8px;padding:9px 14px;min-height:38px;font:12px Arial,sans-serif}
.archive-status{padding:0 18px;color:#9bb09a;font:11px/1.7 Arial,sans-serif;overflow-wrap:anywhere;flex-shrink:0}
.archive-browser{padding:0 18px 18px;flex-shrink:0;min-width:0}.archive-file-list{max-height:180px;overflow:auto;border:1px solid #82947730;border-radius:10px}
.archive-file-list button{display:block;width:100%;text-align:left;background:transparent;color:#c7d3c3;border:0;border-bottom:1px solid #82947720;padding:10px 12px;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere;min-height:38px}
.archive-file-list button[aria-pressed=true]{color:#e3c78e;background:#d8bd800c}.archive-file-preview h3{font:13px/1.6 Arial,sans-serif;overflow-wrap:anywhere;color:#e4dfcf}.archive-file-preview img{display:block;max-width:100%;height:auto;border-radius:8px}.archive-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bfd0bb;font:11px/1.7 monospace;max-height:400px;overflow:auto;background:#0b1912;padding:12px;border-radius:8px}.archive-file-preview p{font:12px/1.7 Arial,sans-serif;color:#a8bca3}.archive-file-preview a{display:inline-block;margin-top:14px;color:#17291e;background:#d8bd80;border-radius:8px;padding:9px 14px;text-decoration:none;font:12px Arial,sans-serif}
