.settingContainer { position: relative; width: 430px; height: min(86vh, 340px); background: #fff; border-radius: 26px; padding: 20px 0; .title { position: absolute; left: 50%; top: -6px; margin-left: -70px; z-index: 9; width: 140px; height: 34px; background: url('../images/icon-set-title.png') no-repeat center center / contain; } .iconClose { position: absolute; right: 13px; top: 13px; z-index: 9; display: inline-block; width: 31px; height: 32px; background: url('../images/icon-close.png') no-repeat center center / contain; } } .settingContent { padding: 0 26px; overflow-y: auto; height: 100%; } .settingParams { // padding: 20px 26px; padding-bottom: 53px; } .parmaTitle { font-size: 14px; font-weight: 600; color: #131415; line-height: 20px; padding-bottom: 8px; } .paramContent { display: flex; align-items: center; flex-wrap: wrap; gap: 0 12px; padding-bottom: 18px; .btn { width: 64px; height: 26px; font-size: 12px; font-weight: 600; color: rgba(0, 0, 0, 0.7); line-height: 17px; background: #F5F6F7; border: none; padding: 0; &.active { background: #19AEFF; color: #FFFFFF; } } &.tempo { gap: 8px 8px; padding-bottom: 0; } .active { background: #D0EBFF; } img { width: 46px; height: 46px; background: #F5F6F7; border-radius: 4px; } } .btnGroup { position: fixed; bottom: 0; left: 0; right: 0; z-index: 9; display: flex; align-items: center; justify-content: center; padding: 14px 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); border-radius: 0 0 26px 26px; .btnSubmit { width: 143px; height: 45px; line-height: 45px; border-radius: 20px; background: url('../images/btn-5.png') no-repeat center center / contain; border: none; } }