anchor.diff:              margin: 0 auto;
           }
   
  -        .message .info {
  -            width: 130px;
  -        }
  -
           .message .message-date, .message .message-time {
  -            text-align: center;
  +            display: inline-block;
           }
   
           .message .detail {
               border: 1px #999 solid;
               border-radius: 5px;
  +            flex: 1;
  +        }
  +
  +        .message .header {
  +            background: #f8f8f8;
  +            border-radius: 5px 5px 0 0;
  +            padding: 2px 7px;
  +            text-align: right;
  +        }
  +
  +        .message .content {
               padding: 7px;
  -            flex: 1;
           }
   
           .message .content :first-child {
  
positive.code:         }
  
          .new-message .detail {
              padding: 15px 10px;
          }
  
          .new-message .submit {
  
negative.code:             padding-top: 50px;
          }
  
          .message .info {
              width: 130px;
          }
  
          .message .username {
              text-align: center;
          }
  