.satisfaction-level-group {
    display: flex;
    gap: 12px;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}

/* 奇数个子元素时，通过伪元素填充剩余空间，确保最后一个元素靠左 */
.satisfaction-level-group::after {
    content: "";
    flex: auto;
}
.satisfaction-level-option {
    font-family: PingFangSC-Regular;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    padding: 12px 16px;
    justify-content: center;
    margin-top: -2px;
    background: #FFFFFF;
    border: 1px solid rgba(237,237,237,1);
    border-radius: 4px;
    width: calc(50% - 42px);
}

.level-text{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    word-break: break-all;
}

.satisfaction-tag-checked {
    background: rgba(0, 64, 152, 0.08) !important;
    color: #004098 !important;
    border: 1px solid transparent !important;
}

.layer-server-shape .form-shape .raty_target{
    height: auto !important;
    width: 100%;
}