#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}.el-container{height:100%}.el-aside{background-color:#545c64;overflow-x:hidden}.logo{height:60px;line-height:60px;text-align:center;color:#fff;font-size:18px;font-weight:700;background-color:#434a50}.el-header{background-color:#fff;color:#333;line-height:60px;border-bottom:1px solid #e6e6e6}.header-right{justify-content:flex-end;height:100%;gap:20px}.header-right,.shop-switcher{display:flex;align-items:center}.shop-switcher{margin-right:auto}.shop-label{font-size:14px;color:#666;margin-right:8px;white-space:nowrap}.shop-name{margin-right:auto;font-size:14px;color:#409eff;font-weight:700}.shop-name i{margin-right:4px}.welcome-text{font-size:14px;color:#666}.logout-btn{color:#f56c6c!important;font-size:14px}.el-main{background-color:#f0f2f5;padding:20px}.login-container[data-v-7bb948ec]{height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center}.login-card[data-v-7bb948ec]{width:420px}.dish-container[data-v-0f4afcc7]{padding:20px}.header-wrapper[data-v-0f4afcc7]{display:flex;justify-content:space-between;align-items:center}.header-form[data-v-0f4afcc7]{margin-bottom:-18px}.header-actions[data-v-0f4afcc7]{display:flex;gap:10px;align-items:center}.operation-buttons[data-v-0f4afcc7]{display:flex;justify-content:flex-start;gap:8px}.avatar-uploader .el-upload[data-v-0f4afcc7]{text-align:center;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-0f4afcc7]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-0f4afcc7]{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.avatar[data-v-0f4afcc7]{width:178px;height:178px;display:block}.avatar.is-default[data-v-0f4afcc7]{opacity:.7}.spec-toolbar[data-v-0f4afcc7]{margin-bottom:8px}.category-container[data-v-06839546]{padding:20px}.header-bar[data-v-06839546]{display:flex;justify-content:flex-start;align-items:center}.operation-buttons[data-v-06839546]{display:flex;justify-content:flex-start;gap:8px}.order-container[data-v-ccc007e8]{padding:20px}.header-wrapper[data-v-ccc007e8]{display:flex;justify-content:space-between;align-items:center}.header-form[data-v-ccc007e8]{margin-bottom:-18px}.operation-buttons[data-v-ccc007e8]{display:flex;justify-content:flex-start;gap:4px;flex-wrap:nowrap}.order-detail[data-v-ccc007e8]{padding:10px 0}.el-descriptions[data-v-ccc007e8]{margin-bottom:20px}.table-container[data-v-0748d205]{padding:20px}.form-tip[data-v-0748d205]{font-size:12px;color:#999;margin-top:4px}.preview[data-v-0748d205]{color:#409eff;font-weight:700}.selected-info[data-v-0748d205]{font-size:14px;line-height:1.8}.shop-container[data-v-20e5d34c],.shop-container[data-v-f20863dc],.statistics-container[data-v-239fc3ee]{padding:20px}.stat-card[data-v-239fc3ee]{margin-bottom:20px}.stat-content[data-v-239fc3ee]{display:flex;align-items:center;padding:10px 0}.stat-icon[data-v-239fc3ee]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:20px}.stat-icon i[data-v-239fc3ee]{font-size:30px;color:#fff}.stat-info[data-v-239fc3ee]{flex:1}.stat-label[data-v-239fc3ee]{font-size:14px;color:#909399;margin-bottom:8px}.stat-value[data-v-239fc3ee]{font-size:24px;font-weight:700;color:#303133}.quick-actions[data-v-239fc3ee]{display:flex;justify-content:space-around;align-items:center;padding:30px 0}.quick-actions .el-button[data-v-239fc3ee]{width:120px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.quick-actions .el-button i[data-v-239fc3ee]{font-size:24px}@media print{.el-button[data-v-239fc3ee],.navbar[data-v-239fc3ee],.quick-actions[data-v-239fc3ee],.sidebar-container[data-v-239fc3ee]{display:none!important}.app-main[data-v-239fc3ee]{margin-left:0!important}.statistics-container[data-v-239fc3ee]{padding:0}}.settings-container[data-v-16c381af],.staff-container[data-v-3d0aceee]{padding:20px}.header[data-v-3d0aceee]{display:flex;justify-content:flex-start}