.doc-attachments{margin-top:1rem}.doc-attachments h3{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:1rem;display:flex}.doc-attachments h3 svg{flex:none;width:1em;height:1em}.doc-attachments ul{margin:0;padding:0;list-style:none}.doc-attachment{border-top:1px solid var(--line,#e3e3e3);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.4rem 0;display:flex}.doc-attachment:first-child{border-top:0}.doc-attachment-name{overflow-wrap:anywhere;font-weight:600}.doc-attachment-meta{color:var(--muted,#666);font-size:.85rem}.doc-attachment-removed .doc-attachment-name{font-weight:400;text-decoration:line-through}.doc-attachment-actions{gap:.5rem;margin-left:auto;display:flex}.doc-attach-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.doc-attach-row input[type=file]{max-width:100%}.doc-confirm{border:1px solid var(--warning-line,#d9b26b);background:var(--warning-bg,#fff8e8);border-radius:6px;margin-top:.6rem;padding:.6rem .8rem}.doc-confirm textarea{width:100%}.doc-history summary{cursor:pointer;color:var(--muted,#666);margin-top:.5rem;font-size:.85rem}.doc-clip{color:var(--muted,#555);vertical-align:middle;align-items:center;gap:.15rem;margin-left:.35rem;font-size:.8rem;display:inline-flex}.doc-clip svg{width:.95em;height:.95em}.print-code-status{color:var(--muted,#555);font-size:.85rem}.mbr-tick-through{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mbr-tick-through .mbr-switch-confirm{flex-basis:100%}.check-print{max-width:46rem;margin:2rem auto;padding:0 1rem}.check-print form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.check-print input{letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.check-print dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.check-print dt{color:var(--muted,#555)}.check-print dd{margin:0}.check-print-standing{border-radius:6px;margin:1rem 0;padding:.6rem .8rem}.check-print-standing.good{background:#eef7ee;border:1px solid #9ccf9c}.check-print-standing.warning{background:#fff8e8;border:1px solid #d9b26b}@media print{.doc-attachments,.doc-clip{display:none}}
