.retired-master-page .archive-notice{margin:0 0 20px;padding:16px 20px;background:#f1f5f9;border:1px solid #dbe4f0;border-radius:12px;color:#334155}
.retired-master-page .archive-notice p{margin:0 0 10px;line-height:1.6}
.retired-master-page .archive-notice a{color:#1d4ed8;text-decoration:underline}
.retired-master-page .archive-search{display:flex;gap:12px;align-items:center;margin:0 0 12px;flex-wrap:wrap}
.retired-master-page .archive-search input{flex:1;min-width:160px;min-height:44px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px}
.retired-master-page .archive-search button,.retired-master-page .archive-pager button{min-height:44px}
.standard-list-page.retired-master-page .table-container table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}
.retired-master-page .admin-list-table tbody td.admin-list-ellipsis{white-space:normal;overflow-wrap:anywhere}
.retired-master-page .table-container .btn-action{min-height:44px;min-width:44px}
.retired-master-page th,.retired-master-page td{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}
.retired-master-page th:nth-child(3),.retired-master-page th:nth-child(4){width:90px}
.retired-master-page .archive-pager{display:flex;gap:12px;margin:16px 0}
.retired-master-page #archiveStatus{min-height:24px;margin:12px 0;color:#475569}
.archive-detail{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #cbd5e1;border-radius:16px;color:#1f2937}
.archive-detail::backdrop{background:rgba(15,23,42,.4)}
.archive-detail[open]{display:flex;flex-direction:column}
.archive-detail header,.archive-detail footer{padding:16px 20px;flex-shrink:0;background:#f8fafc}
.archive-detail header h2{margin:0;font-size:20px}
.archive-detail .archive-detail-body{padding:16px 20px;overflow:auto;min-height:0}
.archive-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px 16px;margin:0}
.archive-detail dt{font-weight:600}.archive-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.archive-detail footer button{min-height:44px;min-width:100px}
@media(max-width:600px){.retired-master-page .page-header h2{font-size:22px;overflow-wrap:anywhere}.standard-list-page.retired-master-page .table-container th,.standard-list-page.retired-master-page .table-container td{padding:8px}.retired-master-page th:nth-child(2),.retired-master-page td:nth-child(2){display:none}.retired-master-page th:nth-child(3),.retired-master-page th:nth-child(4){width:65px}.archive-detail dl{grid-template-columns:1fr;gap:8px}.archive-detail dd{margin-bottom:12px}}
