.records-materials{margin-top:10px}
.records-materials-body{margin-top:12px;padding:16px;border:1px solid #cbdcda;border-radius:12px;background:#f5faf9}
.records-materials-body[hidden],.records-materials [hidden]{display:none}
.records-materials h5{font-size:14px;color:#263b59;margin:0 0 8px}
.records-materials-note,.records-materials-status,.records-materials-proof{font-size:12px;line-height:1.7;color:#52647b;margin:8px 0;overflow-wrap:anywhere}
.records-materials-status[data-warning="true"]{color:#8a5000}
.records-materials-confirm{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;color:#344963;margin:14px 0}
.records-materials-confirm input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#4665e6}
.records-materials-actions{display:flex;gap:10px;flex-wrap:wrap}
.records-materials button:focus-visible,.records-materials input:focus-visible{outline:2px solid #4665e6;outline-offset:2px}
@media(max-width:480px){.records-materials-body{padding:12px}.records-materials-actions button{min-height:40px}}
