.basic-container { padding: 12px; } .basic-scene-select { background: #fff; border-radius: 12px; padding: 24px; margin-bottom: 24px; } .basic-scene-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .basic-scene-btn { height: 40px; border: none; border-radius: 10px; font-weight: 500; font-size: 16px; outline: none; cursor: pointer; background: rgba(#1677ff,0.1); color: #1677ff; transition: all 0.2s; } .basic-scene-btn.selected { background: #1677ff; color: #fff; box-shadow: 0 2px 8px rgba(22,119,255,0.08); } .basic-label { margin-bottom: 12px; font-weight: 500; } .basic-input-block { border: 1px solid #eee; margin-bottom: 16px; } .basic-tag-list { display: flex; flex-wrap: wrap; gap: 5px; padding-bottom: 16px; } .basic-tag-item{ margin-bottom: 6px; } .basic-custom-tag-input { display: flex; gap: 8px; } .basic-success-tip { display: flex; padding-top: 16px; } .basic-materials { margin: 16px 0; } .basic-materials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .basic-material-preview{ position: absolute; top: 8px; padding-left: 2px; right: 8px; background:rgba(0,0,0,0.5); border-radius: 50%; height: 20px; display: flex; align-items: center; justify-content: center; z-index: 2; cursor:pointer; } .basic-material-card { border: 2px solid #eee; border-radius: 8px; padding: 6px; cursor: pointer; background: #fff; text-align: center; position: relative; min-height: 192px; transition: border 0.2s; } .basic-material-card.selected { border: 2px solid #1890ff; background: #e6f7ff; } .basic-material-img { width: 100px; height: 180px; object-fit: cover; border-radius: 4px; margin-bottom: 0; display: block; } .basic-material-name { position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); color: #fff; font-size: 14px; padding: 4px 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; text-align: center; z-index: 3; } .basic-add-material { border: 2px dashed #bbb; border-radius: 8px; padding: 6px; cursor: pointer; background: #fafbfc; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 190px; } .basic-order-upload { margin: 16px 0; } .basic-order-upload-label { font-weight: 500; margin-bottom: 8px; } .basic-order-upload-actions { display: flex; gap: 12px; margin-bottom: 4px; } .basic-order-upload-tip { color: #888; font-size: 13px; margin-bottom: 8px; } .basic-phone-settings { margin: 16px 0; background: #f7f8fa; border-radius: 10px; padding: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.03); margin-bottom: 12px; } .basic-wechat-group { margin: 16px 0; } .basic-footer-switch { display: flex; align-items: center; justify-content: space-between; margin: 16px 0; }