*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Microsoft YaHei,sans-serif}
body{background:#f6f7f9;color:#111827}
.container{max-width:960px;margin:0 auto;padding:16px}
.head{background:linear-gradient(90deg,#0084ff,#009dff);color:#fff;padding:24px 20px;border-radius:14px;margin-bottom:16px;text-align:center}
.head h1{font-size:24px;margin-bottom:6px}
.head p{font-size:14px;opacity:.92}
.warn{background:#fff7e6;color:#b96500;padding:10px 16px;border-radius:10px;margin-bottom:16px;text-align:center;border-left:4px solid #ffb800}
.card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}
.card-title{padding:18px 22px;border-bottom:1px solid #e5e7eb;font-size:17px;font-weight:600;background:#fafbfc}
.card-body{padding:26px 24px}
.form-group{margin-bottom:20px}
.form-group label{display:block;margin-bottom:8px;font-size:15px;font-weight:500}
input,select{width:100%;height:48px;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;font-size:15px;background:#fafbfc;outline:none}
.price-line{display:flex;align-items:center;justify-content:center;padding:20px;font-size:20px;font-weight:700;color:#ff4400}
.submit-btn{width:100%;height:54px;background:linear-gradient(90deg,#ff4400,#ff6600);color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:600;cursor:pointer}
.links{text-align:center;margin:20px 0}
.links a{margin:0 10px;color:#0084ff;text-decoration:none}
.list-table{width:100%;border-collapse:collapse;margin-top:16px}
.list-table th,.list-table td{padding:14px;text-align:center;border-bottom:1px solid #e5e7eb}
.list-table th{background:#fafbfc}
.btn-sm{padding:8px 14px;background:#0084ff;color:#fff;border:none;border-radius:10px;cursor:pointer}

