.ant-upload-select-picture-card i{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text{margin-top:8px;color:#666}.image-upload-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:#f5f5f5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 4px #ccc}.image-upload-preview img{width:100%;height:100%;object-fit:contain;display:block}.preview-placeholder{color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.preview-container[data-v-41067bd7]{display:flex;justify-content:center;align-items:flex-start;padding:20px;background:#f5f5f5}.phone-wrapper[data-v-41067bd7]{width:375px;max-width:100%}.phone-body[data-v-41067bd7]{width:100%;background:#1a1a1a;border-radius:40px;padding:8px;box-shadow:0 10px 50px rgba(0,0,0,.3);position:relative}.phone-notch[data-v-41067bd7]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:30px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:100}.phone-screen[data-v-41067bd7]{width:100%;height:720px;background:#fff;border-radius:32px;overflow:hidden;position:relative}.status-bar[data-v-41067bd7]{height:44px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;color:#000;position:relative;z-index:10}.status-bar[data-v-41067bd7],.time[data-v-41067bd7]{font-size:15px;font-weight:600}.status-icons[data-v-41067bd7]{display:flex;align-items:center;gap:4px}.icon-dot[data-v-41067bd7]{width:4px;height:4px;background:#000;border-radius:50%;display:inline-block}.icon-battery[data-v-41067bd7]{width:24px;height:12px;border:1.5px solid #000;border-radius:2px;position:relative}.icon-battery[data-v-41067bd7]:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:2px;height:6px;background:#000;border-radius:0 1px 1px 0}.screen-content[data-v-41067bd7]{height:calc(100% - 44px);background:#fff;position:relative;display:flex;flex-direction:column}.scrollable-content[data-v-41067bd7]{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable-content[data-v-41067bd7]::-webkit-scrollbar{display:none}.mobile-header[data-v-41067bd7]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0}.header-title[data-v-41067bd7]{font-size:16px;font-weight:500}.header-close[data-v-41067bd7]{font-size:18px;color:#999}.banner-section[data-v-41067bd7]{width:100%;height:200px;overflow:hidden;background:#f0f0f0}.banner-section img[data-v-41067bd7]{width:100%;height:100%;object-fit:cover}.banner-placeholder[data-v-41067bd7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;background:#f5f5f5}.title-section[data-v-41067bd7]{padding:15px 20px}.mobile-title[data-v-41067bd7]{margin:0;font-size:18px;font-weight:600;color:rgba(0,0,0,.85);line-height:1.5}.desc-section[data-v-41067bd7]{padding:0 20px 15px}.desc[data-v-41067bd7]{margin:0;font-size:14px;color:rgba(0,0,0,.65);line-height:1.6}.rule-section[data-v-41067bd7]{margin:0 20px;padding:15px;background:#f9f9f9;border-radius:8px}.rule-title[data-v-41067bd7]{font-size:16px;font-weight:500;margin-bottom:12px;color:rgba(0,0,0,.85)}.rule-content[data-v-41067bd7]{font-size:14px;color:rgba(0,0,0,.65);margin-bottom:12px;line-height:1.6}.rule-item[data-v-41067bd7]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e8e8e8}.rule-item[data-v-41067bd7]:last-child{border-bottom:none}.rule-item.highlight[data-v-41067bd7]{color:#1890ff}.rule-label[data-v-41067bd7]{font-size:14px;color:rgba(0,0,0,.65)}.rule-value[data-v-41067bd7]{font-size:14px;font-weight:500;color:rgba(0,0,0,.85)}.submit-section.fixed[data-v-41067bd7]{position:absolute;bottom:0;left:0;right:0;padding:15px 20px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.submit-btn[data-v-41067bd7]{width:100%;height:44px;line-height:44px;text-align:center;background:#722ed1;color:#fff;border-radius:4px;font-size:16px;font-weight:500}