.qr-code-page{background-color:#f5f7fa;min-height:100vh}.qr-code-page .main-content{max-width:960px;margin:0 auto;padding:24px 16px 48px}.qr-code-page .ant-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:24px}.qr-code-page .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.qr-code-page .ant-card .ant-card-head-title{font-weight:600}.qr-code-page .settings-card .ant-form-item-label>label{font-weight:500;color:#333}.qr-code-page .settings-card .ant-input-number{border-radius:6px}.qr-code-page .settings-card textarea{border-radius:6px;resize:none}.qr-code-page .features-card ul{margin:0;padding-left:20px}.qr-code-page .features-card ul li{color:#666;line-height:2}.qr-code-page .features-card ul li::marker{color:#1890ff}.qr-code-page .preview-card .qr-preview-wrapper{display:flex;justify-content:center;align-items:center;min-height:280px;border-radius:8px;margin-bottom:20px}.qr-code-page .preview-card .qr-image{max-width:100%;object-fit:contain;border:1px solid #ddd}.qr-code-page .preview-card .qr-placeholder{color:#999;font-size:14px;text-align:center}.qr-code-page .preview-card .ant-btn-primary{height:44px;border-radius:8px;font-weight:500}@media(max-width:768px){.qr-code-page .preview-card{margin-top:0}}.component-page-title .title{margin-bottom:1rem;font-weight:700;font-size:3rem;text-align:center;font-family:neo-sans,Arial,Helvetica,sans-serif;font-weight:bolder;position:relative}.component-page-title .sub-title{margin-bottom:1rem;font-size:1.5rem;font-family:acumin-pro,Arial,Helvetica,sans-serif;text-align:center;position:relative}@media only screen and (max-width:500px){.component-page-title .title{font-size:1.4rem}.component-page-title .sub-title{font-size:1rem}}