main{max-width:1000px;margin:auto;padding:18px}.archive-panel,.archive-card{background:white;border:1px solid #c9dce5;border-radius:14px;padding:16px;margin:12px 0}.archive-dates,.archive-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.archive-dates label{display:grid;gap:6px;flex:1;min-width:135px}input[type=date]{padding:12px;font:inherit;width:100%;box-sizing:border-box}button{min-height:44px}button:disabled{opacity:.55}.archive-card h2{font-size:19px;margin:8px 0}.archive-card label{font-weight:bold}.archive-badge{display:inline-block;border-radius:20px;padding:6px 10px;background:#edf1f4}.archive-badge.changed{background:#ffdec0;color:#763000}.archive-badge.saved{background:#d9efe2;color:#164b2b}.archive-actions button{flex:1;min-width:155px}.archive-preview-file{display:block;padding:14px;margin:8px 0}dialog{width:min(90vw,750px);max-height:85vh;border:1px solid #abc;border-radius:14px}dialog::backdrop{background:#152f3caa}#archive-status{font-weight:bold;white-space:pre-line}
.archive-order-choice{display:flex;gap:9px;align-items:flex-start;margin:15px 0}.archive-order-choice input{flex:none;width:20px;height:20px}#archive-mail-dialog label{display:grid;gap:6px;margin:14px 0}#archive-mail-dialog input,#archive-mail-dialog textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #b4c9d5;border-radius:7px}#archive-share-files,#archive-mail-files{overflow-wrap:anywhere;max-height:220px;overflow:auto;padding-left:25px}.archive-stops p{margin:7px 0;font-size:14px}.archive-stops{border-left:3px solid #13749d;padding-left:10px;margin:12px 0}#archive-mail-status{white-space:pre-line}#archive-mail-submit{width:100%}

.archive-card{padding:10px 12px;margin:8px 0}.archive-stops{border:0;padding:0;margin:5px 0}.archive-stops p,.archive-paper-names{margin:3px 0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.archive-badge{font-size:11px;padding:3px 7px}

.archive-badge{display:block;font-size:16px;font-weight:700;padding:10px 12px;margin:10px 0;border-radius:8px}.archive-badge.saved{background:#d9efe2;color:#164b2b}.archive-badge.missing{background:#edf1f4;color:#344954}.archive-badge.changed{background:#ffdec0;color:#763000}.archive-card>small{display:block;margin:8px 0}.archive-extra{margin-top:18px;background:white;border-radius:12px;padding:14px}.archive-extra>summary{font-weight:bold;min-height:44px;cursor:pointer}.archive-storage-note{font-size:13px;color:#435a66}#archive-local-summary{font-weight:bold}#archive-update{width:100%}.archive-card details{margin:12px 0;font-size:13px}.archive-card details button{margin-top:10px}
