.cmp-box{max-width:420px;margin:20px auto;padding:24px;border:1px solid #e2e4e7;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.cmp-field{margin:0 0 14px}
.cmp-field label{display:block;font-weight:600;margin-bottom:4px}
.cmp-field input[type=text],.cmp-field input[type=email],.cmp-field input[type=password],.cmp-field input[type=number]{width:100%;padding:10px;border:1px solid #c3c4c7;border-radius:6px;box-sizing:border-box}
.cmp-inline label{font-weight:400}
.cmp-btn{display:inline-block;padding:10px 20px;background:#2271b1;color:#fff!important;border:0;border-radius:6px;cursor:pointer;text-decoration:none;font-size:15px}
.cmp-btn:hover{background:#135e96}
.cmp-links{font-size:14px;margin-top:10px}
.cmp-notice{padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:14px}
.cmp-error{background:#fcf0f1;border-left:4px solid #d63638}
.cmp-success{background:#edfaef;border-left:4px solid #00a32a}
.cmp-info{background:#f0f6fc;border-left:4px solid #2271b1}
