#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}*{margin:0;padding:0;box-sizing:border-box}@media(max-width:768px){html{-webkit-text-size-adjust:100%}.main-content>*{min-width:0;max-width:100%;padding:0!important}.main-content :is(.page-header,.page-heading,.table-header,.card-header,.toolbar,.search-bar,.action-bar,.filter-controls,.filter-container,.filters,.header-actions,.toolbar-actions,.books-toolbar,.books-actions,.books-meta,.theme-actions,.services-actions,.promotion-actions,.tag-actions){display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;align-items:center}.main-content :is(.page-header,.page-heading,.table-header,.toolbar)>div{min-width:0;max-width:100%}.main-content :is(.search-bar,.action-bar,.filter-controls,.toolbar-actions){width:100%}.main-content :is(.table-container,.form-container,.settings-container){min-width:0;padding:14px!important;border-radius:14px}.main-content .el-card{min-width:0;border-radius:14px}.main-content .el-card__body,.main-content .el-card__header{padding:14px!important}.main-content .page-title{font-size:22px!important;line-height:1.4}.main-content .page-desc{line-height:1.7;overflow-wrap:anywhere}.main-content .page-heading{padding:18px!important;border-radius:16px}.main-content :is(.toolbar,.search-bar,.filter-controls,.filter-container,.filters)>:is(.el-input,.el-select,.el-date-editor,.el-cascader){width:100%!important;min-width:0;max-width:100%;margin:0!important;flex:1 1 180px}.main-content :is(.theme-grid,.form-grid,.status-grid){grid-template-columns:minmax(0,1fr)!important}.main-content :is(.summary,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.main-content .page-hero{padding:20px!important;gap:18px}.main-content .hero-stats{min-width:0;max-width:100%}.main-content .promotion-editor .promotion-form{min-width:0;flex-basis:100%}.main-content .promotion-editor .dialog-preview{position:static;box-sizing:border-box;width:100%}.main-content .article-actions,.main-content .promotion-tip{margin-left:0}:is(.main-content,.el-dialog,.el-drawer){--el-component-size:40px;--el-component-size-small:36px}:is(.main-content,.el-dialog,.el-drawer) .el-form{min-width:0;max-width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-form-item{display:flex;flex-direction:column;align-items:stretch;min-width:0}:is(.main-content,.el-dialog,.el-drawer) .el-form--inline .el-form-item{margin-right:0;width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-form-item__label{width:auto!important;height:auto;justify-content:flex-start;padding:0 0 6px;line-height:1.6;white-space:normal}:is(.main-content,.el-dialog,.el-drawer) .el-form-item__content{min-width:0;margin-left:0!important}:is(.main-content,.el-dialog,.el-drawer) .el-form-item__error{position:static;line-height:1.5}:is(.main-content,.el-dialog,.el-drawer) .el-form .el-row>.el-col{flex:0 0 100%;max-width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-cascader,:is(.main-content,.el-dialog,.el-drawer) .el-date-editor,:is(.main-content,.el-dialog,.el-drawer) .el-input,:is(.main-content,.el-dialog,.el-drawer) .el-select,:is(.main-content,.el-dialog,.el-drawer) .el-textarea{max-width:100%;min-width:0}:is(.main-content,.el-dialog,.el-drawer) .el-input__inner,:is(.main-content,.el-dialog,.el-drawer) .el-select__input,:is(.main-content,.el-dialog,.el-drawer) .el-textarea__inner{font-size:16px}:is(.main-content,.el-dialog,.el-drawer) .el-date-editor--daterange,:is(.main-content,.el-dialog,.el-drawer) .el-date-editor--datetimerange{width:100%!important}:is(.main-content,.el-dialog,.el-drawer) .el-date-editor .el-range-input{min-width:0;font-size:14px}:is(.main-content,.el-dialog,.el-drawer) .el-checkbox-group,:is(.main-content,.el-dialog,.el-drawer) .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}:is(.main-content,.el-dialog,.el-drawer) .el-checkbox,:is(.main-content,.el-dialog,.el-drawer) .el-radio{margin-right:8px;height:auto;min-height:36px;max-width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-checkbox__label,:is(.main-content,.el-dialog,.el-drawer) .el-radio__label{white-space:normal;overflow-wrap:anywhere}:is(.main-content,.el-dialog,.el-drawer) .el-button{min-height:40px}:is(.main-content,.el-dialog,.el-drawer) .el-button+.el-button{margin-left:0}:is(.main-content,.el-dialog,.el-drawer) .el-button.is-link,:is(.main-content,.el-dialog,.el-drawer) .el-button.is-text{min-height:36px}:is(.main-content,.el-dialog,.el-drawer) .el-table{width:100%;max-width:100%;min-width:0}:is(.main-content,.el-dialog,.el-drawer) .el-table .el-scrollbar__wrap{overscroll-behavior-x:contain}:is(.main-content,.el-dialog,.el-drawer) .el-table .el-table__cell.is-fixed-column--left,:is(.main-content,.el-dialog,.el-drawer) .el-table .el-table__cell.is-fixed-column--right{position:static!important}:is(.main-content,.el-dialog,.el-drawer) .el-table .el-table__cell.is-fixed-column--left:before,:is(.main-content,.el-dialog,.el-drawer) .el-table .el-table__cell.is-fixed-column--right:before{display:none}:is(.main-content,.el-dialog,.el-drawer) .el-table .cell .el-button{padding:6px 8px}:is(.main-content,.el-dialog,.el-drawer) :is(.pagination,.pagination-wrap,.pagination-bar){max-width:100%;overflow-x:auto}:is(.main-content,.el-dialog,.el-drawer) .el-pagination{flex-wrap:wrap;justify-content:flex-start!important;gap:8px;white-space:normal}:is(.main-content,.el-dialog,.el-drawer) .el-pagination>*{margin:0!important}:is(.main-content,.el-dialog,.el-drawer) .el-pagination .el-pager{max-width:100%;overflow-x:auto}:is(.main-content,.el-dialog,.el-drawer) .el-tabs{min-width:0;max-width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-tabs__item{padding:0 14px;min-height:44px}:is(.main-content,.el-dialog,.el-drawer) .el-tabs--left,:is(.main-content,.el-dialog,.el-drawer) .el-tabs--right{display:block}:is(.main-content,.el-dialog,.el-drawer) .el-tabs--left>.el-tabs__header,:is(.main-content,.el-dialog,.el-drawer) .el-tabs--right>.el-tabs__header{float:none;width:100%;margin:0 0 14px}:is(.main-content,.el-dialog,.el-drawer) .el-tabs__content{min-width:0}:is(.main-content,.el-dialog,.el-drawer) .el-descriptions__table{table-layout:fixed;width:100%}:is(.main-content,.el-dialog,.el-drawer) .el-descriptions__cell{overflow-wrap:anywhere;min-width:0}:is(.main-content,.el-dialog,.el-drawer) .w-e-bar{flex-wrap:wrap}:is(.main-content,.el-dialog,.el-drawer) .w-e-text-container img{max-width:100%;height:auto}:is(.main-content,.el-dialog,.el-drawer) :is(.business-hours,.position-inputs,.qty-price-row,.codes-toolbar,.dialog-footer,.form-actions,.detail-row,.detail-block){display:flex;flex-wrap:wrap;gap:10px;min-width:0}:is(.main-content,.el-dialog,.el-drawer) .detail-content{min-width:0;overflow-wrap:anywhere}:is(.main-content,.el-dialog,.el-drawer) .privacy-images{grid-template-columns:repeat(auto-fit,96px)!important;max-width:100%}.el-overlay-dialog{padding:12px 0}.el-dialog:not(.is-fullscreen){width:calc(100% - 24px)!important;max-width:640px!important;margin:0 auto!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:16px}.el-dialog__header{flex-shrink:0;padding-right:36px}.el-dialog__headerbtn{width:44px;height:44px}.el-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain}.el-dialog__footer{flex-shrink:0;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.el-dialog__footer .el-button{margin:4px}.el-drawer:not(.mobile-navigation).ltr,.el-drawer:not(.mobile-navigation).rtl{max-width:94vw;min-width:min(360px,94vw)}.el-message-box{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.el-message{min-width:0;max-width:calc(100vw - 24px)}.el-message__content{overflow-wrap:anywhere}.el-picker__popper{max-width:calc(100vw - 16px)}.el-date-range-picker{width:min(646px,100vw - 20px)}.el-date-range-picker .el-picker-panel__body{min-width:0}.el-date-range-picker__content{float:none;width:100%;padding:12px}.el-date-range-picker__content.is-left{border-right:0;border-bottom:1px solid var(--el-border-color-light)}.el-date-range-picker .el-picker-panel__body-wrapper{max-height:70dvh;overflow-y:auto}.el-date-range-picker .el-picker-panel__sidebar{position:static;width:auto;display:flex;flex-wrap:wrap}.el-date-range-picker.has-sidebar{width:calc(100vw - 20px)}.el-date-range-picker.has-sidebar .el-picker-panel__body{margin-left:0}.el-select__popper{max-width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.main-layout *,.mobile-navigation{scroll-behavior:auto;transition-duration:.01ms!important}}body,html{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}#app,body,html{height:100%}.clearfix:after{content:"";display:table;clear:both}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.app-container{padding:20px}.page-header{margin-bottom:20px}.page-header .page-title{font-size:24px;font-weight:600;color:#303133;margin-bottom:10px}.page-header .page-desc{color:#909399;font-size:14px}.table-container{background:#fff;border-radius:4px;padding:20px}.table-container .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-container{background:#fff;border-radius:4px;padding:20px}.form-container .form-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.form-container .form-header .form-title{font-size:18px;font-weight:600;color:#303133}.card-container{background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px}.card-container .card-header{padding:20px;border-bottom:1px solid #ebeef5}.card-container .card-header .card-title{font-size:16px;font-weight:600;color:#303133}.card-container .card-body{padding:20px}@media(max-width:768px){.app-container{padding:10px}.page-header .page-title{font-size:20px}.card-container,.form-container,.table-container{padding:15px}}