.num-form { max-width:560px; background:#fff; padding:12px; border:1px solid #ddd; border-radius:6px; }
.num-form input[type="text"], .num-form input[type="file"] { width:100%; padding:8px; margin-top:6px; box-sizing:border-box; }
.num-form button { padding:8px 14px; border:0; background:#0073aa; color:#fff; border-radius:4px; cursor:pointer; }
.num-list { list-style: none; padding-left:0; }
.num-list li { padding:6px 0; border-bottom:1px solid #eee; }
.num-message { padding:10px; background:#e6ffed; border:1px solid #b7f0c4; margin-bottom:12px; }
.num-note { font-size:0.9em; color:#333; margin-bottom:8px; }
