.attachment-region{margin:8px 0}.paste-zone{border:2px dashed #9cb8aa;border-radius:10px;background:#f3f8f5;padding:18px;cursor:text;text-align:center;color:#316e50}.paste-zone:focus{outline:2px solid #137969;outline-offset:3px}.paste-zone p{font-size:12px;margin:5px 0 0;color:#6e8a7b}.attachment-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.attachment-card{border:1px solid #dce6e1;border-radius:10px;overflow:hidden;margin:12px 0;background:white;min-width:0}.attachment-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#eef5f1;font-size:12px;overflow-wrap:anywhere}.attachment-title button{padding:3px 9px}.attachment-card img{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:auto}.attachment-card object{width:100%;height:520px;border:0}.attachment-card pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;max-height:400px;overflow:auto}.attachment-card>p{padding:14px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
