*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,"Segoe UI",Roboto,"Microsoft YaHei",sans-serif;
     background:#f4f5f7;color:#222;display:flex;justify-content:center;padding:40px 16px}
.card{background:#fff;border:1px solid #e3e5e8;border-radius:10px;padding:32px;
      max-width:460px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.04)}
h1{font-size:20px;margin-bottom:6px}
.sub{color:#777;font-size:13px;margin-bottom:24px}
label{display:block;font-size:13px;color:#555;margin:14px 0 6px}
input,select{width:100%;padding:10px 12px;border:1px solid #d0d3d9;border-radius:6px;font-size:14px;background:#fff}
input:focus,select:focus{outline:none;border-color:#2f6fed}
button{width:100%;margin-top:18px;padding:11px;background:#2f6fed;color:#fff;
       border:0;border-radius:6px;font-size:15px;cursor:pointer}
button:disabled{background:#9db6f2;cursor:default}
.msg{margin-top:14px;font-size:13px;color:#c0392b;word-break:break-all}
.ok{color:#1e8449}
.vehicle{display:none;margin-top:16px;padding:12px;background:#f0f5ff;border-radius:6px;font-size:14px}
.links{display:none;margin-top:16px}
.links a{display:block;padding:11px;margin-top:8px;text-align:center;
         border:1px solid #2f6fed;color:#2f6fed;border-radius:6px;text-decoration:none;font-size:14px}
table{width:100%;border-collapse:collapse;font-size:13px;margin-top:16px}
th,td{border:1px solid #e3e5e8;padding:8px;text-align:left}
th{background:#f7f8fa}
