/* 通用询盘表单（common/inquiry_form.html）：footer 询盘弹层 */
.vh-inq-form {box-sizing:border-box;width:100%;color:#333;font-size:14px;line-height:1.5;text-align:left;}
.vh-inq-form *,
.vh-inq-form *::before,
.vh-inq-form *::after {box-sizing:border-box;}
.vh-inq-title {margin:0 0 4px;color:#222;font-size:20px;font-weight:700;line-height:1.4;}
.vh-inq-note {margin:0 0 16px;color:#888;font-size:12px;}
.vh-inq-grid {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 16px;}
.vh-inq-item {display:block;margin:0;min-width:0;}
.vh-inq-item > span {display:block;margin-bottom:6px;color:#555;font-size:13px;font-weight:600;}
.vh-inq-full {grid-column:1 / -1;}
.vh-inq-form input[type="text"],
.vh-inq-form select,
.vh-inq-form textarea {display:block;margin:0;padding:8px 10px;width:100%;height:40px;border:1px solid #ddd;border-radius:0;background:#fff;color:#333;font-size:14px;font-family:inherit;outline:0;box-shadow:none;}
.vh-inq-form textarea {height:auto;min-height:110px;resize:vertical;}
.vh-inq-form input[type="text"]:focus,
.vh-inq-form select:focus,
.vh-inq-form textarea:focus {border-color:#c30d23;}
.vh-inq-code {display:flex;align-items:center;gap:10px;}
.vh-inq-code input[type="text"] {flex:1 1 auto;min-width:0;}
.vh-inq-code .code_img {display:flex;align-items:center;justify-content:center;flex:0 0 110px;height:40px;cursor:pointer;}
.vh-inq-code .code_img img {display:block;max-width:100%;max-height:40px;}
.vh-inq-code .verify-retry {padding:0 10px;height:40px;border:1px solid #ddd;background:#fff;font-size:18px;cursor:pointer;}
.vh-inq-agree {display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:#666;font-size:12px;line-height:1.6;cursor:pointer;}
.vh-inq-agree input {flex:0 0 auto;margin:3px 0 0;}
.vh-inq-agree a {color:#c30d23;text-decoration:underline;}
.vh-inq-submit {display:block;margin-top:16px;padding:0 20px;width:100%;height:44px;border:0;border-radius:0;background:#c30d23;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;}
.vh-inq-submit:hover {background:#000;}
.vh-inq-submit:disabled {opacity:.6;cursor:wait;}
.inquiry-pop-bd .inquiry-pop .vh-inq-form {max-height:calc(100vh - 220px);overflow-y:auto;}
@media only screen and (max-width:640px) {
    .vh-inq-grid {grid-template-columns:1fr;}
    .inquiry-pop-bd .inquiry-pop {margin:60px auto;padding:20px;width:92%;}
    .inquiry-pop-bd .inquiry-pop .vh-inq-form {max-height:calc(100vh - 140px);}
}
