#app{font-family:Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:10px;padding:0}.el-header{text-align:center;background-color:#409eff;color:#fff;padding:0;height:90px;display:flex;align-items:center;justify-content:center}.header-content{padding:10px 0}.header-content h1{font-size:24px;margin:0;line-height:1.5}.header-content p{margin:5px 0 0;font-size:14px;line-height:1.5}.el-main{width:100%;max-width:800px;margin:0 auto;padding:10px;box-sizing:border-box}.el-container{width:100%;max-width:100%;margin:0;padding:0}.calculator,.contact,.price-rules{margin-bottom:15px}.price-result{margin-top:15px;padding:15px;background-color:#f5f7fa;border-radius:4px}.total{font-size:18px;font-weight:700;color:#409eff}.contact{background-color:#f5f7fa}.discount-info{margin-top:15px;padding:10px;background-color:#f0f9eb;border-radius:4px;color:#67c23a;font-weight:700}@media screen and (max-width:768px){#app{margin:5px}.el-header{line-height:50px}.el-header h1{font-size:20px}.el-main{max-width:100%;padding:5px}.el-form-item{margin-bottom:15px}.el-form-item__label{font-size:14px;line-height:1.5;padding:0 0 5px}.el-input-number,.el-select{width:100%}.el-date-editor--daterange,.el-date-editor.el-input{width:100%!important}.el-date-editor .el-range-separator{padding:0 5px}.el-date-editor .el-range-input{width:40%}.el-table{font-size:12px}.el-table th{padding:8px 0}.el-table td{padding:6px 0}.price-result{padding:10px}.price-result p{margin:5px 0;font-size:14px}.total{font-size:16px}.discount-info{font-size:14px;padding:8px}.contact p{margin:5px 0;font-size:14px}.el-form-item__content{margin-left:0!important}.el-button{width:100%}}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ebeef5;min-width:200px}.item-header span{font-size:16px;font-weight:700;color:#409eff;white-space:nowrap;margin-right:20px}.item-header .el-button{flex-shrink:0}.preview-dialog{max-width:600px;margin:0 auto}.preview-dialog .el-dialog__body{padding:10px}.preview-container{text-align:center;background:#f5f7fa;padding:10px;border-radius:4px}.preview-container img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}@media screen and (max-width:768px){.preview-dialog{width:95%!important;margin:10px auto}}.el-form-item{display:flex;align-items:center;margin-bottom:22px}.el-form-item__label{line-height:32px!important;padding-right:12px;text-align:right;justify-content:flex-end;display:flex}.el-form-item__content{display:flex;align-items:center;line-height:32px;position:relative;font-size:14px}.el-date-editor.el-input,.el-input-number,.el-select{width:170px!important}.el-input-number .el-input__inner{text-align:left}.el-switch{margin-top:0}.luggage-item{border:1px solid #ebeef5;border-radius:4px;padding:15px;margin-bottom:20px;background-color:#f8f8f8}.luggage-item .el-form-item{margin-bottom:15px}.luggage-item .el-form-item:last-child{margin-bottom:0}.luggage-item .el-form-item__label{width:90px;text-align:right;justify-content:flex-end}.luggage-item .el-input-number,.luggage-item .el-select{width:170px!important}@media screen and (max-width:768px){.el-date-editor.el-input,.el-input-number,.el-select,.luggage-item .el-input-number,.luggage-item .el-select{width:100%!important}}