.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.archive-heading h2,.archive-heading h3{margin:0 0 8px}.archive-heading p{margin:0;color:#64748b}.archive-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.archive-folders{padding:22px 14px;background:#f8fafc;border-right:1px solid #e2e8f0}.archive-folders h3{margin:0 10px 24px}.archive-folder{display:flex;align-items:center;gap:12px;border:0;background:transparent;width:100%;padding:18px 12px;text-align:left;border-radius:8px;color:#334155;cursor:pointer;margin-bottom:8px}.archive-folder.active{background:#e8f0ff;color:#1d4ed8}.archive-folder>span:first-child{font-size:30px}.archive-folder strong{font-size:15px}.archive-folder small{display:block;line-height:1.6;color:#718096;margin-top:5px}.archive-folders>.hint{margin:42px 12px 0;font-size:12px;line-height:1.8}.archive-files{padding:24px;min-width:0;background:white}.archive-files table{width:100%}.archive-files td{padding:15px 10px;overflow-wrap:anywhere}.archive-files td small{display:block;color:#718096;font-size:12px;margin-top:5px}.archive-files td:last-child .link-button{display:block;margin-bottom:7px}.archive-warning{color:#b45309}.archive-search{display:flex;align-items:center;gap:12px;margin:20px 0}.archive-search>input{flex:1;min-width:120px}.archive-search .checkline{white-space:nowrap;font-size:12px}.archive-checklist{border-top:1px solid #e2e8f0;padding-top:15px;margin-top:20px}.archive-checklist summary{cursor:pointer;font-weight:600}.archive-check-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f7}.archive-check-row small{display:block;color:#64748b}.archive-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:24px 0}.archive-files .actions{flex-wrap:wrap}.archive-files .actions .btn{white-space:nowrap}@media(max-width:1050px){.archive-layout{grid-template-columns:190px minmax(0,1fr)}.archive-heading{align-items:flex-start;flex-wrap:wrap}.archive-files{padding:16px}}@media(max-width:760px){.archive-layout{display:block}.archive-folders{display:flex;flex-wrap:wrap;gap:4px;border-right:0}.archive-folders h3,.archive-folders>.hint{display:none}.archive-folder{width:auto;flex:1;padding:10px}.archive-folder small{display:none}.archive-folder>span:first-child{font-size:20px}.archive-search{flex-wrap:wrap}.archive-check-row{grid-template-columns:1fr}.archive-footer{flex-wrap:wrap}}
.archive-status-summary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px}.archive-status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.archive-status.ready{background:#e8f7ee;color:#166534}.archive-status.missing{background:#fef0ee;color:#b42318}.archive-status.review{background:#fff5dc;color:#92400e}.archive-status.na{background:#f1f5f9;color:#64748b}.archive-status.optional{background:#edf2fa;color:#475569}.archive-status-summary strong{font-size:20px}.archive-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.archive-document-table td{vertical-align:top;padding:14px 10px}.archive-document-table td:first-child{width:30%}.archive-document-table td:nth-child(2){width:38%}.archive-document-table td:last-child .link-button{display:inline-block;margin:0}.archive-doc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.archive-document-table details summary{cursor:pointer;color:#1d4ed8;font-weight:600}.archive-document-table details p{margin:8px 0}.archive-status-summary+.hint{font-size:12px;line-height:1.6}.archive-document-table th{white-space:nowrap}
button.archive-status{border:1px solid transparent;cursor:pointer}button.archive-status.selected{outline:2px solid #2563eb;outline-offset:2px}.archive-status-summary{gap:12px}
