.data-archive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.data-archive-heading h2{margin-top:0}.data-archive-heading p{max-width:74ch}.data-archive-preserved{display:inline-flex;flex-shrink:0;padding:7px 12px;border:1px solid #d4e8df;border-radius:999px;background:#eff8f3;color:#28664f;font-size:13px;font-weight:700}.data-archive-summary,.data-archive-preview,.data-archive-backup{border:1px solid var(--border,#dfe5ef);border-radius:12px;padding:16px 18px;margin:18px 0;background:#f7f9fc}.data-archive-summary p,.data-archive-preview p:last-child,.data-archive-backup p:last-child{margin-bottom:0}.data-archive-settings fieldset{min-width:0;border:1px solid var(--border,#dfe5ef);border-radius:12px;padding:18px}.data-archive-settings legend{padding:0 8px;font-weight:700}.data-archive-form-grid{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.4fr);gap:20px}.data-archive-form-grid textarea{min-height:100px;resize:vertical}.data-archive-settings h3{margin-top:26px}.data-archive-table{margin:16px 0}.data-archive-table th,.data-archive-table td{vertical-align:top}.data-archive-table th:first-child{min-width:195px}.data-archive-table td{text-align:right;font-variant-numeric:tabular-nums}.data-archive-table th small{display:block;max-width:36ch;margin-top:5px;color:var(--muted,#74839c);font-size:12px;font-weight:400;line-height:1.45}.data-archive-open{margin:24px 0}.data-archive-open-grid{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.75fr) auto;gap:16px;align-items:end}.data-archive-open-grid .form-group{margin-bottom:0}.data-archive-open-grid .btn{margin-bottom:0;white-space:normal}.data-archive-retained,.data-archive-history{margin:22px 0}.data-archive-retained summary,.data-archive-history summary{cursor:pointer;font-weight:700}.data-archive-retained li{margin:7px 0}.data-archive-retained li span{color:var(--muted,#74839c)}.data-archive-history article{padding:16px 0;border-bottom:1px solid var(--border,#dfe5ef)}.data-archive-history article p{margin:7px 0}.data-archive-history small{color:var(--muted,#74839c)}.data-archive-month-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:18px;border:1px solid #dbe3ef;border-radius:12px;background:#f4f7fb}.data-archive-month-banner p{margin:5px 0 0;color:var(--muted,#74839c)}.data-archive-preview details summary{cursor:pointer}.data-archive-open a[aria-disabled=true]{pointer-events:none;opacity:.5}
@media(max-width:900px){.data-archive-form-grid{grid-template-columns:minmax(0,1fr)}.data-archive-open-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-archive-open-grid .btn{grid-column:1/-1;justify-self:start}.data-archive-heading{flex-direction:column;gap:8px}.data-archive-month-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.data-archive-open-grid{grid-template-columns:minmax(0,1fr)}.data-archive-settings fieldset{padding:14px}.data-archive-settings .heading-actions{align-items:stretch;flex-direction:column}.data-archive-summary,.data-archive-preview,.data-archive-backup{padding:14px}.data-archive-heading p{margin-bottom:8px}}

.data-archive-table{overflow:visible;min-width:0}.data-archive-table table{width:100%;table-layout:fixed}.data-archive-table th,.data-archive-table td{white-space:normal;overflow-wrap:anywhere}.data-archive-table th:first-child{width:36%;min-width:0}.data-archive-table th:not(:first-child){width:16%}
@media(max-width:1050px){.data-archive-table table,.data-archive-table tbody{display:block;min-width:0}.data-archive-table thead{display:none}.data-archive-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:14px 16px;margin:12px 0;border:1px solid var(--border,#dfe5ef);border-radius:12px;min-width:0}.data-archive-table th:first-child{grid-column:1/-1;display:block;width:auto;padding:0 0 10px;border:0}.data-archive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px 0;border:0;border-top:1px solid var(--border,#dfe5ef);font-weight:700}.data-archive-table td::before{content:attr(data-label);font-weight:400;text-align:left;max-width:75%}.data-archive-table td[colspan]{grid-column:1/-1}.data-archive-table td[colspan]::before{display:none}}
@media(max-width:560px){.data-archive-table tr{grid-template-columns:minmax(0,1fr)}.data-archive-table td::before{max-width:80%}}

.checklist-archive-list{display:grid;gap:12px;margin:18px 0}.checklist-archive-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border,#dfe5ef);border-radius:12px;min-width:0}.checklist-archive-row>div{min-width:0;overflow-wrap:anywhere}.checklist-archive-row p{margin:5px 0;color:var(--muted,#74839c)}.checklist-archive-row .btn{flex-shrink:0}.checklist-archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checklist-archive-detail{min-width:0;overflow-wrap:anywhere}.checklist-archive-detail h3{margin-top:16px}.checklist-archive-answers{list-style:none;padding:0;display:grid;gap:14px}.checklist-archive-answers>li{border:1px solid var(--border,#dfe5ef);border-radius:12px;padding:16px}.checklist-archive-task>span{display:inline-block;font-size:12px;font-weight:700;color:var(--muted,#74839c)}.checklist-archive-task h4{margin:5px 0 10px}.checklist-archive-answer{border-top:1px solid var(--border,#dfe5ef);padding-top:12px}.checklist-archive-answer-meta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:var(--muted,#74839c)}.checklist-archive-note{white-space:pre-wrap;overflow-wrap:anywhere}.checklist-archive-handoff{padding:16px;border:1px solid var(--border,#dfe5ef);border-radius:12px;background:#f7f9fc}.checklist-archive-version{max-width:500px}@media(max-width:700px){.checklist-archive-row{align-items:stretch;flex-direction:column}.checklist-archive-row .btn{align-self:flex-start}.checklist-archive-answers>li{padding:14px}.checklist-archive-pagination{justify-content:center}}
